Home | History | Annotate | Download | only in bcc
libdl.so.2 __gmon_start__ _Jv_RegisterClasses dladdr libpthread.so.0 pthread_getspecific pthread_rwlockattr_init close sigaction open pthread_mutex_unlock pthread_rwlock_rdlock pthread_key_delete pthread_cancel raise wait pthread_rwlockattr_setpshared pthread_rwlock_wrlock __errno_location fork lseek pthread_rwlockattr_destroy waitpid pthread_mutex_lock pthread_mutex_trylock pthread_rwlock_init pthread_mutex_destroy pthread_mutexattr_init pthread_rwlock_unlock pthread_key_create pthread_mutexattr_settype pthread_setspecific pthread_rwlock_destroy system pthread_mutexattr_destroy pthread_mutex_init pthread_mutexattr_setpshared libstdc++.so.6 _ZSt20__throw_out_of_rangePKc _ZSt7nothrow _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv _Znwj _ZNKSs4findEcj _ZNKSs4sizeEv _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE _ZNSs4_Rep9_S_createEjjRKSaIcE _ZNSsC1EjcRKSaIcE _ZNSs6resizeEjc _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ _ZNSsC1ERKSs _ZNKSs5rfindEcj _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base _ZSt19__throw_logic_errorPKc _ZNSs4_Rep10_M_disposeERKSaIcE _ZNKSsixEj _ZNSsC1IPcEET_S1_RKSaIcE _ZNKSs7compareEjjPKc _ZNSs12_M_leak_hardEv _ZNSt15_List_node_base4hookEPS_ _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base _ZNSs6assignERKSs _ZSt20__throw_length_errorPKc _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ _ZNKSs5c_strEv _ZNKSs4copyEPcjj _ZNSt8ios_baseD2Ev _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE _ZNSs14_M_replace_auxEjjjc __cxa_rethrow _ZTVN10__cxxabiv120__si_class_type_infoE _ZSt4cout _ZNSs9_M_mutateEjjj _ZNSs7reserveEj _ZNSaIcED1Ev _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw _ZNSsC1Ev _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ _Znaj _ZNSsC1IPKcEET_S2_RKSaIcE _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base _ZNKSs5emptyEv _ZNSolsEi __cxa_pure_virtual _ZNSt15_List_node_base6unhookEv _ZTVSt15basic_streambufIcSt11char_traitsIcEE _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ _ZNSsC1EPKcjRKSaIcE _ZSt4cerr _ZNSsaSERKSs _ZNKSs7compareEPKc _ZdlPvRKSt9nothrow_t __cxa_begin_catch _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE _ZNSsC1EPKcRKSaIcE __cxa_guard_acquire _ZNSs5clearEv _ZSt17__throw_bad_allocv _ZNSt8ios_base4InitC1Ev _ZNSt6localeC1Ev _ZNSs4_Rep20_S_empty_rep_storageE _ZNSolsEPFRSt8ios_baseS0_E _ZNSs7replaceEjjPKcj _ZnwjRKSt9nothrow_t _ZNSs6appendEjc _ZNSs4swapERSs _ZNSsD1Ev _ZNKSs13find_first_ofEPKcjj _ZNKSs6lengthEv _ZNSsC1ERKSsjj _ZdlPv _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ _ZNKSs4dataEv _ZTVSt9basic_iosIcSt11char_traitsIcEE __cxa_end_catch _ZNSt8ios_baseC2Ev _ZNSs6appendEPKcj _ZTVN10__cxxabiv121__vmi_class_type_infoE _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ _ZNSt8ios_base4InitD1Ev _ZNSt6localeD1Ev _ZNKSs7compareERKSs _ZNSsaSEPKc __cxa_guard_release _ZNKSs4findEPKcjj _ZNSolsEPFRSoS_E _ZNSs4_Rep10_M_destroyERKSaIcE __gxx_personality_v0 _ZNSaIcEC1Ev _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base _ZTVN10__cxxabiv117__class_type_infoE _ZNSs6assignEPKcj _ZNSt15_List_node_base4swapERS_S0_ _ZdaPv __cxa_demangle _ZNSs6appendERKSs libm.so.6 fabs sqrt atan tanh atan2 pow floor exp round acos log10 sinh log powf ceil fmod asin cosh libgcc_s.so.1 __powisf2 __popcountsi2 __divdi3 __clzdi2 __powidf2 __popcountdi2 __umoddi3 __moddi3 __udivdi3 __ctzdi2 _Unwind_Resume libc.so.6 _IO_stdin_used mkdtemp readdir execv sprintf strncmp optind strrchr isalpha closedir sigprocmask sigfillset __stack_chk_fail unlink putchar mkdir realloc abort stdin _exit memchr strpbrk tolower kill strdup chmod __assert_fail mkstemp strtod isspace strtol isatty mmap isprint calloc asctime_r strlen isxdigit __cxa_atexit sigemptyset memset isalnum strstr rmdir getpagesize asctime toupper dup2 fputc getrusage fputs memcpy strtoul malloc umask strcasecmp getgid isupper opendir getenv isgraph optarg stderr ioctl alarm munmap getuid readlink execve setrlimit getopt_long mallinfo creat fileno getcwd fwrite fread gettimeofday rename atof atoi backtrace strerror_r localtime strchr fprintf utime qsort bsearch getrlimit uname memmove access opterr strcmp strerror __libc_start_main snprintf free ispunct __xstat __fxstat __lxstat _ZTVN4llvm16CallGraphSCCPassE _ZTVN5clang12AnnotateAttrE _ZN4llvm3sys9TimeValue8ZeroTimeE _ZTVN4llvm2cl6parserIbEE _ZTVN4llvm17ConstantUniqueMapISt6vectorIPNS_8ConstantESaIS3_EENS_9ArrayTypeENS_13ConstantArrayELb1EEE _ZN4llvm21RegisterTargetMachineINS_18ThumbTargetMachineEE9AllocatorERKNS_6TargetERKSsS7_ _ZTVN5clang14VisibilityAttrE _ZTVN4llvm8DIEEntryE _ZTVN4llvm3X8610VR256ClassE _ZTVN4llvm13LiveIntervalsE _ZTVN4llvm14DwarfExceptionE _ZN4llvm3X8613RFP64RegClassE _ZN4llvm3X8613RFP32RegClassE _ZTVN4llvm14BasicBlockPassE _ZTVN5clang6IfStmtE _ZTVN4llvm3X8610VR128ClassE _ZTVN5clang11LocInfoTypeE _ZTVN5clang10MemberExprE _ZN4llvm24MemoryDependenceAnalysis2IDE _ZTVN4llvm22X86MachineFunctionInfoE _ZTVN4llvm17PMTopLevelManagerE _ZTVN4llvm24AssemblyAnnotationWriterE _ZN5clang31FormatASTNodeDiagnosticArgumentENS_10Diagnostic12ArgumentKindEiPKcjS3_jPKSt4pairIS1_iEjRN4llvm15SmallVectorImplIcEEPv _ZTVN4llvm7SpillerE _ZTVN4llvm10FoldingSetIN5clang8ExtQualsEEE _ZN4llvm38HonorSignDependentRoundingFPMathOptionE _ZTVN4llvm12ARMFrameInfoE _ZTVN4llvm19MachineFunctionPassE _ZTVN5clang12FunctionDeclE _ZTVN5clang13CXXRecordDeclE _ZTVN4llvm16SelectionDAGISelE _ZTVN5clang17SizeOfAlignOfExprE _ZTVN4llvm10FoldingSetINS_4SCEVEEE _ZTVN4llvm15MCAlignFragmentE _ZTVN4llvm18TargetRegisterInfoE _ZTVN5clang26CXXUnresolvedConstructExprE _ZTVN4llvm13CompositeTypeE _ZN4llvm13LiveIntervals2IDE _ZTVN5clang10CXXNewExprE _ZN4llvm3X8622CONTROL_REG_64RegClassE _ZTVN4llvm12FunctionTypeE _ZTVN5clang11AlignedAttrE _ZTVN4llvm2cl6parserI20ShrinkWrapDebugLevelEE _ZTVN5clang7AsmStmtE _ZTVN5clang14AttrWithStringE _ZTVN4llvm16ExtractValueInstE _ZTVN4llvm28TargetLoweringObjectFileCOFFE _ZTVN5clang5LexerE _ZTVN4llvm13FindUsedTypesE _ZTVN4llvm3X869GR16ClassE _ZTVN4llvm14AntiDepBreakerE _ZN4llvm14object_creatorISt3mapISsNS_5TimerESt4lessISsESaISt4pairIKSsS2_EEEEEPvv _ZN4llvm8RegistryINS_17GCMetadataPrinterENS_14RegistryTraitsIS1_EEE4HeadE _ZN5clang13CXXRecordDecl13FindTagMemberEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN5clang10VectorTypeE _ZTVN5clang16EnumConstantDeclE _ZTVN4llvm17UnaryConstantExprE _ZTVN4llvm24SimpleRegisterCoalescingE _ZN4llvm14TheThumbTargetE _ZTVN4llvm10BranchInstE _ZN4llvm3X8618GR8_ABCD_HRegClassE _ZTVN4llvm3X868GR8ClassE _ZTVN5clang27DependentSizedExtVectorTypeE _ZTVN4llvm14format_object1IhEE _ZTVN5clang22CXXTemporaryObjectExprE _ZN4llvm17RegisterCoalescer2IDE _ZTVN4llvm13PMDataManagerE _ZTVN4llvm15TargetInstrInfoE _ZN4llvm14object_deleterINS_11LLVMContextEE4callEPv _ZTVN4llvm2cl3optIbLb0ENS0_6parserIbEEEE _ZTVN5clang15ObjCMessageExprE _ZTVN5clang10BlocksAttrE _ZTVN4llvm2cl3optISsLb0ENS0_6parserISsEEEE _ZTVN5clang20TargetAttributesSemaE _ZTVN4llvm14format_object1IPvEE _ZN4llvm15callDefaultCtorINS_22UnifyFunctionExitNodesEEEPNS_4PassEv _ZTVN5clang15ObjCAtThrowStmtE _ZTVN4llvm9MCAsmInfoE _ZTVN5clang17ClassTemplateDeclE _ZTVN4llvm18ARMGenRegisterInfoE _ZN4llvm25createX86_64MCCodeEmitterERKNS_6TargetERNS_13TargetMachineERNS_9MCContextE _ZTVN4llvm16UnaryInstructionE _ZTVN4llvm13MCOrgFragmentE _ZN4llvm15callDefaultCtorINS_10TargetDataEEEPNS_4PassEv _ZTVN4llvm3X869FR64ClassE _ZTVN4llvm10FoldingSetIN5clang19IncompleteArrayTypeEEE _ZTVN4llvm8MDStringE _ZN4llvm12NoZerosInBSSE _ZTVN4llvm13MPPassManagerE _ZTVN5clang11CleanupAttrE _ZN4llvm15callDefaultCtorINS_13FindUsedTypesEEEPNS_4PassEv _ZTVN4llvm19X86IntelInstPrinterE _ZTVN4llvm11SCEVUnknownE _ZTVN4llvm10FoldingSetIN5clang17MemberPointerTypeEEE _ZN4llvm3ARM12tGPRRegClassE _ZTVN5clang6Parser13FieldCallbackE _ZTVN4llvm15X86ELFMCAsmInfoE _ZTVZN5clang6Parser31ParseObjCClassInstanceVariablesENS_9OpaquePtrILi0EEENS_3tok15ObjCKeywordKindENS_14SourceLocationEE16ObjCIvarCallback _ZN4llvm3X8611RSTRegClassE _ZN4llvm7LCSSAIDE _ZTVN4llvm14FoldingSetImplE _ZTVN4llvm10OpaqueTypeE _ZTVN4llvm14SequentialTypeE _ZN4llvm14object_creatorISt3setINS_3EVTENS2_14compareRawBitsESaIS2_EEEEPvv _ZTVN4llvm10ModulePassE _ZTVN4llvm13TargetJITInfoE _ZTVN4llvm14ConstantStructE _ZTVN4llvm17ConstantUniqueMapIcNS_11PointerTypeENS_19ConstantPointerNullELb0EEE _ZTVN4llvm2cl6parserIiEE _ZTVN4llvm22ARMElfTargetObjectFileE _ZTVN5clang16ObjCProtocolExprE _ZTVN4llvm12X86InstrInfoE _ZN4llvm3X8618GR16_NOREXRegClassE _ZTVN4llvm18Thumb2RegisterInfoE _ZTVN4llvm16raw_null_ostreamE _ZTVN4llvm14PHIEliminationE _ZTVN5clang9AliasAttrE _ZTVN5clang23CXXPseudoDestructorExprE _ZTVN4llvm12IntToPtrInstE _ZTVN4llvm17PseudoSourceValueE _ZTVN5clang12OverloadExprE _ZTVN4llvm19X86_64TargetMachineE _ZTVN4llvm10BasicBlockE _ZTVN4llvm15UnreachableInstE _ZTVN4llvm10FoldingSetIN5clang21DependentDecltypeTypeEEE _ZN5clang6Parser24ParseDirectNewDeclaratorERNS_10DeclaratorE _ZN4llvm14RegisterTargetILNS_6Triple8ArchTypeE2ELb1EE21getTripleMatchQualityERKSs _ZN4llvm21CalculateSpillWeights2IDE _ZTVN5clang12SentinelAttrE _ZTVN4llvm12MCSectionELFE _ZTVN4llvm15TypeSymbolTableE _ZN4llvm16BumpPtrAllocator20DefaultSlabAllocatorE _ZTVN5clang21ImplicitValueInitExprE _ZTVN5clang11WeakRefAttrE _ZTVN4llvm23InsertValueConstantExprE _ZN4llvm8LoopInfo2IDE _ZN4llvm20MachineDominatorTree2IDE _ZN4llvm19ProcessImplicitDefs2IDE _ZTVN4llvm10FoldingSetIN5clang17ConstantArrayTypeEEE _ZTVN5clang19DeclBitVector_Types14AnalysisDataTyE _ZTVN4llvm2cl6parserIN81_GLOBAL__N__usr_local_google_llvm_97810_lib_CodeGen_Spiller.cpp_00000000_A2F7E6E311SpillerNameEEE _ZTVN5clang10PTHManagerE _ZTVN4llvm20ARMConstantPoolValueE _ZTVN4llvm2cl6parserINS0_13boolOrDefaultEEE _ZN4llvm15callDefaultCtorINS_8LoopInfoEEEPNS_4PassEv _ZTVN5clang17CXXConversionDeclE _ZTVN5clang11NonNullAttrE _ZTVN4llvm21CalculateSpillWeightsE _ZTVN4llvm3X8615GR64_NOREXClassE _ZTVN5clang15UnavailableAttrE _ZTVN4llvm15Thumb2InstrInfoE _ZTVN4llvm18ScheduleDAGSDNodesE _ZTVN5clang17ImplicitParamDeclE _ZTVN5clang13StringLiteralE _ZN4llvm8RegistryINS_10GCStrategyENS_14RegistryTraitsIS1_EEE4HeadE _ZTVN4llvm10FoldingSetIN5clang19RValueReferenceTypeEEE _ZTVN4llvm8DIEValueE _ZN4llvm3X8612GR16RegClassE _ZTVN5clang20UnresolvedLookupExprE _ZTVN4llvm19raw_svector_ostreamE _ZTVN5clang4ExprE _ZTVN4llvm8DIGlobalE _ZN4llvm21SjLjExceptionHandlingE _ZTVN5clang12DecltypeTypeE _ZTVN4llvm24AggressiveAntiDepBreakerE _ZTVN4llvm3ARM8QPRClassE _ZN4llvm3ARM11QPRRegClassE _ZTVN5clang11ComplexTypeE _ZTVN5clang8EnumTypeE _ZN4llvm16JITEmitDebugInfoE _ZTVN5clang13ObjCSuperExprE _ZN4llvm23DisablePrettyStackTraceE _ZN4llvm3ARM13DPR_8RegClassE _ZN4llvm17DisableJumpTablesE _ZTVN5clang19LValueReferenceTypeE _ZTVN5clang19CXXOperatorCallExprE _ZTVN5clang8CaseStmtE _ZTVN4llvm3X8614GR32_NOSPClassE _ZTVN5clang17ObjCAtFinallyStmtE _ZTVN5clang13ExtVectorTypeE _ZN4llvm14StackAlignmentE _ZTVN5clang17ObjCExceptionAttrE _ZTVN5clang13AddrLabelExprE _ZTVN5clang27PrettyStackTraceParserEntryE _ZN4llvm19NoExcessFPPrecisionE _ZTVN4llvm23FunctionPassManagerImplE _ZTVN4llvm10TargetDataE _ZTVN5clang11PointerTypeE _ZTVN4llvm6MDNodeE _ZN5clang6Parser21ParseDirectDeclaratorERNS_10DeclaratorE _ZN4llvm14PassNameParser11ValLessThanERKSt4pairIPKcS1_IPKNS_8PassInfoES3_EESA_ _ZN4llvm21RegisterTargetMachineINS_19X86_32TargetMachineEE9AllocatorERKNS_6TargetERKSsS7_ _ZTVN4llvm25X8664_ELFTargetObjectFileE _ZN4llvm14object_creatorISt6vectorIPNS_5TimerESaIS3_EEEEPvv _ZTVN5clang6Parser20ObjCPropertyCallbackE _ZTVN4llvm16X86MCAsmInfoCOFFE _ZTVN4llvm15X86RegisterInfoE _ZNK5clang13CXXRecordDecl24hasTrivialCopyAssignmentEv _ZN4llvm17MachineModuleInfo2IDE _ZTVN4llvm10FoldingSetIN5clang14ElaboratedTypeEEE _ZTVN5clang15UsingShadowDeclE _ZTVN5clang9ParenExprE _ZTVN4llvm2cl3optIiLb0ENS0_6parserIiEEEE _ZN4llvm16SelectionDAGISel2IDE _ZTVN5clang23NonTypeTemplateParmDeclE _ZTVN4llvm3X869GR32ClassE _ZTVN5clang10SwitchStmtE _ZTVN4llvm15PassManagerBaseE _ZTVN4llvm8LoopInfoE _ZNK5clang9ValueDecl7getTypeEv _ZTVN4llvm3X8610RFP32ClassE _ZTVN5clang14ElaboratedTypeE _ZTVN4llvm10FoldingSetIN5clang17FunctionProtoTypeEEE _ZTVN4llvm10FoldingSetIN5clang12TypenameTypeEEE _ZTVN5clang16ObjCNSObjectAttrE _ZN4llvm15TheX86_32TargetE _ZTVN4llvm18ARMMCAsmInfoDarwinE _ZTVN4llvm22SimpleHazardRecognizerE _ZN4llvm9CallGraph2IDE _ZN4llvm14object_creatorISt6vectorIPKcSaIS3_EEEEPvv _ZTVN4llvm2cl3optINS_5Reloc5ModelELb1ENS0_6parserIS3_EEEE _ZTVN4llvm2cl3optI12DebugOnlyOptLb1ENS0_6parserISsEEEE _ZN4llvm15callDefaultCtorINS_13LiveVariablesEEEPNS_4PassEv _ZTVN4llvm3DIEE _ZN4llvm12UnsafeFPMathE _ZTVN5clang18CXXDynamicCastExprE _ZTVN4llvm12ARMSubtargetE _ZN4llvm3ARM11DPRRegClassE _ZTVN4llvm3X8614DEBUG_REGClassE _ZTVN4llvm11NamedMDNodeE _ZTVN4llvm19TargetRegisterClassE _ZTVN5clang14PredefinedExprE _ZTVN4llvm3sys15ThreadLocalImplE _ZTVN5clang12NoReturnAttrE _ZTVN5clang20TemplateTypeParmTypeE _ZN4llvm15MachineLoopInfo2IDE _ZTVN5clang16AlwaysInlineAttrE _ZTVN5clang11SectionAttrE _ZTVN5clang12CXXCatchStmtE _ZN4llvm20BreakCriticalEdgesIDE _ZTVN5clang10FormatAttrE _ZTVN5clang24NSReturnsNotRetainedAttrE _ZTVN5clang12ObjCIvarDeclE _ZN4llvm3ARM11CCRRegClassE _ZN4llvm15callDefaultCtorINS_12GCModuleInfoEEEPNS_4PassEv _ZTVN5clang13ObjCAtTryStmtE _ZN4llvm14RegisterTargetILNS_6Triple8ArchTypeE17ELb1EE21getTripleMatchQualityERKSs _ZTVN4llvm10UIToFPInstE _ZN4llvm25createX86_32MCCodeEmitterERKNS_6TargetERNS_13TargetMachineERNS_9MCContextE _ZN4llvm15callDefaultCtorINS_11SlotIndexesEEEPNS_4PassEv _ZTVN5clang22CXXReinterpretCastExprE _ZN4llvm23MachineFunctionAnalysis2IDE _ZTVN5clang15ObjCAtCatchStmtE _ZTVN4llvm25X8632_ELFTargetObjectFileE _ZTVN4llvm15DICompositeTypeE _ZTVN5clang16BlockDeclRefExprE _ZTVN5clang15PragmaNamespaceE _ZTVN5clang9WhileStmtE _ZN4llvm25PromoteMemoryToRegisterIDE _ZN4llvm3ARM11GPRRegClassE _ZTVN5clang8NullStmtE _ZN4llvm3ARM13SPR_8RegClassE _ZTVN5clang18FriendTemplateDeclE _ZTVN5clang10PackedAttrE _ZTVN4llvm14SCEVAddRecExprE _ZTVN4llvm14DILexicalBlockE _ZTVN4llvm12ARMInstrInfoE _ZTVN4llvm13MCSectionCOFFE _ZTVN5clang24LiveVariables_ValueTypes14AnalysisDataTyE _ZN4llvm14object_deleterINS_10FoldingSetINS_17AttributeListImplEEEE4callEPv _ZN4llvm3ARM16QPR_VFP2RegClassE _ZTVN4llvm14MCDataFragmentE _ZTVN5clang17CXXDestructorDeclE _ZTVN4llvm10ReturnInstE _ZTVN4llvm3ARM8GPRClassE _ZTVN4llvm8FunctionE _ZTVN5clang17CXXStaticCastExprE _ZTVN5clang12IBActionAttrE _ZTVN5clang26CIndexCodeCompleteConsumerE _ZN4llvm14DwarfException5PadLTEPKNS_14LandingPadInfoES3_ _ZTVN5clang16ObjCCategoryDeclE _ZTVN5clang19MSP430InterruptAttrE _ZTVN5clang11DeclRefExprE _ZTVN4llvm26ExtractElementConstantExprE _ZTVN5clang9LabelStmtE _ZTVN4llvm25GetElementPtrConstantExprE _ZTVN4llvm2cl3optINS_9CodeModel5ModelELb1ENS0_6parserIS3_EEEE _ZTVN5clang24ExternalIdentifierLookupE _ZTVN4llvm10VectorTypeE _ZTVN4llvm9UnionTypeE _ZTVN5clang16StatSysCallCacheE _ZN4llvm7APFloat10IEEEdoubleE _ZTVN4llvm16X86ELFWriterInfoE _ZTVN4llvm10SelectInstE _ZTVN4llvm24PassRegistrationListenerE _ZTVN4llvm10FoldingSetINS_17AttributeListImplEEE _ZTVN5clang14ObjCMethodDeclE _ZN4llvm15RelocationModelE _ZTVN4llvm11ConstantIntE _ZTVN4llvm13ImmutablePassE _ZTVN4llvm3ARM9tGPRClassE _ZTVN4llvm17ShuffleVectorInstE _ZTVN5clang9BreakStmtE _ZTVN5clang11TypedefTypeE _ZTVN4llvm14TerminatorInstE _ZTVN5clang13NamespaceDeclE _ZTVN5clang13ObjCClassDeclE _ZTVN5clang14reachable_code8CallbackE _ZTVN5clang23DependentSizedArrayTypeE _ZTVN4llvm24MemoryDependenceAnalysisE _ZTVN5clang7ABIInfoE _ZN4llvm7APFloat10IEEEsingleE _ZTVN4llvm10FoldingSetIN5clang25SubstTemplateTypeParmTypeEEE _ZTVN5clang38ClassTemplatePartialSpecializationDeclE _ZTVN5clang8WeakAttrE _ZTVN4llvm10FoldingSetIN5clang34FunctionTemplateSpecializationInfoEEE _ZN4llvm14LoopSimplifyIDE _ZTVN4llvm9MCSectionE _ZTVN5clang21ObjCObjectPointerTypeE _ZTVN4llvm19CompareConstantExprE _ZN4llvm33createLinearScanRegisterAllocatorEv _ZN4llvm16PHIEliminationIDE _ZN4llvm3sys9TimeValue7MaxTimeE _ZTVN4llvm17ConstantUniqueMapIcNS_4TypeENS_21ConstantAggregateZeroELb0EEE _ZTVN4llvm10FoldingSetIN5clang11PointerTypeEEE _ZTVN5clang17ExternalASTSourceE _ZTVN4llvm20LatencyPriorityQueueE _ZTVN4llvm4PassE _ZTVN4llvm15X86MCTargetExprE _ZTVN4llvm14BinaryOperatorE _ZTVN5clang17MemorizeStatCallsE _ZN4llvm7APFloat8IEEEquadE _ZTVN5clang23ObjCForwardProtocolDeclE _ZTVN4llvm23MachineFunctionAnalysisE _ZTVN4llvm10FoldingSetINS_6MDNodeEEE _ZTVN5clang11GNUNullExprE _ZN4llvm13LazyValueInfo2IDE _ZTVN4llvm10FPToUIInstE _ZN4llvm7APFloat15PPCDoubleDoubleE _ZTVN4llvm11SCEVAddExprE _ZTVN4llvm12SCEVUMaxExprE _ZTVN4llvm17GetElementPtrInstE _ZTVN4llvm9ArrayTypeE _ZNK5clang14ObjCMethodDecl16isInstanceMethodEv _ZTVN4llvm17DominanceFrontierE _ZTVN4llvm2cl19generic_parser_baseE _ZN4llvm22DwarfExceptionHandlingE _ZTVN5clang12ScopeContextE _ZTVN5clang17MemberPointerTypeE _ZN4llvm22createX86_32AsmBackendERKNS_6TargetERNS_11MCAssemblerE _ZN4llvm15TheX86_64TargetE _ZTVN5clang15ConstructorAttrE _ZTVN4llvm15ScalarEvolutionE _ZTVN4llvm18RegisterPassParserINS_16RegisterRegAllocEEE _ZTVN5clang17FunctionScopeInfoE _ZTVN5clang10ReturnStmtE _ZN4llvm15callDefaultCtorINS_19ProcessImplicitDefsEEEPNS_4PassEv _ZTVN4llvm3X8614GR32_ABCDClassE _ZTVN4llvm8SExtInstE _ZTVN5clang14DeclaratorDeclE _ZTVN4llvm17X86TargetLoweringE _ZTVN4llvm3ARM13QPR_VFP2ClassE _ZTVN4llvm8LoopPassE _ZTVN5clang9BlockDeclE _ZTVN5clang26TemplateSpecializationTypeE _ZTVN5clang17FunctionProtoTypeE _ZN4llvm14object_creatorINS_3sys10SmartMutexILb1EEEEEPvv _ZTVN5clang13BaseCheckAttrE _ZTVN4llvm18format_object_baseE _ZTVN4llvm10FoldingSetIN5clang21DependentTemplateNameEEE _ZTVN4llvm2cl3optINS_8FloatABI7ABITypeELb1ENS0_6parserIS3_EEEE _ZN4llvm3X8612FR32RegClassE _ZN4llvm19MachineDominatorsIDE _ZN4llvm14object_deleterINS_3sys12SmartRWMutexILb1EEEE4callEPv _ZTVN4llvm10SwitchInstE _ZTVN5clang17ShuffleVectorExprE _ZN4llvm11GraphTraitsIPNS_13CallGraphNodeEE8CGNDerefESt4pairINS_6WeakVHES2_E _ZTVN4llvm17X86ATTInstPrinterE _ZTVN5clang17ObjCInterfaceTypeE _ZTVN5clang19TypesCompatibleExprE _ZTVN5clang27CXXDependentScopeMemberExprE _ZTVN4llvm11DINameSpaceE _ZTVN4llvm10FoldingSetIN5clang11ComplexTypeEEE _ZTVN5clang13CXXMethodDeclE _ZTVN4llvm8FCmpInstE _ZTVN4llvm27PassManagerPrettyStackEntryE _ZTVN4llvm10FoldingSetIN5clang19FunctionNoProtoTypeEEE _ZTVN4llvm20circular_raw_ostreamE _ZN5clang13CXXRecordDecl18FindOrdinaryMemberEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN5clang27UnresolvedUsingTypenameDeclE _ZN4llvm3PEI2IDE _ZTVN4llvm11PointerTypeE _ZTVN5clang17ObjCContainerDeclE _ZTVN4llvm10FoldingSetIN5clang31ClassTemplateSpecializationDeclEEE _ZTVN5clang16CXXConstructExprE _ZTVN5clang4DeclE ARMCompilationCallback _ZTVN5clang22ObjCAtSynchronizedStmtE _ZTVN5clang25SubstTemplateTypeParmTypeE _ZTVN5clang24CFReturnsNotRetainedAttrE _ZTVN5clang17QualifiedNameTypeE _ZTVN4llvm2cl6parserI17AsmWriterFlavorTyEE _ZTVN5clang21CXXNullPtrLiteralExprE _ZNK5clang13CXXRecordDecl21hasTrivialConstructorEv _ZN4llvm29UnreachableMachineBlockElimIDE _ZTVN4llvm2cl6parserIjEE _ZTVN4llvm10FoldingSetIN5clang16BlockPointerTypeEEE _ZN4llvm15callDefaultCtorINS_17MachineModuleInfoEEEPNS_4PassEv _ZTVN5clang11NoThrowAttrE _ZTVN5clang17StackFrameContextE _ZTVN4llvm12SCEVSMaxExprE _ZTVN4llvm15PassManagerImplE _ZN4llvm3X8617DEBUG_REGRegClassE _ZN4llvm14object_deleterI16LeakDetectorImplIvEE4callEPv _ZTVN5clang15LocationContextE _ZTVN5clang18ArraySubscriptExprE _ZTVN5clang10RecordDeclE _ZN4llvm13MPPassManager2IDE _ZTVN4llvm11SCEVMulExprE _ZTVN4llvm14format_object1IyEE _ZTVN4llvm2cl6parserINS_8FloatABI7ABITypeEEE _ZTVN5clang16DiagnosticClientE _ZTVN4llvm16X86TargetMachineE _ZTVN4llvm18MCZeroFillFragmentE _ZTVN4llvm8CallInstE _ZTVN4llvm12X86SubtargetE _ZNK5clang14ObjCMethodDecl13isClassMethodEv _ZTVN5clang13CXXTypeidExprE _ZTVN4llvm14raw_fd_ostreamE _ZTVN5clang20PrettyStackTraceDeclE _ZTVN4llvm10SIToFPInstE _ZTVN4llvm10GCStrategyE _ZTVN4llvm17ConstantUniqueMapIPNS_8ConstantENS_9UnionTypeENS_13ConstantUnionELb0EEE _ZTVN5clang4StmtE _ZTVN4llvm21DominanceFrontierBaseE _ZTVN5clang12CompoundStmtE _ZTVN4llvm3X868RSTClassE _ZN4llvm14RegisterTargetILNS_6Triple8ArchTypeE16ELb1EE21getTripleMatchQualityERKSs _ZTVN4llvm2cl6parserIN89_GLOBAL__N__usr_local_google_llvm_97810_lib_CodeGen_VirtRegRewriter.cpp_00000000_F24AC36012RewriterNameEEE _ZTVN5clang16CXXConstCastExprE _ZTVN5clang22CXXExprWithTemporariesE _ZN4llvm15callDefaultCtorINS_15ScalarEvolutionEEEPNS_4PassEv _ZTVN5clang7VarDeclE _ZTVN4llvm14format_object1IdEE _ZTVN4llvm13LazyValueInfoE _ZTVN4llvm13SlabAllocatorE _ZTVN4llvm3X8615GR8_ABCD_LClassE _ZTVN4llvm17ConstantUniqueMapISt6vectorIPNS_8ConstantESaIS3_EENS_10StructTypeENS_14ConstantStructELb1EEE _ZTVN4llvm3X8612GR32_ADClassE _ZN4llvm14object_deleterINS_3sys10SmartMutexILb1EEEE4callEPv _ZTVN5clang18DesignatedInitExprE _ZTVN4llvm21PrettyStackTraceEntryE _ZTVN4llvm27FixedStackPseudoSourceValueE _ZTVN4llvm2cl3optINS_14PassDebugLevelELb0ENS0_6parserIS2_EEEE _ZTVN4llvm16DIGlobalVariableE _ZTVN4llvm12SCEVConstantE _ZN4llvm14object_creatorI16LeakDetectorImplIvEEEPvv _ZTVN5clang11RegparmAttrE _ZN4llvm3X8613RFP80RegClassE _ZTVN5clang10CXXTryStmtE _ZTVN4llvm2cl3optIPFPNS_18ScheduleDAGSDNodesEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelEELb0ENS_18RegisterPassParserINS_17RegisterSchedulerEEEEE _ZTVN5clang19UnresolvedUsingTypeE _ZTVN4llvm14format_object1IxEE _ZTVN4llvm14ConstantVectorE _ZTVN5clang25DependentScopeDeclRefExprE _ZTVN4llvm13MCCodeEmitterE _ZTVN4llvm21ExactHazardRecognizerE _ZTVN5clang13PragmaHandlerE _ZTVN4llvm15Thumb1InstrInfoE _ZTVN5clang7TagDeclE _ZN4llvm3ARM19SPR_INVALIDRegClassE _ZTVN5clang8GotoStmtE _ZN4llvm3X8611GR8RegClassE _ZTVN4llvm3X8614GR8_NOREXClassE _ZTVN5clang19RValueReferenceTypeE _ZTVN5clang19FunctionNoProtoTypeE _ZTVN4llvm11GlobalAliasE _ZTVN4llvm11FPTruncInstE _ZTVN5clang21ReqdWorkGroupSizeAttrE X86CompilationCallback _ZTVN4llvm2cl3optIjLb1ENS0_6parserIjEEEE _ZTVN5clang14WeakImportAttrE _ZN4llvm28createSourceListDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN4llvm8ICmpInstE _ZTVN4llvm19MallocSlabAllocatorE _ZTVN4llvm8FastISelE _ZTVN5clang20FunctionTemplateDeclE _ZTVN4llvm2cl3optIN81_GLOBAL__N__usr_local_google_llvm_97810_lib_CodeGen_Spiller.cpp_00000000_A2F7E6E311SpillerNameELb0ENS0_6parserIS3_EEEE _ZTVN5clang13CXXDeleteExprE _ZN4llvm3X8617GR32_ABCDRegClassE _ZTVN4llvm3X8619CONTROL_REG_32ClassE _ZTVN4llvm8ZExtInstE _ZTVN5clang17PragmaPackHandlerE _ZTVN5clang9ValueDeclE _ZTVN5clang13ReferenceTypeE _ZN4llvm13DominatorTree2IDE _ZN4llvm14object_creatorINS_10FoldingSetINS_17AttributeListImplEEEEEPvv _ZN4llvm13LPPassManager2IDE _ZN4llvm17MachineLoopInfoIDE _ZTVN4llvm20MachineDominatorTreeE _ZN4llvm7APFloat17x87DoubleExtendedE _ZTVN4llvm10FoldingSetIN5clang24CXXLiteralOperatorIdNameEEE _ZTVN5clang19TranslationUnitDeclE _ZTVN4llvm7IVUsersE _ZTVN4llvm27TargetLoweringObjectFileELFE _ZTVN4llvm18X86GenRegisterInfoE _ZTVN5clang23ObjCCompatibleAliasDeclE _ZTVN4llvm2cl3optI20ShrinkWrapDebugLevelLb0ENS0_6parserIS2_EEEE _ZTVN4llvm19MachineFunctionInfoE _ZTVN5clang17CXXDefaultArgExprE _ZN4llvm19AsmVerbosityDefaultE _ZN4llvm3X8617GR32_NOSPRegClassE _ZTVN5clang6ActionE _ZN4llvm3X8617GR64_NOSPRegClassE _ZN4llvm13LowerSwitchIDE _ZTVN5clang24TemplateTemplateParmDeclE _ZN4llvm7APFloat8IEEEhalfE _ZTVN4llvm19TargetELFWriterInfoE _ZTVN4llvm24TargetLoweringObjectFileE _ZTVN5clang16ImaginaryLiteralE _ZTVN4llvm2cl3optIbLb1ENS0_6parserIbEEEE _ZN4llvm13LiveVariables2IDE _ZTVN5clang13UnaryOperatorE _ZTVN4llvm9CallGraphE _ZTVN5clang23ExternalSLocEntrySourceE _ZTVN5clang14PragmaPackAttrE _ZTVN4llvm15AliasSetTracker13ASTCallbackVHE _ZTVN4llvm15ARMELFMCAsmInfoE _ZN4llvm22createDefaultSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN5clang8DeclStmtE _ZTVN4llvm2cl3optI17AsmWriterFlavorTyLb0ENS0_6parserIS2_EEEE _ZN4llvm16RegisterRegAlloc8RegistryE _ZN5clang20CodeCompletionString5Chunk7DestroyEv _ZTVN4llvm27X8664_MachoTargetObjectFileE _ZNK5clang13CXXRecordDecl25hasTrivialCopyConstructorEv _ZTVN4llvm12DISubprogramE _ZN4llvm18NoFramePointerElimE _ZTVN5clang11TypedefDeclE _ZTVN4llvm9DIEAbbrevE _ZTVN4llvm3ARM10SPR_8ClassE _ZTVN4llvm13ConstantUnionE _ZTVN4llvm10FoldingSetIN5clang17ObjCInterfaceTypeEEE _ZTVN4llvm10FoldingSetIN5clang20MultiKeywordSelectorEEE _ZTVN4llvm3X8615GR8_ABCD_HClassE _ZTVN4llvm3X8615GR32_NOREXClassE _ZN4llvm15callDefaultCtorINS_17DominanceFrontierEEEPNS_4PassEv _ZTVN4llvm10MCFragmentE _ZTVN5clang17TargetCodeGenInfoE _ZN4llvm3X8612FR64RegClassE _ZTVN4llvm23SchedulingPriorityQueueE _ZN4llvm12RealignStackE _ZTVN4llvm16ARMBaseInstrInfoE _ZTVN4llvm15MCAsmInfoDarwinE _ZTVN4llvm10FoldingSetIN5clang19NestedNameSpecifierEEE _ZN4llvm14object_creatorINS_11LLVMContextEEEPvv _ZN4llvm3X8611CCRRegClassE _ZTVN4llvm15ARMRegisterInfoE _ZN4llvm12FloatABITypeE _ZN5clang13CXXRecordDecl20FindVirtualBaseClassEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN4llvm17InsertElementInstE _ZTVN4llvm11DwarfWriterE _ZTVN4llvm10ARMJITInfoE _ZTVN5clang13DLLExportAttrE _ZTVN4llvm17LLVMTargetMachineE _ZTVN4llvm13AliasAnalysisE _ZTVN5clang8PureAttrE _ZN4llvm28createLocalRegisterAllocatorEv _ZTVN4llvm3ARM16SPR_INVALIDClassE _ZTVN4llvm11InstructionE _ZN4llvm15PassManagerImpl2IDE _ZN5clang13CXXRecordDecl29FindNestedNameSpecifierMemberEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN5clang20AnalyzerNoReturnAttrE _ZTVN5clang14DestructorAttrE _ZTVN5clang19PrettyStackTraceLocE _ZTVN5clang21CXXFunctionalCastExprE _ZTVN4llvm13DIDerivedTypeE _ZTVN5clang20ObjCPropertyImplDeclE _ZTVN4llvm10UndefValueE _ZTVN4llvm13ConstantArrayE _ZTVN4llvm24MachineConstantPoolValueE _ZN4llvm22FiniteOnlyFPMathOptionE _ZTVN5clang17ObjCStringLiteralE _ZTVN4llvm12SelectionDAG17DAGUpdateListenerE _ZTVN5clang11StdCallAttrE _ZTVN4llvm2cl3optIN89_GLOBAL__N__usr_local_google_llvm_97810_lib_CodeGen_VirtRegRewriter.cpp_00000000_F24AC36012RewriterNameELb0ENS0_6parserIS3_EEEE _ZN4llvm26createBURRListDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN5clang11ParmVarDeclE _ZTVN5clang13DLLImportAttrE _ZTVN4llvm16SelectionDAGISel11ISelUpdaterE _ZTVN5clang4AttrE _ZTVN4llvm2cl6parserINS_9CodeModel5ModelEEE _ZTVN5clang4SemaE _ZTVN4llvm10FoldingSetIN5clang23DependentTypeOfExprTypeEEE _ZTVN5clang27X86ForceAlignArgPointerAttrE _ZTVN4llvm10FoldingSetIN5clang14CXXSpecialNameEEE _ZTVN4llvm11ScheduleDAGE _ZN4llvm3X8612GR32RegClassE _ZTVN5clang16OverloadableAttrE _ZTVN4llvm12MemoryBufferE _ZTVN5clang14BinaryOperatorE _ZN4llvm3ARM16DPR_VFP2RegClassE _ZN4llvm22createFastDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE VerifyLoopInfo _ZN4llvm14object_creatorISt3mapISsSt4pairINS_10TimerGroupES1_ISsNS_5TimerESt4lessISsESaIS2_IKSsS4_EEEES6_SaIS2_IS7_SB_EEEEEPvv _ZTVN5clang13MinimalActionE _ZTVN5clang9ConstAttrE _ZTVN4llvm19ConstantPointerNullE _ZTVN4llvm20ARMBaseTargetMachineE _ZN4llvm3X8612GR64RegClassE _ZTVN4llvm2cl6parserIPFPNS_18ScheduleDAGSDNodesEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelEEEE _ZTVN5clang8TypeDeclE _ZTVN5clang10ChooseExprE _ZTVN5clang19IncompleteArrayTypeE _ZTVN4llvm4SCEVE _ZTVN4llvm10FoldingSetIN5clang17QualifiedNameTypeEEE _ZN4llvm21GuaranteedTailCallOptE _ZN4llvm3X8618GR64_NOREXRegClassE _ZTVN5clang18NamespaceAliasDeclE _ZTVN5clang20UnresolvedMemberExprE _ZTVN4llvm7DIScopeE _ZTVN5clang18UnaryTypeTraitExprE _ZTVN4llvm10FoldingSetIN5clang19LValueReferenceTypeEEE _ZTVN4llvm10CallbackVHE _ZTVN5clang10ActionBaseE _ZTVN4llvm10FoldingSetINS_9DIEAbbrevEEE _ZTVN5clang19ObjCPropertyRefExprE _ZTVN4llvm9InlineAsmE _ZTVN5clang6DoStmtE _ZTVN4llvm15VirtRegRewriterE _ZTVN4llvm13TargetMachineE _ZTVN4llvm25ShuffleVectorConstantExprE _ZTVN5clang20WarnUnusedResultAttrE _ZTVN4llvm3X869GR64ClassE _ZTVN4llvm15TargetFrameInfoE _ZTVN5clang10MallocAttrE _ZN4llvm3X8615GR32_ADRegClassE _ZTVN4llvm3X8614GR16_ABCDClassE _ZTVN4llvm14ARMInstPrinterE _ZTVN5clang14ObjCEncodeExprE _ZTVN4llvm13DIEDwarfLabelE _ZTVN4llvm3X8615GR16_NOREXClassE _ZTVN4llvm19SCEVCouldNotComputeE _ZN4llvm15callDefaultCtorINS_7IVUsersEEEPNS_4PassEv _ZTVN4llvm17DominatorTreeBaseINS_10BasicBlockEEE _ZTVN4llvm27MachinePassRegistryListenerE _ZTVN4llvm2cl6parserIPFPNS_12FunctionPassEvEEE _ZTVN4llvm10FoldingSetIN5clang15LocationContextEEE _ZTVN5clang11ASTConsumerE _ZTVN5clang20CodeCompleteConsumerE _ZTVN5clang14DeprecatedAttrE _ZTVN4llvm10DIEIntegerE _ZTVN4llvm11PassManagerE _ZN4llvm9DebugFlagE _ZTVN4llvm18X86MCAsmInfoDarwinE _ZTVN5clang4TypeE _ZN4llvm13StrongPHIElimE _ZN4llvm11DwarfWriter2IDE _ZTVN5clang20CXXBindReferenceExprE _ZTVN5clang20TransparentUnionAttrE _ZTVN4llvm10AsmPrinterE _ZN4llvm10TargetData20InvalidAlignmentElemE _ZTVN5clang10TargetInfoE _ZTVN4llvm10X86JITInfoE _ZN4llvm21RegisterTargetMachineINS_19X86_64TargetMachineEE9AllocatorERKNS_6TargetERKSsS7_ _ZTVN4llvm3X8619CONTROL_REG_64ClassE _ZTVN4llvm12SCEVNAryExprE _ZTVN4llvm2cl3optIPFPNS_12FunctionPassEvELb0ENS_18RegisterPassParserINS_16RegisterRegAllocEEEEE _ZN4llvm12UseSoftFloatE _ZTVN5clang8PTHLexerE _ZTVN5clang8CallExprE _ZTVN4llvm21MachineModuleInfoImplE VerifyDomInfo _ZN4llvm15callDefaultCtorINS_24SimpleRegisterCoalescingEEEPNS_4PassEv _ZN4llvm15callDefaultCtorINS_10VirtRegMapEEEPNS_4PassEv _ZN4llvm3X8613VR256RegClassE _ZTVN4llvm17RegisterCoalescerE _ZN4llvm7CMModelE _ZTVN4llvm22PrettyStackTraceStringE _ZTVN5clang31ObjCImplicitSetterGetterRefExprE _ZN4llvm7IVUsers2IDE _ZTVN4llvm5ValueE _ZTVN4llvm6DITypeE _ZN4llvm26createTDRRListDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN4llvm3X8620GR64_NOREX_NOSPClassE _ZTVN4llvm18RegisterPassParserINS_17RegisterSchedulerEEE _ZN4llvm15callDefaultCtorINS_21CalculateSpillWeightsEEEPNS_4PassEv _ZTVN4llvm10FoldingSetIN5clang38ClassTemplatePartialSpecializationDeclEEE _ZTVN5clang11PPCallbacksE _ZTVN5clang21CFReturnsRetainedAttrE _ZTVN5clang16BlockPointerTypeE _ZTVN4llvm14MCFillFragmentE _ZTVN4llvm10DwarfDebugE _ZTVN4llvm4TypeE _ZTVN4llvm2cl6OptionE _ZN4llvm15callDefaultCtorINS_13DominatorTreeEEEPNS_4PassEv _ZN4llvm24SimpleRegisterCoalescing2IDE _ZTVN4llvm7PHINodeE _ZTVN4llvm25InsertElementConstantExprE _ZTVN4llvm8DIEDeltaE _ZN4llvm3ARM11SPRRegClassE _ZN4llvm3X8617GR16_ABCDRegClassE _ZN4llvm15callDefaultCtorINS_3PEIEEEPNS_4PassEv _ZTVN5clang8StmtExprE _ZTVN4llvm3X8610RFP80ClassE _ZN4llvm13FindUsedTypes2IDE _ZN4llvm3sys9TimeValue13Win32ZeroTimeE _ZTVN4llvm10LiveStacksE _ZTVN4llvm2cl3optINS0_13boolOrDefaultELb0ENS0_6parserIS2_EEEE _ZN4llvm15callDefaultCtorINS_14PHIEliminationEEEPNS_4PassEv _ZTVN4llvm20MachineModuleInfoELFE _ZNK5clang13CXXRecordDecl20hasTrivialDestructorEv _ZTVN4llvm15ARMFunctionInfoE _ZTVN5clang22ObjCImplementationDeclE _ZTVN5clang7ForStmtE _ZTVN4llvm10StructTypeE _ZN4llvm3ARM13QPR_8RegClassE _ZTVN4llvm18raw_string_ostreamE _ZTVN4llvm3sys11ThreadLocalIKNS_21PrettyStackTraceEntryEEE _ZTVN5clang20IdentifierInfoLookupE _ZTVN4llvm18SCEVZeroExtendExprE _ZTVN4llvm12SCEVCastExprE _ZN4llvm14object_creatorINS_3sys12SmartRWMutexILb1EEEEEPvv _ZTVN4llvm15TargetSubtargetE _ZTVN5clang27PrettyStackTraceActionsDeclE _ZTVN4llvm2cl6parserINS_5Reloc5ModelEEE _ZTVN5clang16ImplicitCastExprE _ZTVN4llvm10MCStreamerE _ZTVN4llvm8ArgumentE _ZTVN5clang9FieldDeclE _ZTVN5clang14CStyleCastExprE _ZTVN5clang15ObjCIvarRefExprE _ZTVN4llvm10FoldingSetIN5clang26TemplateSpecializationTypeEEE _ZN4llvm3sys9TimeValue13PosixZeroTimeE _ZN4llvm17RegisterScheduler8RegistryE _ZTVN5clang11ObjCIsaExprE _ZTVN4llvm10UnwindInstE _ZN4llvm19PreAllocSplittingIDE _ZN4llvm21UnwindTablesMandatoryE _ZTVN5clang12IBOutletAttrE _ZTVN5clang9FinalAttrE _ZN4llvm14EnableFastISelE _ZTVN4llvm11DIBasicTypeE _ZN4llvm27TwoAddressInstructionPassIDE _ZTVN5clang16StaticAssertDeclE _ZTVN4llvm12GCModuleInfoE _ZN4llvm3X8618GR8_ABCD_LRegClassE _ZN4llvm3X8617GR64_ABCDRegClassE _ZN5clang13CXXRecordDecl13FindBaseClassEPKNS_16CXXBaseSpecifierERNS_11CXXBasePathEPv _ZTVN4llvm18Thumb1RegisterInfoE _ZN4llvm7APFloat5BogusE _ZTVN4llvm18ThumbTargetMachineE _ZTVN5clang11CXXThisExprE _ZTVN5clang24UnresolvedUsingValueDeclE _ZN4llvm19TimePassesIsEnabledE _ZTVN5clang17VariableArrayTypeE _ZTVN4llvm12BlockAddressE _ZTVN5clang12OverrideAttrE _ZTVN5clang13FormatArgAttrE _ZTVN4llvm11DerivedTypeE _ZN4llvm13FPPassManager2IDE _ZN4llvm11SlotIndexes2IDE _ZTVN4llvm18ExtractElementInstE _ZN4llvm22UnifyFunctionExitNodes2IDE _ZN4llvm10LiveStacks2IDE _ZTVN5clang19CompoundLiteralExprE _ZTVN5clang17PreprocessorLexerE _ZN4llvm3X8612VR64RegClassE _ZTVN4llvm19X86_32TargetMachineE _ZTVN5clang13GNUInlineAttrE _ZTV20ActionCommentHandler _ZTVN5clang28PrintingCodeCompleteConsumerE _ZTVN4llvm9TruncInstE _ZTVN4llvm23PrettyStackTraceProgramE _ZTVN4llvm10InvokeInstE _ZN4llvm12ProfileInfoTINS_8FunctionENS_10BasicBlockEE2IDE _ZTVN4llvm10FPToSIInstE _ZTVN5clang14BlockScopeInfoE _ZTVN4llvm14MCSectionMachOE _ZN4llvm17DominanceFrontier2IDE _ZTVN5clang23DependentTypeOfExprTypeE _ZN4llvm14object_deleterISt6vectorIPNS_5TimerESaIS3_EEE4callEPv _ZTVN4llvm3X868CCRClassE _ZTVN4llvm21formatted_raw_ostreamE _ZN4llvm17LowerInvokePassIDE _ZTVN4llvm12SCEVUDivExprE _ZTVN4llvm18SelectConstantExprE _ZTVN4llvm8DIEBlockE _ZTVN4llvm8DbgScopeE _ZTVN4llvm10FoldingSetIN5clang20TemplateTypeParmTypeEEE _ZTVN4llvm11GlobalValueE _ZTVN4llvm2cl6parserINS_14PassDebugLevelEEE _ZN4llvm10VirtRegMap2IDE _ZTVN4llvm22UnifyFunctionExitNodesE _ZN4llvm22createX86_64AsmBackendERKNS_6TargetERNS_11MCAssemblerE _ZTVN4llvm22MachineModuleInfoMachOE _ZTVN4llvm14TargetLoweringE _ZTVN5clang12FastCallAttrE _ZTVN5clang17ConstantArrayTypeE _ZTVN5clang11NoDebugAttrE _ZTVN5clang9UsingDeclE _ZTVN4llvm12FunctionPassE _ZN4llvm14object_deleterISt6vectorIPKcSaIS3_EEE4callEPv _ZTVN4llvm11raw_ostreamE _ZTVN5clang19PragmaUnusedHandlerE _ZTVN4llvm16DIESectionOffsetE _ZTVN4llvm13DICompileUnitE _ZTVN4llvm10FoldingSetIN5clang21QualifiedTemplateNameEEE _ZTVN4llvm10FoldingSetIN5clang21ObjCObjectPointerTypeEEE _ZTVN4llvm11SlotIndexesE _ZTVN5clang10UnusedAttrE _ZTVN4llvm17ConstantUniqueMapIcNS_4TypeENS_10UndefValueELb0EEE _ZTVN4llvm18raw_stderr_ostreamE _ZTVN4llvm15ScalarEvolution14SCEVCallbackVHE _ZN4llvm15ScalarEvolution2IDE _ZTVN4llvm9StoreInstE _ZN4llvm22LessPreciseFPMADOptionE _ZN4llvm14object_creatorISsEEPvv _ZTVN5clang10RecordTypeE _ZTVN4llvm12ConstantExprE _ZTVN4llvm29TargetLoweringObjectFileMachOE _ZTVN4llvm17DominatorTreeBaseINS_17MachineBasicBlockEEE _ZTVN4llvm12MCTargetExprE _ZTVN4llvm2cl6parserIPKNS_8PassInfoEEE _ZTVN5clang18CXXConstructorDeclE _ZN4llvm15callDefaultCtorINS_24MemoryDependenceAnalysisEEEPNS_4PassEv _ZTVN4llvm3ARM10QPR_8ClassE _ZTVN4llvm16TargetAsmBackendE _ZTVN4llvm13LPPassManagerE _ZTVN5clang26ExternalPreprocessorSourceE _ZN4llvm14object_deleterISt3mapISsNS_5TimerESt4lessISsESaISt4pairIKSsS2_EEEE4callEPv _ZTVN4llvm3X8614GR64_NOSPClassE _ZN4llvm3X8622CONTROL_REG_32RegClassE _ZN4llvm22JITEmitDebugInfoToDiskE _ZTVN4llvm3ARM10DPR_8ClassE _ZN4llvm14object_deleterISt3mapISsSt4pairINS_10TimerGroupES1_ISsNS_5TimerESt4lessISsESaIS2_IKSsS4_EEEES6_SaIS2_IS7_SB_EEEE4callEPv _ZTVN4llvm9VAArgInstE _ZTVN5clang14CommentHandlerE _ZTVN5clang9CDeclAttrE _ZTVN4llvm14IndirectBrInstE _ZN4llvm3X8619SEGMENT_REGRegClassE _ZTVN5clang8UsedAttrE _ZTVN5clang12CXXThrowExprE _ZTVN4llvm9DIEStringE _ZTVN4llvm19ARMBaseRegisterInfoE _ZTVN4llvm14PassNameParserE _ZTVN5clang11BuiltinTypeE _ZN4llvm14PHIElimination2IDE _ZTVN5clang13PrinterHelperE _ZTVN5clang21ObjCForCollectionStmtE _ZTVN4llvm10ConstantFPE _ZTVN4llvm8CastInstE _ZN4llvm8MCSymbol21AbsolutePseudoSectionE _ZTVN4llvm3X869FR32ClassE _ZTVN4llvm3X869VR64ClassE _ZTVN5clang16ObjCPropertyDeclE _ZN4llvm15callDefaultCtorINS_13LazyValueInfoEEEPNS_4PassEv _ZTVN4llvm13DominatorTreeE _ZTVN5clang20ObjCCategoryImplDeclE _ZTVN5clang16CharacterLiteralE _ZTVN5clang19ConditionalOperatorE _ZTVN5clang17CXXMemberCallExprE _ZN4llvm3X8623GR64_NOREX_NOSPRegClassE _ZTVN4llvm22CriticalAntiDepBreakerE _ZTVN5clang14analyze_printf19FormatStringHandlerE _ZTVN4llvm16ARMTargetMachineE _ZTVN4llvm10VirtRegMapE _ZTVN5clang12InitListExprE _ZTVN4llvm10FoldingSetIN5clang7CodeGen14CGFunctionInfoEEE _ZTVN4llvm10FoldingSetINS_6SDNodeEEE _ZTVN4llvm24ScheduleHazardRecognizerE _ZTVN5clang14IntegerLiteralE _ZTVN4llvm3ARM8DPRClassE _ZTVN4llvm3ARM8SPRClassE _ZTVN5clang20CXXBindTemporaryExprE _ZN4llvm3X8617GR8_NOREXRegClassE _ZTVN4llvm24ExtractValueConstantExprE _ZTVN5clang10FriendDeclE _ZTVN5clang17ObjCInterfaceDeclE _ZN4llvm15callDefaultCtorINS_20MachineDominatorTreeEEEPNS_4PassEv _ZTVN5clang7TagTypeE _ZTVN4llvm18BinaryConstantExprE _ZTVN4llvm13MCAsmInfoCOFFE _ZTVN5clang16IndirectGotoStmtE _ZTVN5clang12AsmLabelAttrE _ZN4llvm23FunctionPassManagerImpl2IDE _ZTVN5clang9NamedDeclE _ZTVN4llvm14GlobalVariableE _ZN4llvm10TargetData2IDE _ZN4llvm14RegisterTargetILNS_6Triple8ArchTypeE15ELb1EE21getTripleMatchQualityERKSs _ZTVN4llvm18SCEVSignExtendExprE _ZN4llvm3X8618GR32_NOREXRegClassE X86CompilationCallback_SSE _ZTVN5clang8EnumDeclE _ZTVN5clang22CompoundAssignOperatorE _ZTVN4llvm2cl6parserISsEE _ZTVN4llvm16SCEVTruncateExprE _ZTVN4llvm13MDNodeOperandE _ZTVN4llvm16AbstractTypeUserE _ZTVN4llvm19FunctionPassManagerE _ZTVN4llvm10FoldingSetIN5clang10VectorTypeEEE _ZTVN5clang12NoInlineAttrE _ZTVN4llvm24X86COFFMachineModuleInfoE _ZTVN4llvm3ARM13DPR_VFP2ClassE _ZN4llvm22StrongPHIEliminationIDE _ZTVN5clang17PragmaWeakHandlerE _ZTVN4llvm2cl3optISsLb1ENS0_6parserISsEEEE _ZTVN4llvm3PEIE _ZTVN4llvm19TargetInstrInfoImplE _ZTVN4llvm3X8610RFP64ClassE _ZTVN4llvm14format_object1IjEE _ZTVN4llvm13MCInstPrinterE _ZTVN5clang31ClassTemplateSpecializationDeclE _ZTVN4llvm14DIEObjectLabelE _ZTVN4llvm15InsertValueInstE _ZTVN5clang20TemplateTypeParmDeclE _ZTVN4llvm21ConstantAggregateZeroE _ZN4llvm24createTDListDAGSchedulerEPNS_16SelectionDAGISelENS_10CodeGenOpt5LevelE _ZTVN5clang15FloatingLiteralE _ZTVN5clang19ObjCAtDefsFieldDeclE _ZN4llvm15callDefaultCtorINS_10LiveStacksEEEPNS_4PassEv _ZTVN4llvm11IntegerTypeE _ZTVN5clang7CodeGen13CGObjCRuntimeE _ZTVN4llvm3ARM8CCRClassE _ZTVN5clang20ExtVectorElementExprE _ZTVN4llvm17ConstantUniqueMapISt6vectorIPNS_8ConstantESaIS3_EENS_10VectorTypeENS_14ConstantVectorELb0EEE _ZN4llvm3X8613VR128RegClassE _ZN4llvm15callDefaultCtorINS_13LiveIntervalsEEEPNS_4PassEv _ZTVN5clang18CXXBoolLiteralExprE _ZN4llvm14object_deleterISsE4callEPv _ZTVN5clang16ObjCProtocolDeclE _ZTVN5clang22BlockInvocationContextE _ZTVN5clang16ObjCSelectorExprE _ZN4llvm21RegisterTargetMachineINS_16ARMTargetMachineEE9AllocatorERKNS_6TargetERKSsS7_ _ZTVN5clang11DefaultStmtE _ZTVN5clang21DependentDecltypeTypeE _ZTVN4llvm11BitCastInstE _ZTVN4llvm9FPExtInstE _ZTVN4llvm4UserE _ZTVN4llvm13FPPassManagerE _ZTVN4llvm18raw_stdout_ostreamE _ZN4llvm10AsmPrinter2IDE _ZTVN5clang20CXXZeroInitValueExprE _ZTVN4llvm10AllocaInstE _ZN4llvm15callDefaultCtorINS_15MachineLoopInfoEEEPNS_4PassEv _ZN4llvm14object_deleterISt3setINS_3EVTENS2_14compareRawBitsESaIS2_EEE4callEPv _ZTVN4llvm19ProcessImplicitDefsE _ZTVN4llvm15MachineLoopInfoE _ZTVN5clang13ParenListExprE _ZTVN5clang21NSReturnsRetainedAttrE _ZN4llvm15callDefaultCtorINS_11DwarfWriterEEEPNS_4PassEv _ZTVN5clang12ContinueStmtE _ZN4llvm3sys9TimeValue7MinTimeE _ZTVN4llvm2cl17basic_parser_implE _ZNK5clang4Decl6isUsedEv _ZTVN5clang10TypeOfTypeE _ZTVN5clang18UsingDirectiveDeclE _ZTVN4llvm17ConstantUniqueMapINS_14ExprMapKeyTypeENS_4TypeENS_12ConstantExprELb0EEE _ZTVN5clang19VisibleDeclConsumerE _ZTVN5clang16FileScopeAsmDeclE _ZTVN5clang9VAArgExprE _ZTVN4llvm10FoldingSetIN5clang27DependentSizedExtVectorTypeEEE _ZN4llvm12GCModuleInfo2IDE _ZTVN4llvm13LiveVariablesE _ZTVN4llvm3X8616SEGMENT_REGClassE _ZTVN5clang9BlockExprE _ZN4llvm16PrintMachineCodeE _ZTVN4llvm10FoldingSetIN5clang23DependentSizedArrayTypeEEE _ZTVN4llvm8LoadInstE _ZN4llvm13AliasAnalysis2IDE _ZTVN4llvm14format_object1IlEE _ZN4llvm12TheARMTargetE _ZTVN4llvm2cl3optIjLb0ENS0_6parserIjEEEE _ZN4llvm20EnableDebugBufferingE _ZTVN5clang15LinkageSpecDeclE _ZTVN4llvm7CmpInstE _ZTVN4llvm3X8614GR64_ABCDClassE _ZTVN4llvm12PtrToIntInstE _ZTVN5clang14TypeOfExprTypeE _ZTVN4llvm17ARMTargetLoweringE _ZTVN5clang12TypenameTypeE _ZTVZN5clang6Parser20ParseStructUnionBodyENS_14SourceLocationEjNS_9OpaquePtrILi0EEEE14CFieldCallback _ZTVN4llvm17MachineModuleInfoE _ZTVN5clang10HidingAttrE _ZTVN4llvm11IVStrideUseE GLIBC_2.0 GCC_3.0 GCC_4.0.0 GCC_3.4 GLIBC_2.1 CXXABI_1.3 GLIBCXX_3.4 GLIBC_2.2 GLIBC_2.4 GLIBC_2.1.3 
Usage: [OPTION]... [INPUT FILE] Basic: -h , --help print this help -v --verbos be verbose -o --output=FILE write the output of compilation to FILE ('-' means stdout) Output type: --emit-llvm set output type to LLVM assembly (.ll) --emit-bc set output type to Bitcode (.bc) (Default) -S --emit-asm set output type to target assmbly code (.S) -c --emit-obj set output type to target object file (.o) --emit-nothing output nothing Code generation option: -u --cpu=CPU generate the assembly / object file for the CPU Available CPU: : ( ) -t --triple=TRIPLE generate the assembly / object file for the Triple Default triple: ARM : armv7-none-linux-gnueabi x86 i686-unknown-linux x64 x86_64-unknown-linux --enable-FEATURE enable the FEATURE for the generation of the assembly / object file --disable-FEATURE disable the FEATURE for the generation of the assembly / object file Available features: neon Enable NEON instructions thumb2 Enable Thumb2 instructions v4t ARM v4T v5t ARM v5T v5te ARM v5TE, v5TEj, v5TExp v6 ARM v6 v6t2 ARM v6t2 v7a ARM v7A vfp2 Enable VFP2 instructions vfp3 Enable VFP3 instructions slang_driver.cpp SlangOpts != __null && "Slang command options table was not initialized!" a.out warning: the given CPU cannot be recognized, but we'll force passing it to Slang compiler warning: CPU (target: ) you selected doesn't match the target of enable features you specified or the triple string you given ( ) FeatureSelected != __null && "Unexpected target feature! (not presented in table but parsed!?)" warning: Feature (target: ) you selected doesn't match the target of CPU you specified or the triple string you given ( Unknown option: Schvo:u:t: -neon +neon -thumb2 +thumb2 -v4t +v4t -v5t +v5t -v5te +v5te -v6 +v6 -v6t2 +v6t2 -v7a +v7a -vfp2 +vfp2 -vfp3 +vfp3 false && "Unknown / Unsupported CPU architecture" : no input file warning: multiple input files is not supported currently, only first input file will be compiled Input: Use CPU: Use triple string: Expected architecture: Enable target feature: Disable target feature: - (standard output) Output to: , type: Target Assembly LLVM Assembly Bitcode No output (test) Object file false && "Unknown output type" z enable-neon enable-thumb2 enable-v4t enable-v5t enable-v5te enable-v6 enable-v6t2 enable-v7a enable-vfp2 enable-vfp3 disable-neon disable-thumb2 disable-v4t disable-v5t disable-v5te disable-v6 disable-v6t2 disable-v7a disable-vfp2 disable-vfp3 : none unknown-unknown-linux M T m q arm1020e Select the arm1020e processor arm1020t Select the arm1020t processor arm1022e Select the arm1022e processor arm10e Select the arm10e processor arm10tdmi Select the arm10tdmi processor arm1136j-s Select the arm1136j-s processor arm1136jf-s Select the arm1136jf-s processor arm1156t2-s Select the arm1156t2-s processor arm1156t2f-s Select the arm1156t2f-s processor arm1176jz-s Select the arm1176jz-s processor arm1176jzf-s Select the arm1176jzf-s processor arm710t Select the arm710t processor arm720t Select the arm720t processor arm7tdmi Select the arm7tdmi processor arm7tdmi-s Select the arm7tdmi-s processor arm8 Select the arm8 processor arm810 Select the arm810 processor arm9 Select the arm9 processor arm920 Select the arm920 processor arm920t Select the arm920t processor arm922t Select the arm922t processor arm926ej-s Select the arm926ej-s processor arm940t Select the arm940t processor arm946e-s Select the arm946e-s processor arm966e-s Select the arm966e-s processor arm968e-s Select the arm968e-s processor arm9e Select the arm9e processor arm9tdmi Select the arm9tdmi processor cortex-a8 Select the cortex-a8 processor cortex-a9 Select the cortex-a9 processor ep9312 Select the ep9312 processor generic Select the generic processor iwmmxt Select the iwmmxt processor mpcore Select the mpcore processor mpcorenovfp Select the mpcorenovfp processor strongarm Select the strongarm processor strongarm110 Select the strongarm110 processor strongarm1100 Select the strongarm1100 processor strongarm1110 Select the strongarm1110 processor xscale Select the xscale processor > G e l B = L B n | ! ? L l q : H h p 0 9 W d ! = L m x + 2 Empty feature b g @ bool ParseOption(int, char**) emit-llvm emit-bc emit-asm emit-obj emit-nothing help verbose output cpu triple pic /usr/local/google/llvm/include/llvm/ADT/Twine.h isValid() && "Invalid twine!" #pragma /usr/local/google/llvm/include/clang/Basic/SourceLocation.h SrcMgr && "SourceManager is NULL." /usr/local/google/llvm/include/llvm/ADT/OwningPtr.h Ptr && "Cannot dereference null pointer" /usr/local/google/llvm/include/clang/Lex/Token.h !isAnnotation() && "Annotation tokens have no length field" isLiteral() && "Cannot get literal data of non-literal" !isAnnotation() && "Used IdentInfo on annotation token!" /usr/local/google/llvm/include/llvm/ADT/SmallVector.h begin() + idx < end() /usr/local/google/llvm/include/clang/Basic/Diagnostic.h CurDiagID == ~0U && "Multiple diagnostics in flight at once!" /usr/local/google/llvm/include/llvm/Pass.h pid && "pid cannot be 0" /usr/local/google/llvm/include/clang/AST/DeclGroup.h isDeclGroup() && "Isn't a declgroup" i < NumDecls && "Out-of-bounds access." /usr/local/google/llvm/include/llvm/Support/Casting.h isa(Val) && "cast() argument of incompatible type!" /usr/local/google/llvm/include/llvm/ADT/PointerUnion.h TyNo != -1 && "Type query could never succeed on PointerUnion!" is() && "Invalid accessor called" NumArgs < Diagnostic::MaxArguments && "Too many arguments to diagnostic!" /usr/local/google/llvm/include/llvm/ADT/DenseMap.h InitBuckets && (InitBuckets & (InitBuckets-1)) == 0 && "# initial buckets must be a power of two!" : note: warning: error: fatal: slang.cpp 0 && "Diagnostic not handled during diagnostic buffering!" mpModule == M && "Unexpected module change during LLVM IR generation" false && "Unknown output type" struct.%s Typedef->getIdentifier() && "Typedef without identifier?" anonymous%d /usr/local/google/llvm/include/clang/Basic/SourceManager.h MainFileID.isInvalid() && "MainFileID already set!"  vector::_M_insert_aux i686-unknown-linux llvm::Twine::Twine(const char*) virtual void Slang::DiagnosticBuffer::HandleDiagnostic(clang::Diagnostic::Level, const clang::DiagnosticInfo&) const clang::SourceManager& clang::FullSourceLoc::getManager() const T& llvm::OwningPtr::operator*() const [with T = clang::FileManager] T& llvm::OwningPtr::operator*() const [with T = clang::Diagnostic] T& llvm::OwningPtr::operator*() const [with T = clang::TargetInfo] T& llvm::OwningPtr::operator*() const [with T = clang::SourceManager] unsigned int clang::Token::getLength() const const char* clang::Token::getLiteralData() const clang::IdentifierInfo* clang::Token::getIdentifierInfo() const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::Token] virtual void Slang::Backend::HandleTranslationUnit(clang::ASTContext&) void clang::DiagnosticBuilder::AddString(llvm::StringRef) const clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) llvm::Pass::Pass(llvm::PassKind, const void*) clang::DeclGroup& clang::DeclGroupRef::getDeclGroup() clang::Decl*& clang::DeclGroup::operator[](unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::Decl*] int llvm::PointerUnion::is() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] int llvm::PointerUnion::is() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] std::string Slang::Backend::GetTypeName(const clang::TagType*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::Decl*] llvm::Twine::Twine(const std::string&) T& llvm::OwningPtr::operator*() const [with T = clang::ASTContext] T& llvm::OwningPtr::operator*() const [with T = clang::Preprocessor] void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const clang::FileID clang::SourceManager::createMainFileID(const clang::FileEntry*, clang::SourceLocation) clang::FileID clang::SourceManager::createMainFileIDForMemBuffer(const llvm::MemoryBuffer*) void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::FileEntry*, ValueT = clang::SrcMgr::ContentCache*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] A A V~ } 3 3 P d ~ R Z 2 n &= < 5 Promote 'by reference' arguments to scalars /usr/local/google/llvm-97810/include/llvm/ADT/PointerIntPair.h (PtrVal & ((1 << PtrTraits::NumLowBitsAvailable)-1)) == 0 && "Pointer is not sufficiently aligned" /usr/local/google/llvm-97810/include/llvm/Support/Casting.h isa(Val) && "cast() argument of incompatible type!" IntVal < (1 << IntBits) && "Integer too large for field" /usr/local/google/llvm-97810/include/llvm/PassAnalysisSupport.h PI && "getAnalysis for unregistered pass!" Resolver&&"Pass has not been inserted into a PassManager object!" ResultPass && "getAnalysis*() called on an analysis that was not " "'required' by pass!" /usr/local/google/llvm-97810/include/llvm/ADT/SmallVector.h /usr/local/google/llvm-97810/include/llvm/Use.h U && "Cannot increment end iterator!" /usr/local/google/llvm-97810/include/llvm/ADT/ilist.h !empty() && "Called front() on empty list!" /usr/local/google/llvm-97810/include/llvm/Instructions.h i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" Ty && "Invalid GetElementPtrInst indices for type!" /usr/local/google/llvm-97810/include/llvm/InstrTypes.h i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" /usr/local/google/llvm-97810/include/llvm/Analysis/CallGraph.h CalledFunctions.empty() && "Cannot steal callsite information if I already have some" I != FunctionMap.end() && "Function not in callgraph!" /usr/local/google/llvm-97810/include/llvm/Support/CallSite.h getInstruction() && "Not a call or invoke instruction!" ID && "Pass class not registered!" /usr/local/google/llvm-97810/include/llvm/Instruction.h (D & HasMetadataBit) == 0 && "Out of range value put into field" /usr/local/google/llvm-97810/include/llvm/DerivedTypes.h N < NumContainedTys && "Element number out of range!" /usr/local/google/llvm-97810/include/llvm/Type.h isAbstract() && "Cannot add a reference to a non-abstract type!" /usr/local/google/llvm-97810/include/llvm/Attributes.h Idx && Idx != ~0U && "Invalid parameter index!" isAbstract() && "Cannot drop a reference to a non-abstract type!" RefCount && "No objects are currently referencing this object!" /usr/local/google/llvm-97810/include/llvm/ADT/APInt.h getMinSignedBits() <= 64 && "Too many bits for int64_t" U && "Cannot dereference end iterator!" Resolver && "Pass not resident in a PassManager object!" first != last && "Should be checked by callers" Resolver && "Pass has not been inserted into a PassManager object!" Ty && "Type Holder has a null type!" /usr/local/google/llvm-97810/include/llvm/Constants.h i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" arg_begin() + ArgNo < arg_end() && "Argument # out of range!" /usr/local/google/llvm-97810/lib/Transforms/IPO/ArgumentPromotion.cpp CS.getInstruction() && "Should only have direct calls!" /usr/local/google/llvm-97810/include/llvm/Support/CFG.h !It.atEnd() && "pred_iterator out of range!" isa(User) || isa(User) /usr/local/google/llvm-97810/include/llvm/ADT/Twine.h ArgIndices.begin()->empty() && "Load element should sort to front!" *** Promoted load of argument ' It != ArgIndices.end() && "GEP not handled??" isNullary() && "Invalid kind!" argpromotion not promoting argument ' ' because it would require adding more argpromotion disable promoting argument ' ' because it would require adding more Number of byval arguments promoted Number of dead pointer args eliminated Number of pointer arguments promoted Number of aggregate arguments promoted argpromotion begin() + idx < end() vector::_M_insert_aux vector::reserve Params.back() isValid() && "Invalid twine!" ARG PROMOTION: Promoting to: .idx ' in function ' *** Promoted agg argument ' ' of function ' arguments to the function. than T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = std::pair] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] const llvm::Type* llvm::StructType::getElementType(unsigned int) const bool AllCalleesPassInValidPointerForArgument(llvm::Argument*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] llvm::Value* llvm::CallSite::getArgument(unsigned int) const llvm::Use* llvm::CallSite::arg_begin() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Use] int64_t llvm::APInt::getSExtValue() const UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] AnalysisType& llvm::Pass::getAnalysis() const [with AnalysisType = llvm::AliasAnalysis] AnalysisType& llvm::Pass::getAnalysisID(const llvm::PassInfo*) const [with AnalysisType = llvm::AliasAnalysis] AnalysisType* llvm::Pass::getAnalysisIfAvailable() const [with AnalysisType = llvm::TargetData] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::LoadInst*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const NodeTy& llvm::iplist::front() [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::BasicBlock*, unsigned int IntBits = 1u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::BasicBlock*, unsigned int IntBits = 1u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] typename std::iterator::pointer llvm::PredIterator<_Ptr, _USE_iterator>::operator*() const [with _Ptr = llvm::BasicBlock, _USE_iterator = llvm::value_use_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::TerminatorInst, Y = llvm::User*] llvm::PredIterator<_Ptr, _USE_iterator>& llvm::PredIterator<_Ptr, _USE_iterator>::operator++() [with _Ptr = llvm::BasicBlock, _USE_iterator = llvm::value_use_iterator] llvm::CallGraphNode*::ArgPromotion::DoPromotion(llvm::Function*, llvm::SmallPtrSet&, llvm::SmallPtrSet&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::Twine::Twine(const llvm::StringRef&) AnalysisType& llvm::Pass::getAnalysis() const [with AnalysisType = llvm::CallGraph] AnalysisType& llvm::Pass::getAnalysisID(const llvm::PassInfo*) const [with AnalysisType = llvm::CallGraph] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CompositeType, Y = const llvm::Type*] const llvm::Type* llvm::checkType(const llvm::Type*) llvm::Attributes llvm::AttrListPtr::getParamAttributes(unsigned int) const llvm::Value* llvm::InvokeInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FunctionType, Y = const llvm::Type*] void llvm::Instruction::setInstructionSubclassData(short unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::Instruction*] void llvm::iplist::transfer(llvm::ilist_iterator, llvm::iplist&, llvm::ilist_iterator, llvm::ilist_iterator) [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits] llvm::Twine::Twine(const char*) llvm::Twine::Twine(llvm::Twine::NodeKind) llvm::Twine::Twine(const void*, llvm::Twine::NodeKind, const void*, llvm::Twine::NodeKind) llvm::Twine::Twine(const llvm::StringRef&, const char*) llvm::Twine::Twine(const std::string&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Instruction*] llvm::CallGraphNode* llvm::CallGraph::operator[](const llvm::Function*) void llvm::CallGraphNode::stealCalledFunctionsFrom(llvm::CallGraphNode*) llvm::AnalysisUsage& llvm::AnalysisUsage::addRequiredID(const llvm::PassInfo*) Merge Duplicate Global Constants /usr/local/google/llvm-97810/include/llvm/ADT/DenseMap.h !KeyInfoT::isEqual(Val, EmptyKey) && !KeyInfoT::isEqual(Val, TombstoneKey) && "Empty/Tombstone value shouldn't be inserted into map!" InitBuckets && (InitBuckets & (InitBuckets-1)) == 0 && "# initial buckets must be a power of two!" NumEntries == 0 && "Node count imbalance!" /usr/local/google/llvm-97810/include/llvm/GlobalVariable.h hasInitializer() && "GV doesn't have initializer!" !FoundVal && "Key already in new map?" Number of global constants merged constmerge void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Constant*, ValueT = llvm::GlobalVariable*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const llvm::Constant* llvm::GlobalVariable::getInitializer() bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Constant*, ValueT = llvm::GlobalVariable*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Constant*, ValueT = llvm::GlobalVariable*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::clear() [with KeyT = llvm::Constant*, ValueT = llvm::GlobalVariable*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = std::pair] OperandNo >= getArgumentOffset() && "Operand number passed was not " "a valid argument" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" /usr/local/google/llvm-97810/include/llvm/User.h i < NumOperands && "getOperand() out of range!" NumIdx > 0 && "ExtractValueInst must have at least one index" IT != end() && "Cannot remove end of list!" Dead Argument Hacking (BUGPOINT USE ONLY; DO NOT USE) /usr/local/google/llvm-97810/lib/Transforms/IPO/DeadArgumentElimination.cpp CS.getArgument(ArgNo) == CS.getInstruction()->getOperand(U.getOperandNo()) && "Argument is not where we expected it" Fn.getFunctionType()->isVarArg() && "Function isn't varargs!" DAE - Removing return value from NRetTy && "No new return type found?" (RAttrs & Attribute::typeIncompatible(NRetTy)) == 0 && "Return attributes no longer compatible?" RetTy->isStructTy() && "Return type changed, but not into a void. The old return type" " must have been a struct!" DAE - Inspecting callers for fn: DAE - Inspecting args for fn: Number of unused return values removed Dead Argument Elimination deadargelim deadarghaX0r DAE - Removing return value DAE - Removing argument ) from newret oldret RetTy->isStructTy() Argument # Return value # of function DAE - Marking live DAE - Intrinsically live fn: DAE - Deleting dead varargs DAE - Determining liveness Number of unread args removed bool::DAE::DeleteDeadVarargs(llvm::Function&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = llvm::ilist_iterator] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] llvm::Use* llvm::CallSite::arg_begin() const llvm::Value* llvm::InvokeInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FunctionType, Y = const llvm::Type*] void llvm::Instruction::setInstructionSubclassData(short unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::Instruction*] llvm::Twine::Twine(const char*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::Instruction*] void llvm::iplist::transfer(llvm::ilist_iterator, llvm::iplist&, llvm::ilist_iterator, llvm::ilist_iterator) [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ReturnInst, Y = llvm::TerminatorInst*] llvm::Value* llvm::ReturnInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ExtractValueInst, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::SmallVector<::DAE::RetOrArg, 5u>] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = ::DAE::Liveness] ::DAE::Liveness::DAE::SurveyUse(llvm::value_use_iterator, llvm::SmallVector<::DAE::RetOrArg, 5u>&, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ReturnInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InsertValueInst, Y = llvm::Value*] llvm::Value* llvm::CallSite::getCalledValue() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Value*] unsigned int llvm::CallSite::getArgumentNo(unsigned int) const llvm::Value* llvm::CallSite::getArgument(unsigned int) const llvm::Value* llvm::User::getOperand(unsigned int) const bool::DAE::RemoveDeadStuffFromFunction(llvm::Function*) const llvm::Type* llvm::StructType::getElementType(unsigned int) const llvm::Attributes llvm::AttrListPtr::getParamAttributes(unsigned int) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = bool] const llvm::Type* llvm::checkType(const llvm::Type*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::ExtractValueInst::init(InputIterator, InputIterator, const llvm::Twine&, std::random_access_iterator_tag) [with InputIterator = unsigned int*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = int] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits] Dead Type Elimination deadtypeelim Number of unused typenames removed from symtab AnalysisType& llvm::Pass::getAnalysis() const [with AnalysisType = llvm::FindUsedTypes] AnalysisType& llvm::Pass::getAnalysisID(const llvm::PassInfo*) const [with AnalysisType = llvm::FindUsedTypes] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] llvm::AnalysisUsage& llvm::AnalysisUsage::addRequiredID(const llvm::PassInfo*) Deduce function attributes functionattrs /usr/local/google/llvm-97810/include/llvm/ADT/UniqueVector.h ID-1 < size() && "ID is 0 or out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i*2 < getNumOperands() && "Invalid value number!" Number of functions marked readonly Number of functions marked readnone Number of arguments marked nocapture Number of function returns marked noalias typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] llvm::Value* llvm::CallSite::getCalledValue() const llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Value*] llvm::Use* llvm::CallSite::arg_begin() const void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Instruction*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StoreInst, Y = llvm::Instruction*] llvm::Value* llvm::StoreInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalVariable, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Value*] llvm::Value* llvm::PHINode::getIncomingValue(unsigned int) const llvm::Value* llvm::PHINode::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ReturnInst, Y = llvm::TerminatorInst*] llvm::Value* llvm::ReturnInst::getOperand(unsigned int) const const T& llvm::UniqueVector::operator[](unsigned int) const [with T = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Instruction*] Dead Global Elimination globaldce Number of functions removed /usr/local/google/llvm-97810/include/llvm/GlobalAlias.h i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" isa(Val) && "cast_or_null() argument of incompatible type!" Number of global variables removed Number of global aliases removed typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalVariable, Y = llvm::GlobalValue*] llvm::Constant* llvm::GlobalVariable::getInitializer() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalAlias, Y = llvm::GlobalValue*] llvm::Value* llvm::GlobalAlias::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::Constant, Y = llvm::Value] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::GlobalValue*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalValue, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalValue, Y = llvm::Constant*] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::Function, Traits = llvm::ilist_traits] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::GlobalVariable, Traits = llvm::ilist_traits] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::GlobalAlias, Traits = llvm::ilist_traits] Global Variable Optimizer globalopt vector::_M_fill_insert Unknown usable value SROA HEAP ALLOC: MALLOC = isneg isnull malloc_cont malloc_ret_null free_it PROMOTING GLOBAL: CALL = newgv Unknown ICmp Predicate! notinit *** GLOBAL NOW DEAD! *** SHRINKING TO BOOL: CI->getZExtValue() < NumElts GV->hasInitializer() ' to stores. PERFORMING GLOBAL SRA ON: GLOBAL DEAD: LOCALIZING GLOBAL: GLOBAL NEVER LOADED: MARKING CONSTANT: all users and delete global! llvm.global_ctors Number of functions deleted Number of globals deleted Number of globals localized Number of heap objects SRA'd /usr/local/google/llvm-97810/include/llvm/Target/TargetData.h (Alignment & (Alignment-1)) == 0 && "Alignment must be power of 2!" Idx < NumElements && "Invalid element idx!" /usr/local/google/llvm-97810/include/llvm/GlobalValue.h (Align & (Align-1)) == 0 && "Alignment is not a power of 2!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" isConditional() && "Cannot get condition of an uncond branch!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" getActiveBits() <= 64 && "Too many bits for uint64_t" idx < getNumSuccessors() && "Successor # out of range!" i && i < getNumCases() && "Illegal case value to get!" idx < getNumSuccessors() &&"Successor idx out of range for switch!" this == U.getUser() && "Iterator doesn't point to PHI's Uses?" i < getNumSuccessors() && "Successor # out of range for Branch!" /usr/local/google/llvm-97810/lib/Transforms/IPO/GlobalOpt.cpp R && "Reference to an uncomputed value!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" i < NumOperands && "setOperand() out of range!" (!isa((const Value*)this) || isa((const Value*)this)) && "Cannot mutate a constant with setOperand!" !areInvalidOperands(C, S1, S2) && "Invalid operands for select" I->getOperand(1) == V && "Memset only takes one pointer!" (*GEPI)->isStructTy() && "Indexed GEP type is not array, vector, or struct!" pred >= CmpInst::FIRST_ICMP_PREDICATE && pred <= CmpInst::LAST_ICMP_PREDICATE && "Invalid ICmp predicate value" getOperand(0)->getType() == getOperand(1)->getType() && "Both operands to ICmp instruction are not of the same type!" (getOperand(0)->getType()->isIntOrIntVectorTy() || getOperand(0)->getType()->isPointerTy()) && "Invalid operand types for ICmp instruction" isa(SCI->getOperand(1)) GEPI->getNumOperands() >= 3 && isa(GEPI->getOperand(2)) && "Unexpected GEPI!" isa(SI->getOperand(0)) && "Unexpected heap-sra user!" FieldPN->getNumIncomingValues() == 0 &&"Already processed this phi" V && "PHI node got a null value!" BB && "PHI node got a null basic block!" getType() == V->getType() && "All operands to PHI node must be the same type as the PHI node!" GlobalUser->getOperand(1) == GV && "Must be storing *to* the global" (isa(GlobalUser) || isa(GlobalUser) || isa(GlobalUser)) && "Only expect load and stores!" OPTIMIZED LOADS FROM STORED ONCE POINTER: InitVal->getType() != Type::getInt1Ty(GV->getContext()) && "No reason to shrink to bool!" LI->getOperand(0) == GV && "Not a copy!" (isa(StoredVal) || isa(StoredVal)) && "This is not a form that we understand!" isa(StoreVal) && "Not a load of NewGV!" Val->getType() == Init->getType() && "Type mismatch!" This code is out of sync with ConstantFoldLoadThroughGEPConstantExpr Idx < STy->getNumElements() && "Struct index out of range!" isa(Init) && "This code is out of sync with " " ConstantFoldLoadThroughGEPConstantExpr" FULLY EVALUATED GLOBAL CTOR FUNCTION ' GV->hasLocalLinkage() && !GV->isConstant() In && "Couldn't get element of initializer?" ((isa(GEP) && cast(GEP)->getOpcode()==Instruction::GetElementPtr)|| isa(GEP)) && "NonGEP CE's are not SRAable!" *** Marking constant allowed us to simplify *** Substituting initializer allowed us to simplify all users and delete global! Number of functions converted to fastcc Number of nest attributes removed Number of static ctors evaluated Number of globals marked constant Number of globals with initializers stored into them Number of global vars shrunk to booleans Number of aggregate globals broken into scalars Number of global uses devirtualized Number of global aliases resolved Number of global aliases eliminated void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ArrayType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] const llvm::Type* llvm::StructType::getElementType(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FunctionType, Y = const llvm::Type*] llvm::Constant* llvm::GlobalVariable::getInitializer() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantArray, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantStruct, Y = llvm::Use] llvm::Constant* llvm::ConstantStruct::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] uint64_t llvm::APInt::getZExtValue() const UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Constant*] void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Constant*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StoreInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GEPOperator, Y = llvm::ConstantExpr*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalVariable, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Use] llvm::Value* llvm::StoreInst::getOperand(unsigned int) const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Constant*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Constant*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::ilist_iterator] llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CmpInst, Y = llvm::ilist_iterator] llvm::Value* llvm::CmpInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::ilist_iterator] llvm::Value* llvm::SelectInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::ilist_iterator] llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::ilist_iterator] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::AllocaInst, Y = llvm::ilist_iterator] llvm::Twine::Twine(const llvm::StringRef&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = const llvm::Value*] llvm::Value* llvm::CallInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BranchInst, Y = llvm::ilist_iterator] llvm::Value* llvm::BranchInst::getCondition() const llvm::BasicBlock* llvm::BranchInst::getSuccessor(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::BasicBlock, Y = llvm::Value] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SwitchInst, Y = llvm::ilist_iterator] llvm::Value* llvm::SwitchInst::getOperand(unsigned int) const const llvm::ConstantInt* llvm::SwitchInst::getCaseValue(unsigned int) const llvm::ConstantInt* llvm::SwitchInst::getSuccessorValue(unsigned int) const llvm::BasicBlock* llvm::SwitchInst::getSuccessor(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IndirectBrInst, Y = llvm::ilist_iterator] llvm::Value* llvm::IndirectBrInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BlockAddress, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ReturnInst, Y = llvm::ilist_iterator] llvm::Value* llvm::ReturnInst::getOperand(unsigned int) const llvm::Value* llvm::PHINode::getIncomingValue(unsigned int) const llvm::Value* llvm::PHINode::getOperand(unsigned int) const llvm::Constant* getVal(llvm::DenseMap, llvm::DenseMapInfo >&, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::ilist_iterator] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Value*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*, ValueT = llvm::Constant*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void CommitValueTo(llvm::Constant*, llvm::Constant*) llvm::Constant* EvaluateStoreInto(llvm::Constant*, llvm::Constant*, llvm::ConstantExpr*, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantStruct, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SequentialType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::VectorType, Y = const llvm::SequentialType*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ArrayType, Y = const llvm::SequentialType*] llvm::Twine::Twine(const char*) AnalysisType* llvm::Pass::getAnalysisIfAvailable() const [with AnalysisType = llvm::TargetData] bool AnalyzeGlobal(llvm::Value*, ::GlobalStatus&, llvm::SmallPtrSet&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StoreInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalVariable, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Instruction*] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::User*] NodeTy& llvm::iplist::front() [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits] llvm::GlobalVariable* SRAGlobal(llvm::GlobalVariable*, const llvm::TargetData&) bool IsUserOfGlobalSafeForSRA(llvm::User*, llvm::GlobalValue*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::VectorType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CompositeType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Instruction*] uint64_t llvm::StructLayout::getElementOffset(unsigned int) const static UIntTy llvm::TargetData::RoundUpAlignment(UIntTy, unsigned int) [with UIntTy = long long unsigned int] llvm::Constant* llvm::ConstantArray::getOperand(unsigned int) const llvm::Constant* llvm::ConstantVector::getOperand(unsigned int) const void llvm::GlobalValue::setAlignment(unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::User*] llvm::Twine::Twine(const llvm::StringRef&, const char*) llvm::Twine::Twine(llvm::Twine::NodeKind) llvm::Twine::Twine(const void*, llvm::Twine::NodeKind, const void*, llvm::Twine::NodeKind) const llvm::Type* llvm::checkType(const llvm::Type*) NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::GlobalVariable, Traits = llvm::ilist_traits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StoreInst, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::MemIntrinsic, Y = llvm::User*] bool OptimizeAwayTrappingUsesOfLoads(llvm::GlobalVariable*, llvm::Constant*) void llvm::UnaryInstruction::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::StoreInst::setOperand(unsigned int, llvm::Value*) void llvm::User::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::User*] llvm::Value* llvm::InvokeInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BitCastInst, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ICmpInst, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ICmpInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BitCastInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::Instruction*] llvm::GlobalVariable* PerformHeapAllocSRoA(llvm::GlobalVariable*, llvm::CallInst*, llvm::Value*, llvm::TargetData*) llvm::BasicBlock* llvm::PHINode::getIncomingBlock(const llvm::Use&) const llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] llvm::ICmpInst::ICmpInst(llvm::Instruction*, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = const llvm::VectorType, Y = const llvm::Type*] llvm::ICmpInst::ICmpInst(llvm::BasicBlock&, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*, ValueT = std::vector >, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo > >] void RewriteHeapSROALoadUser(llvm::Instruction*, llvm::DenseMap >, llvm::DenseMapInfo, llvm::DenseMapInfo > > >&, std::vector, std::allocator > >&) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Value*, ValueT = std::vector >, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo > >] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*, ValueT = std::vector >, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo > >] void llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*) bool TryToShrinkGlobalToBoolean(llvm::GlobalVariable*, llvm::Constant*) void llvm::SelectInst::init(llvm::Value*, llvm::Value*, llvm::Value*) llvm::Value* llvm::GlobalAlias::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::Constant, Y = llvm::Value] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalValue, Y = llvm::Value*] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::GlobalAlias, Traits = llvm::ilist_traits] Remove unused exception handling info NodePtr && "--'d off the beginning of an ilist!" !empty() && "pop_back() on empty list!" /usr/local/google/llvm-97810/lib/Transforms/IPO/PruneEH.cpp pred_begin(BB) == pred_end(BB) && "BB is not dead!" T && "getTerminator returned null!" Number of noreturn calls optimized prune-eh Number of invokes removed AnalysisType& llvm::Pass::getAnalysis() const [with AnalysisType = llvm::CallGraph] AnalysisType& llvm::Pass::getAnalysisID(const llvm::PassInfo*) const [with AnalysisType = llvm::CallGraph] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] llvm::CallGraphNode* llvm::CallGraph::operator[](const llvm::Function*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::TerminatorInst*] llvm::Value* llvm::InvokeInst::getOperand(unsigned int) const void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FunctionType, Y = const llvm::Type*] void llvm::Instruction::setInstructionSubclassData(short unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] llvm::Twine::Twine(const char*) void llvm::iplist::pop_back() [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits] llvm::ilist_iterator& llvm::ilist_iterator::operator--() [with NodeTy = llvm::Instruction] NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits] void::PruneEH::DeleteBasicBlock(llvm::BasicBlock*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = const llvm::Value*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::ilist_iterator] llvm::SuccIterator::SuccIterator(Term_, bool) [with Term_ = llvm::TerminatorInst*, BB_ = llvm::BasicBlock] llvm::SuccIterator::SuccIterator(Term_) [with Term_ = llvm::TerminatorInst*, BB_ = llvm::BasicBlock] Strip Unused Function Prototypes Number of dead prototypes removed strip-dead-prototypes Call Graph Basic CallGraph Construction basiccg <<0x >> #uses= Calls function ' Calls external node CallGraph Root is: <getParent() == Mod) && "Function not in current module!" I != CalledFunctions.end() && "Cannot find callee to remove!" CGN->empty() && "Cannot remove function from call " "graph if it references other functions!" Call graph node for function: ' Call graph node <> void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::ValueHandleBase**, unsigned int IntBits = 2u, IntType = llvm::ValueHandleBase::HandleBaseKind, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::ValueHandleBase**, unsigned int IntBits = 2u, IntType = llvm::ValueHandleBase::HandleBaseKind, PtrTraits = llvm::PointerLikeTypeTraits] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::value_use_iterator] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = const llvm::Value*] llvm::Value* llvm::CallSite::getCalledValue() const llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Value*] void llvm::CallGraphNode::replaceCallEdge(llvm::CallSite, llvm::CallSite, llvm::CallGraphNode*) void llvm::CallGraphNode::removeOneAbstractEdgeTo(llvm::CallGraphNode*) void llvm::CallGraphNode::removeCallEdgeFor(llvm::CallSite) llvm::CallGraphNode* llvm::CallGraph::getOrInsertFunction(const llvm::Function*) llvm::Function* llvm::CallGraph::removeFunctionFromModule(llvm::CallGraphNode*) NodeTy* llvm::iplist::remove(llvm::ilist_iterator&) [with NodeTy = llvm::Function, Traits = llvm::ilist_traits] CallGraph Pass Manager cgscc-passmgr nodes: Call Graph SCC Pass Manager !VisitStack.empty() /usr/local/google/llvm-97810/include/llvm/ADT/SCCIterator.h !CurrentSCC.empty() && "Dereferencing END SCC iterator!" /usr/local/google/llvm-97810/include/llvm/PassManagers.h 0 && "Unable to find on the fly pass" Pass::getClassPassInfo() && "Pass class not registered!" /usr/local/google/llvm-97810/lib/Analysis/IPA/CallGraphSCCPass.cpp !PMS.empty() && "Unable to handle Call Graph Pass" !PMS.empty() && "Unable to create Call Graph Pass Manager" N < PassVector.size() && "Pass number out of range!" CGSCCPASSMGR: Refreshing SCC with !CheckingMode && "CallGraphSCCPass did not update the CallGraph correctly!" !CallSites.count(I->first) && "Call site occurs in node multiple times" I != CGN->end() && "Didn't find call entry" CallSites.empty() && "Dangling pointers found in call sites map" CGSCCPASSMGR: Refreshed SCC is now: CGSCCPASSMGR: SCC Refresh didn't change call graph. PM->getPassManagerType() == PMT_FunctionPassManager && "Invalid CGPassManager member" CGSCCPASSMGR: Pass Dirtied SCC: VisitStack.size() == MinVisitNumStack.size() VisitStack.back().second ==GT::child_end(VisitStack.back().first) llvm::AnalysisUsage& llvm::AnalysisUsage::addRequiredID(const llvm::PassInfo*) llvm::AnalysisUsage& llvm::AnalysisUsage::addPreserved() [with PassClass = llvm::CallGraph] virtual void llvm::CallGraphSCCPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType) virtual llvm::Pass* llvm::PMDataManager::getOnTheFlyPass(llvm::Pass*, const llvm::PassInfo*, llvm::Function&) AnalysisType& llvm::Pass::getAnalysis() const [with AnalysisType = llvm::CallGraph] AnalysisType& llvm::Pass::getAnalysisID(const llvm::PassInfo*) const [with AnalysisType = llvm::CallGraph] bool::CGPassManager::doInitialization(llvm::CallGraph&) void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::CallGraphNode*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::CallGraphNode*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::CallGraphNode*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::scc_iterator::GetNextSCC() [with GraphT = llvm::CallGraph*, GT = llvm::GraphTraits] void llvm::scc_iterator::DFSVisitChildren() [with GraphT = llvm::CallGraph*, GT = llvm::GraphTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::ValueHandleBase**, unsigned int IntBits = 2u, IntType = llvm::ValueHandleBase::HandleBaseKind, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::ValueHandleBase**, unsigned int IntBits = 2u, IntType = llvm::ValueHandleBase::HandleBaseKind, PtrTraits = llvm::PointerLikeTypeTraits] std::vector >& llvm::scc_iterator::operator*() [with GraphT = llvm::CallGraph*, GT = llvm::GraphTraits] llvm::Pass*::CGPassManager::getContainedPass(unsigned int) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Pass*] bool::CGPassManager::RunPassOnSCC(llvm::Pass*, std::vector >&, llvm::CallGraph&, bool&) void::CGPassManager::RefreshCallGraph(std::vector >&, llvm::CallGraph&, bool) void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*, ValueT = llvm::CallGraphNode*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Value*, ValueT = llvm::CallGraphNode*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*, ValueT = llvm::CallGraphNode*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = const llvm::Value*] llvm::Value* llvm::CallSite::getCalledValue() const llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Value*] void llvm::DenseMap::clear() [with KeyT = llvm::Value*, ValueT = llvm::CallGraphNode*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] bool::CGPassManager::doFinalization(llvm::CallGraph&) Find Used Types print-used-types Types in use by this module: llvm::Constant* llvm::GlobalVariable::getInitializer() const void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = const llvm::Value*] X86 AT&T-Style Assembly Printer /usr/local/google/llvm-97810/include/llvm/CodeGen/MachineInstr.h i < getNumOperands() && "getOperand() out of range!" /usr/local/google/llvm-97810/include/llvm/CodeGen/MachineOperand.h isSymbol() && "Wrong MachineOperand accessor" (isGlobal() || isSymbol() || isCPI() || isBlockAddress()) && "Wrong MachineOperand accessor" isGlobal() && "Wrong MachineOperand accessor" (isFI() || isCPI() || isJTI()) && "Wrong MachineOperand accessor" isMBB() && "Wrong MachineOperand accessor" isImm() && "Wrong MachineOperand accessor" isReg() && "This is not a register operand!" /usr/local/google/llvm-97810/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp /usr/local/google/llvm-97810/include/llvm/CodeGen/MachineModuleInfoImpls.h Unknown target flag on GV operand Unknown pcrel immediate operand DispSpec.isGlobal() || DispSpec.isCPI() || DispSpec.isJTI() || DispSpec.isSymbol() IndexReg.getReg() != X86::ESP && "X86 doesn't allow scaling by ESP" isMem(MI, Op) && "Invalid memory reference!" value <= 7 && "Invalid ssecc argument!" unknown symbol type! $stub $non_lazy_ptr __imp_ Sym && "Key cannot be null" + [.- @TLSGD @GOTTPOFF @INDNTPOFF @TPOFF @NTPOFF @GOTPCREL @GOT @GOTOFF @PLT .def ; .scl ; .type ; .endef unknown operand type! subreg no-rip unord nlt nle __jump_table __IMPORT __pointers .section .drectve .ascii " -export: ,data" llvm::AnalysisUsage& llvm::AnalysisUsage::addRequiredID(const llvm::PassInfo*) void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::MCSymbol*, ValueT = llvm::MCSymbol*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] const llvm::MachineOperand& llvm::MachineInstr::getOperand(unsigned int) const int64_t llvm::MachineOperand::getImm() const unsigned int llvm::MachineOperand::getReg() const void llvm::X86AsmPrinter::printMemReference(const llvm::MachineInstr*, unsigned int, const char*) void llvm::X86AsmPrinter::printLeaMemReference(const llvm::MachineInstr*, unsigned int, const char*) void llvm::X86AsmPrinter::printSSECC(const llvm::MachineInstr*, unsigned int) llvm::MachineBasicBlock* llvm::MachineOperand::getMBB() const int llvm::MachineOperand::getIndex() const llvm::GlobalValue* llvm::MachineOperand::getGlobal() const llvm::Twine::Twine(const std::string&) llvm::Twine::Twine(const char*) llvm::Twine::Twine(llvm::Twine::NodeKind) llvm::Twine::Twine(const void*, llvm::Twine::NodeKind, const void*, llvm::Twine::NodeKind) llvm::MCSymbol*& llvm::MachineModuleInfoMachO::getGVStubEntry(llvm::MCSymbol*) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::MCSymbol*, ValueT = llvm::MCSymbol*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*, ValueT = llvm::MCSymbol*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::MCSymbol*& llvm::MachineModuleInfoMachO::getHiddenGVStubEntry(llvm::MCSymbol*) int64_t llvm::MachineOperand::getOffset() const llvm::MCSymbol*& llvm::MachineModuleInfoMachO::getFnStubEntry(llvm::MCSymbol*) const char* llvm::MachineOperand::getSymbolName() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = const llvm::GlobalValue*] /usr/local/google/llvm-obj/lib/Target/X86/AsmPrinter/../X86GenAsmWriter1.inc Opcode < 2524 && "Invalid instruction number!" RegNo && RegNo < 159 && "Invalid register number!" /usr/local/google/llvm-97810/include/llvm/MC/MCInst.h isExpr() && "This is not an expression" isImm() && "This is not an immediate" /usr/local/google/llvm-97810/include/llvm/ADT/StringRef.h Index < Length && "Invalid index!" /usr/local/google/llvm-97810/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp Op.isExpr() && "unknown pcrel immediate operand" Modifier == 0 && "Modifiers should not be used" Op.isExpr() && "unknown operand kind in printOperand" DispSpec.isExpr() && "non-immediate displacement for LEA?" Bits != 0 && "Cannot print this instruction." , %eax; call ___tls_get_addr@PLT (%rip), %rdi; .word 0x6666; rex64; call __tls_get_addr@PLT + - Invalid ssecc argument! DWORD PTR QWORD PTR BYTE PTR XMMWORD PTR OPAQUE PTR XWORD PTR , %ST(0) pd ps sd ss , %ax , %eax , %rax , %al , %AX , %EAX , %AL , 1 , CL , %CL # TAILCALL , %xmm0 # NOREX PHI INLINEASM DBG_LABEL EH_LABEL GC_LABEL KILL EXTRACT_SUBREG INSERT_SUBREG IMPLICIT_DEF SUBREG_TO_REG COPY_TO_REGCLASS DBG_VALUE ABS_F ABS_Fp32 ABS_Fp64 ABS_Fp80 ADC16i16 ADC16mi ADC16mi8 ADC16mr ADC16ri ADC16ri8 ADC16rm ADC16rr ADC16rr_REV ADC32i32 ADC32mi ADC32mi8 ADC32mr ADC32ri ADC32ri8 ADC32rm ADC32rr ADC32rr_REV ADC64i32 ADC64mi32 ADC64mi8 ADC64mr ADC64ri32 ADC64ri8 ADC64rm ADC64rr ADC64rr_REV ADC8i8 ADC8mi ADC8mr ADC8ri ADC8rm ADC8rr ADC8rr_REV ADD16i16 ADD16mi ADD16mi8 ADD16mr ADD16mrmrr ADD16ri ADD16ri8 ADD16rm ADD16rr ADD32i32 ADD32mi ADD32mi8 ADD32mr ADD32mrmrr ADD32ri ADD32ri8 ADD32rm ADD32rr ADD64i32 ADD64mi32 ADD64mi8 ADD64mr ADD64mrmrr ADD64ri32 ADD64ri8 ADD64rm ADD64rr ADD8i8 ADD8mi ADD8mr ADD8mrmrr ADD8ri ADD8rm ADD8rr ADDPDrm ADDPDrr ADDPSrm ADDPSrr ADDSDrm ADDSDrm_Int ADDSDrr ADDSDrr_Int ADDSSrm ADDSSrm_Int ADDSSrr ADDSSrr_Int ADDSUBPDrm ADDSUBPDrr ADDSUBPSrm ADDSUBPSrr ADD_F32m ADD_F64m ADD_FI16m ADD_FI32m ADD_FPrST0 ADD_FST0r ADD_Fp32 ADD_Fp32m ADD_Fp64 ADD_Fp64m ADD_Fp64m32 ADD_Fp80 ADD_Fp80m32 ADD_Fp80m64 ADD_FpI16m32 ADD_FpI16m64 ADD_FpI16m80 ADD_FpI32m32 ADD_FpI32m64 ADD_FpI32m80 ADD_FrST0 ADJCALLSTACKDOWN32 ADJCALLSTACKDOWN64 ADJCALLSTACKUP32 ADJCALLSTACKUP64 AND16i16 AND16mi AND16mi8 AND16mr AND16ri AND16ri8 AND16rm AND16rr AND16rr_REV AND32i32 AND32mi AND32mi8 AND32mr AND32ri AND32ri8 AND32rm AND32rr AND32rr_REV AND64i32 AND64mi32 AND64mi8 AND64mr AND64ri32 AND64ri8 AND64rm AND64rr AND64rr_REV AND8i8 AND8mi AND8mr AND8ri AND8rm AND8rr AND8rr_REV ANDNPDrm ANDNPDrr ANDNPSrm ANDNPSrr ANDPDrm ANDPDrr ANDPSrm ANDPSrr ATOMADD6432 ATOMAND16 ATOMAND32 ATOMAND64 ATOMAND6432 ATOMAND8 ATOMMAX16 ATOMMAX32 ATOMMAX64 ATOMMIN16 ATOMMIN32 ATOMMIN64 ATOMNAND16 ATOMNAND32 ATOMNAND64 ATOMNAND6432 ATOMNAND8 ATOMOR16 ATOMOR32 ATOMOR64 ATOMOR6432 ATOMOR8 ATOMSUB6432 ATOMSWAP6432 ATOMUMAX16 ATOMUMAX32 ATOMUMAX64 ATOMUMIN16 ATOMUMIN32 ATOMUMIN64 ATOMXOR16 ATOMXOR32 ATOMXOR64 ATOMXOR6432 ATOMXOR8 BLENDPDrmi BLENDPDrri BLENDPSrmi BLENDPSrri BLENDVPDrm0 BLENDVPDrr0 BLENDVPSrm0 BLENDVPSrr0 BSF16rm BSF16rr BSF32rm BSF32rr BSF64rm BSF64rr BSR16rm BSR16rr BSR32rm BSR32rr BSR64rm BSR64rr BSWAP32r BSWAP64r BT16mi8 BT16mr BT16ri8 BT16rr BT32mi8 BT32mr BT32ri8 BT32rr BT64mi8 BT64mr BT64ri8 BT64rr BTC16mi8 BTC16mr BTC16ri8 BTC16rr BTC32mi8 BTC32mr BTC32ri8 BTC32rr BTC64mi8 BTC64mr BTC64ri8 BTC64rr BTR16mi8 BTR16mr BTR16ri8 BTR16rr BTR32mi8 BTR32mr BTR32ri8 BTR32rr BTR64mi8 BTR64mr BTR64ri8 BTR64rr BTS16mi8 BTS16mr BTS16ri8 BTS16rr BTS32mi8 BTS32mr BTS32ri8 BTS32rr BTS64mi8 BTS64mr BTS64ri8 BTS64rr CALL32m CALL32r CALL64m CALL64pcrel32 CALL64r CALLpcrel32 CBW CDQ CDQE CHS_F CHS_Fp32 CHS_Fp64 CHS_Fp80 CLC CLD CLFLUSH CLI CLTS CMC CMOVA16rm CMOVA16rr CMOVA32rm CMOVA32rr CMOVA64rm CMOVA64rr CMOVAE16rm CMOVAE16rr CMOVAE32rm CMOVAE32rr CMOVAE64rm CMOVAE64rr CMOVB16rm CMOVB16rr CMOVB32rm CMOVB32rr CMOVB64rm CMOVB64rr CMOVBE16rm CMOVBE16rr CMOVBE32rm CMOVBE32rr CMOVBE64rm CMOVBE64rr CMOVBE_F CMOVBE_Fp32 CMOVBE_Fp64 CMOVBE_Fp80 CMOVB_F CMOVB_Fp32 CMOVB_Fp64 CMOVB_Fp80 CMOVE16rm CMOVE16rr CMOVE32rm CMOVE32rr CMOVE64rm CMOVE64rr CMOVE_F CMOVE_Fp32 CMOVE_Fp64 CMOVE_Fp80 CMOVG16rm CMOVG16rr CMOVG32rm CMOVG32rr CMOVG64rm CMOVG64rr CMOVGE16rm CMOVGE16rr CMOVGE32rm CMOVGE32rr CMOVGE64rm CMOVGE64rr CMOVL16rm CMOVL16rr CMOVL32rm CMOVL32rr CMOVL64rm CMOVL64rr CMOVLE16rm CMOVLE16rr CMOVLE32rm CMOVLE32rr CMOVLE64rm CMOVLE64rr CMOVNBE_F CMOVNBE_Fp32 CMOVNBE_Fp64 CMOVNBE_Fp80 CMOVNB_F CMOVNB_Fp32 CMOVNB_Fp64 CMOVNB_Fp80 CMOVNE16rm CMOVNE16rr CMOVNE32rm CMOVNE32rr CMOVNE64rm CMOVNE64rr CMOVNE_F CMOVNE_Fp32 CMOVNE_Fp64 CMOVNE_Fp80 CMOVNO16rm CMOVNO16rr CMOVNO32rm CMOVNO32rr CMOVNO64rm CMOVNO64rr CMOVNP16rm CMOVNP16rr CMOVNP32rm CMOVNP32rr CMOVNP64rm CMOVNP64rr CMOVNP_F CMOVNP_Fp32 CMOVNP_Fp64 CMOVNP_Fp80 CMOVNS16rm CMOVNS16rr CMOVNS32rm CMOVNS32rr CMOVNS64rm CMOVNS64rr CMOVO16rm CMOVO16rr CMOVO32rm CMOVO32rr CMOVO64rm CMOVO64rr CMOVP16rm CMOVP16rr CMOVP32rm CMOVP32rr CMOVP64rm CMOVP64rr CMOVP_F CMOVP_Fp32 CMOVP_Fp64 CMOVP_Fp80 CMOVS16rm CMOVS16rr CMOVS32rm CMOVS32rr CMOVS64rm CMOVS64rr CMOV_FR32 CMOV_FR64 CMOV_GR8 CMOV_V1I64 CMOV_V2F64 CMOV_V2I64 CMOV_V4F32 CMP16i16 CMP16mi CMP16mi8 CMP16mr CMP16mrmrr CMP16ri CMP16ri8 CMP16rm CMP16rr CMP32i32 CMP32mi CMP32mi8 CMP32mr CMP32mrmrr CMP32ri CMP32ri8 CMP32rm CMP32rr CMP64i32 CMP64mi32 CMP64mi8 CMP64mr CMP64mrmrr CMP64ri32 CMP64ri8 CMP64rm CMP64rr CMP8i8 CMP8mi CMP8mr CMP8mrmrr CMP8ri CMP8rm CMP8rr CMPPDrmi CMPPDrri CMPPSrmi CMPPSrri CMPS16 CMPS32 CMPS64 CMPS8 CMPSDrm CMPSDrr CMPSSrm CMPSSrr CMPXCHG16B CMPXCHG16rm CMPXCHG16rr CMPXCHG32rm CMPXCHG32rr CMPXCHG64rm CMPXCHG64rr CMPXCHG8B CMPXCHG8rm CMPXCHG8rr COMISDrm COMISDrr COMISSrm COMISSrr COMP_FST0r COM_FIPr COM_FIr COM_FST0r COS_F COS_Fp32 COS_Fp64 COS_Fp80 CPUID CQO CRC32m16 CRC32m32 CRC32m8 CRC32r16 CRC32r32 CRC32r8 CRC64m64 CRC64r64 CS_PREFIX CVTDQ2PDrm CVTDQ2PDrr CVTDQ2PSrm CVTDQ2PSrr CVTPD2DQrm CVTPD2DQrr CVTPD2PSrm CVTPD2PSrr CVTPS2DQrm CVTPS2DQrr CVTPS2PDrm CVTPS2PDrr CVTSD2SI64rm CVTSD2SI64rr CVTSD2SSrm CVTSD2SSrr CVTSI2SD64rm CVTSI2SD64rr CVTSI2SDrm CVTSI2SDrr CVTSI2SS64rm CVTSI2SS64rr CVTSI2SSrm CVTSI2SSrr CVTSS2SDrm CVTSS2SDrr CVTSS2SI64rm CVTSS2SI64rr CVTSS2SIrm CVTSS2SIrr CVTTPS2DQrm CVTTPS2DQrr CVTTSD2SI64rm CVTTSD2SI64rr CVTTSD2SIrm CVTTSD2SIrr CVTTSS2SI64rm CVTTSS2SI64rr CVTTSS2SIrm CVTTSS2SIrr CWD CWDE DEC16m DEC16r DEC32m DEC32r DEC64_16m DEC64_16r DEC64_32m DEC64_32r DEC64m DEC64r DEC8m DEC8r DIV16m DIV16r DIV32m DIV32r DIV64m DIV64r DIV8m DIV8r DIVPDrm DIVPDrr DIVPSrm DIVPSrr DIVR_F32m DIVR_F64m DIVR_FI16m DIVR_FI32m DIVR_FPrST0 DIVR_FST0r DIVR_Fp32m DIVR_Fp64m DIVR_Fp64m32 DIVR_Fp80m32 DIVR_Fp80m64 DIVR_FpI16m32 DIVR_FpI16m64 DIVR_FpI16m80 DIVR_FpI32m32 DIVR_FpI32m64 DIVR_FpI32m80 DIVR_FrST0 DIVSDrm DIVSDrm_Int DIVSDrr DIVSDrr_Int DIVSSrm DIVSSrm_Int DIVSSrr DIVSSrr_Int DIV_F32m DIV_F64m DIV_FI16m DIV_FI32m DIV_FPrST0 DIV_FST0r DIV_Fp32 DIV_Fp32m DIV_Fp64 DIV_Fp64m DIV_Fp64m32 DIV_Fp80 DIV_Fp80m32 DIV_Fp80m64 DIV_FpI16m32 DIV_FpI16m64 DIV_FpI16m80 DIV_FpI32m32 DIV_FpI32m64 DIV_FpI32m80 DIV_FrST0 DPPDrmi DPPDrri DPPSrmi DPPSrri DS_PREFIX EH_RETURN EH_RETURN64 ENTER ES_PREFIX EXTRACTPSmr EXTRACTPSrr F2XM1 FARCALL16i FARCALL16m FARCALL32i FARCALL32m FARCALL64 FARJMP16i FARJMP16m FARJMP32i FARJMP32m FARJMP64 FBLDm FBSTPm FCOM32m FCOM64m FCOMP32m FCOMP64m FCOMPP FDECSTP FFREE FICOM16m FICOM32m FICOMP16m FICOMP32m FINCSTP FLDCW16m FLDENVm FLDL2E FLDL2T FLDLG2 FLDLN2 FLDPI FNCLEX FNINIT FNOP FNSTCW16m FNSTSW8r FNSTSWm FP32_TO_INT16_IN_MEM FP32_TO_INT32_IN_MEM FP32_TO_INT64_IN_MEM FP64_TO_INT16_IN_MEM FP64_TO_INT32_IN_MEM FP64_TO_INT64_IN_MEM FP80_TO_INT16_IN_MEM FP80_TO_INT32_IN_MEM FP80_TO_INT64_IN_MEM FPATAN FPREM FPREM1 FPTAN FP_REG_KILL FRNDINT FRSTORm FSAVEm FSCALE FSINCOS FSTENVm FS_MOV32rm FS_PREFIX FXAM FXRSTOR FXSAVE FXTRACT FYL2X FYL2XP1 FpGET_ST0_32 FpGET_ST0_64 FpGET_ST0_80 FpGET_ST1_32 FpGET_ST1_64 FpGET_ST1_80 FpSET_ST0_32 FpSET_ST0_64 FpSET_ST0_80 FpSET_ST1_32 FpSET_ST1_64 FpSET_ST1_80 FsANDNPDrm FsANDNPDrr FsANDNPSrm FsANDNPSrr FsANDPDrm FsANDPDrr FsANDPSrm FsANDPSrr FsFLD0SD FsFLD0SS FsMOVAPDrm FsMOVAPDrr FsMOVAPSrm FsMOVAPSrr FsORPDrm FsORPDrr FsORPSrm FsORPSrr FsXORPDrm FsXORPDrr FsXORPSrm FsXORPSrr GS_MOV32rm GS_PREFIX HADDPDrm HADDPDrr HADDPSrm HADDPSrr HLT HSUBPDrm HSUBPDrr HSUBPSrm HSUBPSrr IDIV16m IDIV16r IDIV32m IDIV32r IDIV64m IDIV64r IDIV8m IDIV8r ILD_F16m ILD_F32m ILD_F64m ILD_Fp16m32 ILD_Fp16m64 ILD_Fp16m80 ILD_Fp32m32 ILD_Fp32m64 ILD_Fp32m80 ILD_Fp64m32 ILD_Fp64m64 ILD_Fp64m80 IMUL16m IMUL16r IMUL16rm IMUL16rmi IMUL16rmi8 IMUL16rr IMUL16rri IMUL16rri8 IMUL32m IMUL32r IMUL32rm IMUL32rmi IMUL32rmi8 IMUL32rr IMUL32rri IMUL32rri8 IMUL64m IMUL64r IMUL64rm IMUL64rmi32 IMUL64rmi8 IMUL64rr IMUL64rri32 IMUL64rri8 IMUL8m IMUL8r IN16 IN16ri IN16rr IN32 IN32ri IN32rr IN8 IN8ri IN8rr INC16m INC16r INC32m INC32r INC64_16m INC64_16r INC64_32m INC64_32r INC64m INC64r INC8m INC8r INSERTPSrm INSERTPSrr INT INT3 INVD INVEPT INVLPG INVVPID IRET16 IRET32 IRET64 ISTT_FP16m ISTT_FP32m ISTT_FP64m ISTT_Fp16m32 ISTT_Fp16m64 ISTT_Fp16m80 ISTT_Fp32m32 ISTT_Fp32m64 ISTT_Fp32m80 ISTT_Fp64m32 ISTT_Fp64m64 ISTT_Fp64m80 IST_F16m IST_F32m IST_FP16m IST_FP32m IST_FP64m IST_Fp16m32 IST_Fp16m64 IST_Fp16m80 IST_Fp32m32 IST_Fp32m64 IST_Fp32m80 IST_Fp64m32 IST_Fp64m64 IST_Fp64m80 Int_CMPSDrm Int_CMPSDrr Int_CMPSSrm Int_CMPSSrr Int_COMISDrm Int_COMISDrr Int_COMISSrm Int_COMISSrr Int_CVTDQ2PDrm Int_CVTDQ2PDrr Int_CVTDQ2PSrm Int_CVTDQ2PSrr Int_CVTPD2DQrm Int_CVTPD2DQrr Int_CVTPD2PIrm Int_CVTPD2PIrr Int_CVTPD2PSrm Int_CVTPD2PSrr Int_CVTPI2PDrm Int_CVTPI2PDrr Int_CVTPI2PSrm Int_CVTPI2PSrr Int_CVTPS2DQrm Int_CVTPS2DQrr Int_CVTPS2PDrm Int_CVTPS2PDrr Int_CVTPS2PIrm Int_CVTPS2PIrr Int_CVTSD2SI64rm Int_CVTSD2SI64rr Int_CVTSD2SIrm Int_CVTSD2SIrr Int_CVTSD2SSrm Int_CVTSD2SSrr Int_CVTSI2SD64rm Int_CVTSI2SD64rr Int_CVTSI2SDrm Int_CVTSI2SDrr Int_CVTSI2SS64rm Int_CVTSI2SS64rr Int_CVTSI2SSrm Int_CVTSI2SSrr Int_CVTSS2SDrm Int_CVTSS2SDrr Int_CVTSS2SI64rm Int_CVTSS2SI64rr Int_CVTSS2SIrm Int_CVTSS2SIrr Int_CVTTPD2DQrm Int_CVTTPD2DQrr Int_CVTTPD2PIrm Int_CVTTPD2PIrr Int_CVTTPS2DQrm Int_CVTTPS2DQrr Int_CVTTPS2PIrm Int_CVTTPS2PIrr Int_CVTTSD2SI64rm Int_CVTTSD2SI64rr Int_CVTTSD2SIrm Int_CVTTSD2SIrr Int_CVTTSS2SI64rm Int_CVTTSS2SI64rr Int_CVTTSS2SIrm Int_CVTTSS2SIrr Int_UCOMISDrm Int_UCOMISDrr Int_UCOMISSrm Int_UCOMISSrr JAE_1 JAE_4 JA_1 JA_4 JBE_1 JBE_4 JB_1 JB_4 JCXZ8 JE_1 JE_4 JGE_1 JGE_4 JG_1 JG_4 JLE_1 JLE_4 JL_1 JL_4 JMP32m JMP32r JMP64m JMP64pcrel32 JMP64r JMP_1 JMP_4 JNE_1 JNE_4 JNO_1 JNO_4 JNP_1 JNP_4 JNS_1 JNS_4 JO_1 JO_4 JP_1 JP_4 JS_1 JS_4 LAHF LAR16rm LAR16rr LAR32rm LAR32rr LAR64rm LAR64rr LCMPXCHG16 LCMPXCHG32 LCMPXCHG64 LCMPXCHG8 LCMPXCHG8B LDDQUrm LDMXCSR LDS16rm LDS32rm LD_F0 LD_F1 LD_F32m LD_F64m LD_F80m LD_Fp032 LD_Fp064 LD_Fp080 LD_Fp132 LD_Fp164 LD_Fp180 LD_Fp32m LD_Fp32m64 LD_Fp32m80 LD_Fp64m LD_Fp64m80 LD_Fp80m LD_Frr LEA16r LEA32r LEA64_32r LEA64r LEAVE LEAVE64 LES16rm LES32rm LFENCE LFS16rm LFS32rm LFS64rm LGDTm LGS16rm LGS32rm LGS64rm LIDTm LLDT16m LLDT16r LMSW16m LMSW16r LOCK_ADD16mi LOCK_ADD16mi8 LOCK_ADD16mr LOCK_ADD32mi LOCK_ADD32mi8 LOCK_ADD32mr LOCK_ADD64mi32 LOCK_ADD64mi8 LOCK_ADD64mr LOCK_ADD8mi LOCK_ADD8mr LOCK_DEC16m LOCK_DEC32m LOCK_DEC64m LOCK_DEC8m LOCK_INC16m LOCK_INC32m LOCK_INC64m LOCK_INC8m LOCK_PREFIX LOCK_SUB16mi LOCK_SUB16mi8 LOCK_SUB16mr LOCK_SUB32mi LOCK_SUB32mi8 LOCK_SUB32mr LOCK_SUB64mi32 LOCK_SUB64mi8 LOCK_SUB64mr LOCK_SUB8mi LOCK_SUB8mr LODSB LODSD LODSQ LODSW LOOP LOOPE LOOPNE LRET LRETI LSL16rm LSL16rr LSL32rm LSL32rr LSL64rm LSL64rr LSS16rm LSS32rm LSS64rm LTRm LTRr LXADD16 LXADD32 LXADD64 LXADD8 MASKMOVDQU MASKMOVDQU64 MAXPDrm MAXPDrm_Int MAXPDrr MAXPDrr_Int MAXPSrm MAXPSrm_Int MAXPSrr MAXPSrr_Int MAXSDrm MAXSDrm_Int MAXSDrr MAXSDrr_Int MAXSSrm MAXSSrm_Int MAXSSrr MAXSSrr_Int MFENCE MINPDrm MINPDrm_Int MINPDrr MINPDrr_Int MINPSrm MINPSrm_Int MINPSrr MINPSrr_Int MINSDrm MINSDrm_Int MINSDrr MINSDrr_Int MINSSrm MINSSrm_Int MINSSrr MINSSrr_Int MMX_CVTPD2PIrm MMX_CVTPD2PIrr MMX_CVTPI2PDrm MMX_CVTPI2PDrr MMX_CVTPI2PSrm MMX_CVTPI2PSrr MMX_CVTPS2PIrm MMX_CVTPS2PIrr MMX_CVTTPD2PIrm MMX_CVTTPD2PIrr MMX_CVTTPS2PIrm MMX_CVTTPS2PIrr MMX_EMMS MMX_FEMMS MMX_MASKMOVQ MMX_MASKMOVQ64 MMX_MOVD64from64rr MMX_MOVD64grr MMX_MOVD64mr MMX_MOVD64rm MMX_MOVD64rr MMX_MOVD64rrv164 MMX_MOVD64to64rr MMX_MOVDQ2Qrr MMX_MOVNTQmr MMX_MOVQ2DQrr MMX_MOVQ2FR64rr MMX_MOVQ64gmr MMX_MOVQ64mr MMX_MOVQ64rm MMX_MOVQ64rr MMX_MOVZDI2PDIrm MMX_MOVZDI2PDIrr MMX_PACKSSDWrm MMX_PACKSSDWrr MMX_PACKSSWBrm MMX_PACKSSWBrr MMX_PACKUSWBrm MMX_PACKUSWBrr MMX_PADDBrm MMX_PADDBrr MMX_PADDDrm MMX_PADDDrr MMX_PADDQrm MMX_PADDQrr MMX_PADDSBrm MMX_PADDSBrr MMX_PADDSWrm MMX_PADDSWrr MMX_PADDUSBrm MMX_PADDUSBrr MMX_PADDUSWrm MMX_PADDUSWrr MMX_PADDWrm MMX_PADDWrr MMX_PANDNrm MMX_PANDNrr MMX_PANDrm MMX_PANDrr MMX_PAVGBrm MMX_PAVGBrr MMX_PAVGWrm MMX_PAVGWrr MMX_PCMPEQBrm MMX_PCMPEQBrr MMX_PCMPEQDrm MMX_PCMPEQDrr MMX_PCMPEQWrm MMX_PCMPEQWrr MMX_PCMPGTBrm MMX_PCMPGTBrr MMX_PCMPGTDrm MMX_PCMPGTDrr MMX_PCMPGTWrm MMX_PCMPGTWrr MMX_PEXTRWri MMX_PINSRWrmi MMX_PINSRWrri MMX_PMADDWDrm MMX_PMADDWDrr MMX_PMAXSWrm MMX_PMAXSWrr MMX_PMAXUBrm MMX_PMAXUBrr MMX_PMINSWrm MMX_PMINSWrr MMX_PMINUBrm MMX_PMINUBrr MMX_PMOVMSKBrr MMX_PMULHUWrm MMX_PMULHUWrr MMX_PMULHWrm MMX_PMULHWrr MMX_PMULLWrm MMX_PMULLWrr MMX_PMULUDQrm MMX_PMULUDQrr MMX_PORrm MMX_PORrr MMX_PSADBWrm MMX_PSADBWrr MMX_PSHUFWmi MMX_PSHUFWri MMX_PSLLDri MMX_PSLLDrm MMX_PSLLDrr MMX_PSLLQri MMX_PSLLQrm MMX_PSLLQrr MMX_PSLLWri MMX_PSLLWrm MMX_PSLLWrr MMX_PSRADri MMX_PSRADrm MMX_PSRADrr MMX_PSRAWri MMX_PSRAWrm MMX_PSRAWrr MMX_PSRLDri MMX_PSRLDrm MMX_PSRLDrr MMX_PSRLQri MMX_PSRLQrm MMX_PSRLQrr MMX_PSRLWri MMX_PSRLWrm MMX_PSRLWrr MMX_PSUBBrm MMX_PSUBBrr MMX_PSUBDrm MMX_PSUBDrr MMX_PSUBQrm MMX_PSUBQrr MMX_PSUBSBrm MMX_PSUBSBrr MMX_PSUBSWrm MMX_PSUBSWrr MMX_PSUBUSBrm MMX_PSUBUSBrr MMX_PSUBUSWrm MMX_PSUBUSWrr MMX_PSUBWrm MMX_PSUBWrr MMX_PUNPCKHBWrm MMX_PUNPCKHBWrr MMX_PUNPCKHDQrm MMX_PUNPCKHDQrr MMX_PUNPCKHWDrm MMX_PUNPCKHWDrr MMX_PUNPCKLBWrm MMX_PUNPCKLBWrr MMX_PUNPCKLDQrm MMX_PUNPCKLDQrr MMX_PUNPCKLWDrm MMX_PUNPCKLWDrr MMX_PXORrm MMX_PXORrr MMX_V_SET0 MMX_V_SETALLONES MONITOR MOV16ao16 MOV16mi MOV16mr MOV16ms MOV16o16a MOV16r0 MOV16ri MOV16rm MOV16rr MOV16rr_REV MOV16rs MOV16sm MOV16sr MOV32ao32 MOV32cr MOV32dr MOV32mi MOV32mr MOV32o32a MOV32r0 MOV32rc MOV32rd MOV32ri MOV32rm MOV32rr MOV32rr_REV MOV64FSrm MOV64GSrm MOV64ao64 MOV64ao8 MOV64cr MOV64dr MOV64mi32 MOV64mr MOV64ms MOV64o64a MOV64o8a MOV64r0 MOV64rc MOV64rd MOV64ri MOV64ri32 MOV64ri64i32 MOV64rm MOV64rr MOV64rr_REV MOV64rs MOV64sm MOV64sr MOV64toPQIrr MOV64toSDrm MOV64toSDrr MOV8ao8 MOV8mi MOV8mr MOV8mr_NOREX MOV8o8a MOV8r0 MOV8ri MOV8rm MOV8rm_NOREX MOV8rr MOV8rr_NOREX MOV8rr_REV MOVAPDmr MOVAPDrm MOVAPDrr MOVAPSmr MOVAPSrm MOVAPSrr MOVDDUPrm MOVDDUPrr MOVDI2PDIrm MOVDI2PDIrr MOVDI2SSrm MOVDI2SSrr MOVDQAmr MOVDQArm MOVDQArr MOVDQUmr MOVDQUmr_Int MOVDQUrm MOVDQUrm_Int MOVHLPSrr MOVHPDmr MOVHPDrm MOVHPSmr MOVHPSrm MOVLHPSrr MOVLPDmr MOVLPDrm MOVLPSmr MOVLPSrm MOVLQ128mr MOVMSKPDrr MOVMSKPSrr MOVNTDQArm MOVNTDQ_64mr MOVNTDQmr MOVNTDQmr_Int MOVNTI_64mr MOVNTImr MOVNTImr_Int MOVNTPDmr MOVNTPDmr_Int MOVNTPSmr MOVNTPSmr_Int MOVPC32r MOVPDI2DImr MOVPDI2DIrr MOVPQI2QImr MOVPQIto64rr MOVQI2PQIrm MOVQxrxr MOVSB MOVSD MOVSDmr MOVSDrm MOVSDrr MOVSDto64mr MOVSDto64rr MOVSHDUPrm MOVSHDUPrr MOVSLDUPrm MOVSLDUPrr MOVSS2DImr MOVSS2DIrr MOVSSmr MOVSSrm MOVSSrr MOVSW MOVSX16rm8 MOVSX16rm8W MOVSX16rr8 MOVSX16rr8W MOVSX32rm16 MOVSX32rm8 MOVSX32rr16 MOVSX32rr8 MOVSX64rm16 MOVSX64rm32 MOVSX64rm8 MOVSX64rr16 MOVSX64rr32 MOVSX64rr8 MOVUPDmr MOVUPDmr_Int MOVUPDrm MOVUPDrm_Int MOVUPDrr MOVUPSmr MOVUPSmr_Int MOVUPSrm MOVUPSrm_Int MOVUPSrr MOVZDI2PDIrm MOVZDI2PDIrr MOVZPQILo2PQIrm MOVZPQILo2PQIrr MOVZQI2PQIrm MOVZQI2PQIrr MOVZX16rm8 MOVZX16rm8W MOVZX16rr8 MOVZX16rr8W MOVZX32_NOREXrm8 MOVZX32_NOREXrr8 MOVZX32rm16 MOVZX32rm8 MOVZX32rr16 MOVZX32rr8 MOVZX64rm16 MOVZX64rm16_Q MOVZX64rm32 MOVZX64rm8 MOVZX64rm8_Q MOVZX64rr16 MOVZX64rr16_Q MOVZX64rr32 MOVZX64rr8 MOVZX64rr8_Q MOV_Fp3232 MOV_Fp3264 MOV_Fp3280 MOV_Fp6432 MOV_Fp6464 MOV_Fp6480 MOV_Fp8032 MOV_Fp8064 MOV_Fp8080 MPSADBWrmi MPSADBWrri MUL16m MUL16r MUL32m MUL32r MUL64m MUL64r MUL8m MUL8r MULPDrm MULPDrr MULPSrm MULPSrr MULSDrm MULSDrm_Int MULSDrr MULSDrr_Int MULSSrm MULSSrm_Int MULSSrr MULSSrr_Int MUL_F32m MUL_F64m MUL_FI16m MUL_FI32m MUL_FPrST0 MUL_FST0r MUL_Fp32 MUL_Fp32m MUL_Fp64 MUL_Fp64m MUL_Fp64m32 MUL_Fp80 MUL_Fp80m32 MUL_Fp80m64 MUL_FpI16m32 MUL_FpI16m64 MUL_FpI16m80 MUL_FpI32m32 MUL_FpI32m64 MUL_FpI32m80 MUL_FrST0 MWAIT NEG16m NEG16r NEG32m NEG32r NEG64m NEG64r NEG8m NEG8r NOOP NOOPL NOOPW NOT16m NOT16r NOT32m NOT32r NOT64m NOT64r NOT8m NOT8r OR16i16 OR16mi OR16mi8 OR16mr OR16ri OR16ri8 OR16rm OR16rr OR16rr_REV OR32i32 OR32mi OR32mi8 OR32mr OR32ri OR32ri8 OR32rm OR32rr OR32rr_REV OR64i32 OR64mi32 OR64mi8 OR64mr OR64ri32 OR64ri8 OR64rm OR64rr OR64rr_REV OR8i8 OR8mi OR8mr OR8ri OR8rm OR8rr OR8rr_REV ORPDrm ORPDrr ORPSrm ORPSrr OUT16ir OUT16rr OUT32ir OUT32rr OUT8ir OUT8rr OUTSB OUTSD OUTSW PABSBrm128 PABSBrm64 PABSBrr128 PABSBrr64 PABSDrm128 PABSDrm64 PABSDrr128 PABSDrr64 PABSWrm128 PABSWrm64 PABSWrr128 PABSWrr64 PACKSSDWrm PACKSSDWrr PACKSSWBrm PACKSSWBrr PACKUSDWrm PACKUSDWrr PACKUSWBrm PACKUSWBrr PADDBrm PADDBrr PADDDrm PADDDrr PADDQrm PADDQrr PADDSBrm PADDSBrr PADDSWrm PADDSWrr PADDUSBrm PADDUSBrr PADDUSWrm PADDUSWrr PADDWrm PADDWrr PALIGNR128rm PALIGNR128rr PALIGNR64rm PALIGNR64rr PANDNrm PANDNrr PANDrm PANDrr PAVGBrm PAVGBrr PAVGWrm PAVGWrr PBLENDVBrm0 PBLENDVBrr0 PBLENDWrmi PBLENDWrri PCMPEQBrm PCMPEQBrr PCMPEQDrm PCMPEQDrr PCMPEQQrm PCMPEQQrr PCMPEQWrm PCMPEQWrr PCMPESTRIArm PCMPESTRIArr PCMPESTRICrm PCMPESTRICrr PCMPESTRIOrm PCMPESTRIOrr PCMPESTRISrm PCMPESTRISrr PCMPESTRIZrm PCMPESTRIZrr PCMPESTRIrm PCMPESTRIrr PCMPESTRM128MEM PCMPESTRM128REG PCMPESTRM128rm PCMPESTRM128rr PCMPGTBrm PCMPGTBrr PCMPGTDrm PCMPGTDrr PCMPGTQrm PCMPGTQrr PCMPGTWrm PCMPGTWrr PCMPISTRIArm PCMPISTRIArr PCMPISTRICrm PCMPISTRICrr PCMPISTRIOrm PCMPISTRIOrr PCMPISTRISrm PCMPISTRISrr PCMPISTRIZrm PCMPISTRIZrr PCMPISTRIrm PCMPISTRIrr PCMPISTRM128MEM PCMPISTRM128REG PCMPISTRM128rm PCMPISTRM128rr PEXTRBmr PEXTRBrr PEXTRDmr PEXTRDrr PEXTRQmr PEXTRQrr PEXTRWmr PEXTRWri PHADDDrm128 PHADDDrm64 PHADDDrr128 PHADDDrr64 PHADDSWrm128 PHADDSWrm64 PHADDSWrr128 PHADDSWrr64 PHADDWrm128 PHADDWrm64 PHADDWrr128 PHADDWrr64 PHMINPOSUWrm128 PHMINPOSUWrr128 PHSUBDrm128 PHSUBDrm64 PHSUBDrr128 PHSUBDrr64 PHSUBSWrm128 PHSUBSWrm64 PHSUBSWrr128 PHSUBSWrr64 PHSUBWrm128 PHSUBWrm64 PHSUBWrr128 PHSUBWrr64 PINSRBrm PINSRBrr PINSRDrm PINSRDrr PINSRQrm PINSRQrr PINSRWrmi PINSRWrri PMADDUBSWrm128 PMADDUBSWrm64 PMADDUBSWrr128 PMADDUBSWrr64 PMADDWDrm PMADDWDrr PMAXSBrm PMAXSBrr PMAXSDrm PMAXSDrr PMAXSWrm PMAXSWrr PMAXUBrm PMAXUBrr PMAXUDrm PMAXUDrr PMAXUWrm PMAXUWrr PMINSBrm PMINSBrr PMINSDrm PMINSDrr PMINSWrm PMINSWrr PMINUBrm PMINUBrr PMINUDrm PMINUDrr PMINUWrm PMINUWrr PMOVMSKBrr PMOVSXBDrm PMOVSXBDrr PMOVSXBQrm PMOVSXBQrr PMOVSXBWrm PMOVSXBWrr PMOVSXDQrm PMOVSXDQrr PMOVSXWDrm PMOVSXWDrr PMOVSXWQrm PMOVSXWQrr PMOVZXBDrm PMOVZXBDrr PMOVZXBQrm PMOVZXBQrr PMOVZXBWrm PMOVZXBWrr PMOVZXDQrm PMOVZXDQrr PMOVZXWDrm PMOVZXWDrr PMOVZXWQrm PMOVZXWQrr PMULDQrm PMULDQrr PMULHRSWrm128 PMULHRSWrm64 PMULHRSWrr128 PMULHRSWrr64 PMULHUWrm PMULHUWrr PMULHWrm PMULHWrr PMULLDrm PMULLDrm_int PMULLDrr PMULLDrr_int PMULLWrm PMULLWrr PMULUDQrm PMULUDQrr POP16r POP16rmm POP16rmr POP32r POP32rmm POP32rmr POP64r POP64rmm POP64rmr POPCNT16rm POPCNT16rr POPCNT32rm POPCNT32rr POPCNT64rm POPCNT64rr POPF POPFD POPFQ POPFS16 POPFS32 POPFS64 POPGS16 POPGS32 POPGS64 PORrm PORrr PREFETCHNTA PREFETCHT0 PREFETCHT1 PREFETCHT2 PSADBWrm PSADBWrr PSHUFBrm128 PSHUFBrm64 PSHUFBrr128 PSHUFBrr64 PSHUFDmi PSHUFDri PSHUFHWmi PSHUFHWri PSHUFLWmi PSHUFLWri PSIGNBrm128 PSIGNBrm64 PSIGNBrr128 PSIGNBrr64 PSIGNDrm128 PSIGNDrm64 PSIGNDrr128 PSIGNDrr64 PSIGNWrm128 PSIGNWrm64 PSIGNWrr128 PSIGNWrr64 PSLLDQri PSLLDri PSLLDrm PSLLDrr PSLLQri PSLLQrm PSLLQrr PSLLWri PSLLWrm PSLLWrr PSRADri PSRADrm PSRADrr PSRAWri PSRAWrm PSRAWrr PSRLDQri PSRLDri PSRLDrm PSRLDrr PSRLQri PSRLQrm PSRLQrr PSRLWri PSRLWrm PSRLWrr PSUBBrm PSUBBrr PSUBDrm PSUBDrr PSUBQrm PSUBQrr PSUBSBrm PSUBSBrr PSUBSWrm PSUBSWrr PSUBUSBrm PSUBUSBrr PSUBUSWrm PSUBUSWrr PSUBWrm PSUBWrr PTESTrm PTESTrr PUNPCKHBWrm PUNPCKHBWrr PUNPCKHDQrm PUNPCKHDQrr PUNPCKHQDQrm PUNPCKHQDQrr PUNPCKHWDrm PUNPCKHWDrr PUNPCKLBWrm PUNPCKLBWrr PUNPCKLDQrm PUNPCKLDQrr PUNPCKLQDQrm PUNPCKLQDQrr PUNPCKLWDrm PUNPCKLWDrr PUSH16r PUSH16rmm PUSH16rmr PUSH32i16 PUSH32i32 PUSH32i8 PUSH32r PUSH32rmm PUSH32rmr PUSH64i16 PUSH64i32 PUSH64i8 PUSH64r PUSH64rmm PUSH64rmr PUSHF PUSHFD PUSHFQ64 PUSHFS16 PUSHFS32 PUSHFS64 PUSHGS16 PUSHGS32 PUSHGS64 PXORrm PXORrr RCL16m1 RCL16mCL RCL16mi RCL16r1 RCL16rCL RCL16ri RCL32m1 RCL32mCL RCL32mi RCL32r1 RCL32rCL RCL32ri RCL64m1 RCL64mCL RCL64mi RCL64r1 RCL64rCL RCL64ri RCL8m1 RCL8mCL RCL8mi RCL8r1 RCL8rCL RCL8ri RCPPSm RCPPSm_Int RCPPSr RCPPSr_Int RCPSSm RCPSSm_Int RCPSSr RCPSSr_Int RCR16m1 RCR16mCL RCR16mi RCR16r1 RCR16rCL RCR16ri RCR32m1 RCR32mCL RCR32mi RCR32r1 RCR32rCL RCR32ri RCR64m1 RCR64mCL RCR64mi RCR64r1 RCR64rCL RCR64ri RCR8m1 RCR8mCL RCR8mi RCR8r1 RCR8rCL RCR8ri RDMSR RDPMC RDTSC RDTSCP REPNE_PREFIX REP_MOVSB REP_MOVSD REP_MOVSQ REP_MOVSW REP_PREFIX REP_STOSB REP_STOSD REP_STOSQ REP_STOSW RET RETI ROL16m1 ROL16mCL ROL16mi ROL16r1 ROL16rCL ROL16ri ROL32m1 ROL32mCL ROL32mi ROL32r1 ROL32rCL ROL32ri ROL64m1 ROL64mCL ROL64mi ROL64r1 ROL64rCL ROL64ri ROL8m1 ROL8mCL ROL8mi ROL8r1 ROL8rCL ROL8ri ROR16m1 ROR16mCL ROR16mi ROR16r1 ROR16rCL ROR16ri ROR32m1 ROR32mCL ROR32mi ROR32r1 ROR32rCL ROR32ri ROR64m1 ROR64mCL ROR64mi ROR64r1 ROR64rCL ROR64ri ROR8m1 ROR8mCL ROR8mi ROR8r1 ROR8rCL ROR8ri ROUNDPDm_Int ROUNDPDr_Int ROUNDPSm_Int ROUNDPSr_Int ROUNDSDm_Int ROUNDSDr_Int ROUNDSSm_Int ROUNDSSr_Int RSM RSQRTPSm RSQRTPSm_Int RSQRTPSr RSQRTPSr_Int RSQRTSSm RSQRTSSm_Int RSQRTSSr RSQRTSSr_Int SAHF SAR16m1 SAR16mCL SAR16mi SAR16r1 SAR16rCL SAR16ri SAR32m1 SAR32mCL SAR32mi SAR32r1 SAR32rCL SAR32ri SAR64m1 SAR64mCL SAR64mi SAR64r1 SAR64rCL SAR64ri SAR8m1 SAR8mCL SAR8mi SAR8r1 SAR8rCL SAR8ri SBB16i16 SBB16mi SBB16mi8 SBB16mr SBB16ri SBB16ri8 SBB16rm SBB16rr SBB16rr_REV SBB32i32 SBB32mi SBB32mi8 SBB32mr SBB32ri SBB32ri8 SBB32rm SBB32rr SBB32rr_REV SBB64i32 SBB64mi32 SBB64mi8 SBB64mr SBB64ri32 SBB64ri8 SBB64rm SBB64rr SBB64rr_REV SBB8i8 SBB8mi SBB8mr SBB8ri SBB8rm SBB8rr SBB8rr_REV SCAS16 SCAS32 SCAS64 SCAS8 SETAEm SETAEr SETAm SETAr SETBEm SETBEr SETB_C16r SETB_C32r SETB_C64r SETB_C8r SETBm SETBr SETEm SETEr SETGEm SETGEr SETGm SETGr SETLEm SETLEr SETLm SETLr SETNEm SETNEr SETNOm SETNOr SETNPm SETNPr SETNSm SETNSr SETOm SETOr SETPm SETPr SETSm SETSr SFENCE SGDTm SHL16m1 SHL16mCL SHL16mi SHL16r1 SHL16rCL SHL16ri SHL32m1 SHL32mCL SHL32mi SHL32r1 SHL32rCL SHL32ri SHL64m1 SHL64mCL SHL64mi SHL64r1 SHL64rCL SHL64ri SHL8m1 SHL8mCL SHL8mi SHL8r1 SHL8rCL SHL8ri SHLD16mrCL SHLD16mri8 SHLD16rrCL SHLD16rri8 SHLD32mrCL SHLD32mri8 SHLD32rrCL SHLD32rri8 SHLD64mrCL SHLD64mri8 SHLD64rrCL SHLD64rri8 SHR16m1 SHR16mCL SHR16mi SHR16r1 SHR16rCL SHR16ri SHR32m1 SHR32mCL SHR32mi SHR32r1 SHR32rCL SHR32ri SHR64m1 SHR64mCL SHR64mi SHR64r1 SHR64rCL SHR64ri SHR8m1 SHR8mCL SHR8mi SHR8r1 SHR8rCL SHR8ri SHRD16mrCL SHRD16mri8 SHRD16rrCL SHRD16rri8 SHRD32mrCL SHRD32mri8 SHRD32rrCL SHRD32rri8 SHRD64mrCL SHRD64mri8 SHRD64rrCL SHRD64rri8 SHUFPDrmi SHUFPDrri SHUFPSrmi SHUFPSrri SIDTm SIN_F SIN_Fp32 SIN_Fp64 SIN_Fp80 SLDT16m SLDT16r SLDT64m SLDT64r SMSW16m SMSW16r SMSW32r SMSW64r SQRTPDm SQRTPDm_Int SQRTPDr SQRTPDr_Int SQRTPSm SQRTPSm_Int SQRTPSr SQRTPSr_Int SQRTSDm SQRTSDm_Int SQRTSDr SQRTSDr_Int SQRTSSm SQRTSSm_Int SQRTSSr SQRTSSr_Int SQRT_F SQRT_Fp32 SQRT_Fp64 SQRT_Fp80 SS_PREFIX STC STD STI STMXCSR STOSB STOSD STOSW STRm STRr ST_F32m ST_F64m ST_FP32m ST_FP64m ST_FP80m ST_FPrr ST_Fp32m ST_Fp64m ST_Fp64m32 ST_Fp80m32 ST_Fp80m64 ST_FpP32m ST_FpP64m ST_FpP64m32 ST_FpP80m ST_FpP80m32 ST_FpP80m64 ST_Frr SUB16i16 SUB16mi SUB16mi8 SUB16mr SUB16ri SUB16ri8 SUB16rm SUB16rr SUB16rr_REV SUB32i32 SUB32mi SUB32mi8 SUB32mr SUB32ri SUB32ri8 SUB32rm SUB32rr SUB32rr_REV SUB64i32 SUB64mi32 SUB64mi8 SUB64mr SUB64ri32 SUB64ri8 SUB64rm SUB64rr SUB64rr_REV SUB8i8 SUB8mi SUB8mr SUB8ri SUB8rm SUB8rr SUB8rr_REV SUBPDrm SUBPDrr SUBPSrm SUBPSrr SUBR_F32m SUBR_F64m SUBR_FI16m SUBR_FI32m SUBR_FPrST0 SUBR_FST0r SUBR_Fp32m SUBR_Fp64m SUBR_Fp64m32 SUBR_Fp80m32 SUBR_Fp80m64 SUBR_FpI16m32 SUBR_FpI16m64 SUBR_FpI16m80 SUBR_FpI32m32 SUBR_FpI32m64 SUBR_FpI32m80 SUBR_FrST0 SUBSDrm SUBSDrm_Int SUBSDrr SUBSDrr_Int SUBSSrm SUBSSrm_Int SUBSSrr SUBSSrr_Int SUB_F32m SUB_F64m SUB_FI16m SUB_FI32m SUB_FPrST0 SUB_FST0r SUB_Fp32 SUB_Fp32m SUB_Fp64 SUB_Fp64m SUB_Fp64m32 SUB_Fp80 SUB_Fp80m32 SUB_Fp80m64 SUB_FpI16m32 SUB_FpI16m64 SUB_FpI16m80 SUB_FpI32m32 SUB_FpI32m64 SUB_FpI32m80 SUB_FrST0 SWAPGS SYSCALL SYSENTER SYSEXIT SYSEXIT64 SYSRET TAILJMPd TAILJMPm TAILJMPr TAILJMPr64 TCRETURNdi TCRETURNdi64 TCRETURNri TCRETURNri64 TEST16i16 TEST16mi TEST16ri TEST16rm TEST16rr TEST32i32 TEST32mi TEST32ri TEST32rm TEST32rr TEST64i32 TEST64mi32 TEST64ri32 TEST64rm TEST64rr TEST8i8 TEST8mi TEST8ri TEST8rm TEST8rr TLS_addr32 TLS_addr64 TRAP TST_F TST_Fp32 TST_Fp64 TST_Fp80 UCOMISDrm UCOMISDrr UCOMISSrm UCOMISSrr UCOM_FIPr UCOM_FIr UCOM_FPPr UCOM_FPr UCOM_FpIr32 UCOM_FpIr64 UCOM_FpIr80 UCOM_Fpr32 UCOM_Fpr64 UCOM_Fpr80 UCOM_Fr UNPCKHPDrm UNPCKHPDrr UNPCKHPSrm UNPCKHPSrr UNPCKLPDrm UNPCKLPDrr UNPCKLPSrm UNPCKLPSrr VASTART_SAVE_XMM_REGS VERRm VERRr VERWm VERWr VMCALL VMCLEARm VMLAUNCH VMPTRLDm VMPTRSTm VMREAD32rm VMREAD32rr VMREAD64rm VMREAD64rr VMRESUME VMWRITE32rm VMWRITE32rr VMWRITE64rm VMWRITE64rr VMXOFF VMXON V_SET0 V_SETALLONES WAIT WBINVD WINCALL64m WINCALL64pcrel32 WINCALL64r WRMSR XADD16rm XADD16rr XADD32rm XADD32rr XADD64rm XADD64rr XADD8rm XADD8rr XCHG16ar XCHG16rm XCHG16rr XCHG32ar XCHG32rm XCHG32rr XCHG64ar XCHG64rm XCHG64rr XCHG8rm XCHG8rr XCH_F XLAT XOR16i16 XOR16mi XOR16mi8 XOR16mr XOR16ri XOR16ri8 XOR16rm XOR16rr XOR16rr_REV XOR32i32 XOR32mi XOR32mi8 XOR32mr XOR32ri XOR32ri8 XOR32rm XOR32rr XOR32rr_REV XOR64i32 XOR64mi32 XOR64mi8 XOR64mr XOR64ri32 XOR64ri8 XOR64rm XOR64rr XOR64rr_REV XOR8i8 XOR8mi XOR8mr XOR8ri XOR8rm XOR8rr XOR8rr_REV XORPDrm XORPDrr XORPSrm XORPSrr ah al ax bh bl bp bpl bx ch cl cs cx dh di dil dl dr0 dr1 dr2 dr3 dr4 dr5 dr6 dr7 ds dx eax ebp ebx ecr0 ecr1 ecr2 ecr3 ecr4 ecr5 ecr6 ecr7 ecx edi edx flags eip es esi esp fp0 fp1 fp2 fp3 fp4 fp5 fp6 fs gs ip mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 r10 r10b r10d r10w r11 r11b r11d r11w r12 r12b r12d r12w r13 r13b r13d r13w r14 r14b r14d r14w r15 r15b r15d r15w r8 r8b r8d r8w r9 r9b r9d r9w rax rbp rbx rcr0 rcr1 rcr2 rcr3 rcr4 rcr5 rcr6 rcr7 rcr8 rcx rdi rdx rip rsi rsp si sil sp spl ss st(0) st(1) st(2) st(3) st(4) st(5) st(6) st(7) xmm0 xmm1 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 ymm0 ymm1 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 DBG_VALUE fabs adc %ax, adc adc %eax, adc %rax, adc %al, add %ax, add add %eax, add %rax, add %al, addpd addps addsd addss addsubpd addsubps fadd fiadd faddp #ADJCALLSTACKDOWN #ADJCALLSTACKUP and %ax, and and %eax, and %rax, and %al, andnpd andnps andpd andps #ATOMADD6432 PSEUDO! #ATOMAND16 PSEUDO! #ATOMAND32 PSEUDO! #ATOMAND64 PSEUDO! #ATOMAND6432 PSEUDO! #ATOMAND8 PSEUDO! #ATOMMAX16 PSEUDO! #ATOMMAX32 PSEUDO! #ATOMMAX64 PSEUDO! #ATOMMIN16 PSEUDO! #ATOMMIN32 PSEUDO! #ATOMMIN64 PSEUDO! #ATOMNAND16 PSEUDO! #ATOMNAND32 PSEUDO! #ATOMNAND64 PSEUDO! #ATOMNAND6432 PSEUDO! #ATOMNAND8 PSEUDO! #ATOMOR16 PSEUDO! #ATOMOR32 PSEUDO! #ATOMOR64 PSEUDO! #ATOMOR6432 PSEUDO! #ATOMOR8 PSEUDO! #ATOMSUB6432 PSEUDO! #ATOMSWAP6432 PSEUDO! #ATOMUMAX16 PSEUDO! #ATOMUMAX32 PSEUDO! #ATOMUMAX64 PSEUDO! #ATOMUMIN16 PSEUDO! #ATOMUMIN32 PSEUDO! #ATOMUMIN64 PSEUDO! #ATOMXOR16 PSEUDO! #ATOMXOR32 PSEUDO! #ATOMXOR64 PSEUDO! #ATOMXOR6432 PSEUDO! #ATOMXOR8 PSEUDO! blendpd blendps blendvpd blendvps bsf bsr bswap bt btc btr bts call cbw cdq cdqe fchs clc cld clflush cli clts cmc cmova cmovae cmovb cmovbe fcmovbe %ST(0), fcmovb %ST(0), cmove fcmove %ST(0), cmovg cmovge cmovl cmovle fcmovnbe %ST(0), fcmovnb %ST(0), cmovne fcmovne %ST(0), cmovno cmovnp fcmovnu %ST(0), cmovns cmovo cmovp fcmovu %ST(0), cmovs #CMOV_FR32 PSEUDO! #CMOV_FR64 PSEUDO! #CMOV_GR8 PSEUDO! #CMOV_V1I64 PSEUDO! #CMOV_V2F64 PSEUDO! #CMOV_V2I64 PSEUDO! #CMOV_V4F32 PSEUDO! cmp %ax, cmp cmp %eax, cmp %rax, cmp %al, cmp cmps cmpxchg16b cmpxchg cmpxchg8b comisd comiss fcomp fcomip %ST(0), fcomi %ST(0), fcom fcos cpuid cqo crc32 cs cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2ps cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtsi2ss cvtss2sd cvtss2si cvttps2dq cvttsd2si cvttss2si cwd cwde dec div divpd divps fdivr fidivr fdivrp divsd divss fdiv fidiv fdivp dppd dpps ds ret #eh_return, addr: enter es extractps f2xm1 lcall ljmp fbld fbstp fcompp fdecstp ffree ficom ficomp fincstp fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fnclex fninit fnop fnstcw fnstsw %ax fnstsw ##FP32_TO_INT16_IN_MEM PSEUDO! ##FP32_TO_INT32_IN_MEM PSEUDO! ##FP32_TO_INT64_IN_MEM PSEUDO! ##FP64_TO_INT16_IN_MEM PSEUDO! ##FP64_TO_INT32_IN_MEM PSEUDO! ##FP64_TO_INT64_IN_MEM PSEUDO! ##FP80_TO_INT16_IN_MEM PSEUDO! ##FP80_TO_INT32_IN_MEM PSEUDO! ##FP80_TO_INT64_IN_MEM PSEUDO! fpatan fprem fprem1 fptan ##FP_REG_KILL frndint frstor fnsave fscale fsincos fnstenv movl %fs: fs fxam fxrstor fxsave fxtract fyl2x fyl2xp1 movapd movaps orpd orps xorpd xorps movl %gs: gs haddpd haddps hlt hsubpd hsubps idiv fild imul ins in %AX, in %AX, %DX in %EAX, in %EAX, %DX in %AL, in %AL, %DX inc insertps int int 3 invd invept invlpg invvpid iret fisttp fist fistp cvtpd2pi cvtpi2pd cvtpi2ps cvtps2pi cvttpd2dq cvttpd2pi cvttps2pi ucomisd ucomiss jae ja jbe jb jcxz je jge jg jle jl jmp jne jno jnp jns jo jp js lahf lar lock cmpxchg lock cmpxchgq lock cmpxchg8b lddqu ldmxcsr lds fldz fld1 fld lea leave les lfence lfs lgdt lgs lidt lldt lmsw lock add lock dec lock inc lock lock sub lodsb lodsd lodsq lodsw loop loope loopne lret lret lsl lss ltr lock xadd maskmovdqu maxpd maxps maxsd maxss mfence minpd minps minsd minss emms femms maskmovq movd movdq2q movntq movq2dq movq packssdw packsswb packuswb paddb paddd paddq paddsb paddsw paddusb paddusw paddw pandn pand pavgb pavgw pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pextrw pinsrw pmaddwd pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw pmulhw pmullw pmuludq por psadbw pshufw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubq psubsb psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd pxor monitor mov mov %ax, mov %eax, movq %fs: movq %gs: mov %rax, movabs mov %al, movddup movdqa movdqu movhlps movhpd movhps movlhps movlpd movlps movmskpd movmskps movntdqa movntdq movnti movntpd movntps movsd movsd movshdup movsldup movss movsx movsxd movupd movups movzx mpsadbw mul mulpd mulps mulsd mulss fmul fimul fmulp mwait neg nop nop not or %ax, or or %eax, or %rax, or %al, out out %DX, %AX out %DX, %EAX out %DX, %AL outsb outsd outsw pabsb pabsd pabsw packusdw palignr pblendvb pblendw pcmpeqq pcmpestri #PCMPESTRM128rm PSEUDO! #PCMPESTRM128rr PSEUDO! pcmpestrm pcmpgtq pcmpistri #PCMPISTRM128rm PSEUDO! #PCMPISTRM128rr PSEUDO! pcmpistrm pextrb pextrd pextrq phaddd phaddsw phaddw phminposuw phsubd phsubsw phsubw pinsrb pinsrd pinsrq pmaddubsw pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbd pmovsxbq pmovsxbw pmovsxdq pmovsxwd pmovsxwq pmovzxbd pmovzxbq pmovzxbw pmovzxdq pmovzxwd pmovzxwq pmuldq pmulhrsw pmulld pop popcnt popf pop %fs pop %gs prefetchnta prefetcht0 prefetcht1 prefetcht2 pshufb pshufd pshufhw pshuflw psignb psignd psignw pslldq psrldq ptest punpckhqdq punpcklqdq push pushf push %fs push %gs rcl rcpps rcpss rcr rdmsr rdpmc rdtsc rdtscp repne rep movsb rep movsd rep movsq rep movsw rep rep stosb rep stosd rep stosq rep stosw ret ret rol ror roundpd roundps roundsd roundss rsm rsqrtps rsqrtss sahf sar sbb %ax, sbb sbb %eax, sbb %rax, sbb %al, scas setae seta setbe setb sete setge setg setle setl setne setno setnp setns seto setp sets sfence sgdt shl shld shr shrd shufpd shufps sidt fsin sldt smsw sqrtpd sqrtps sqrtsd sqrtss fsqrt ss stc std sti stmxcsr stosd str fst fstp sub %ax, sub sub %eax, sub %rax, sub %al, subpd subps fsubr fisubr fsubrp subsd subss fsub fisub fsubp swapgs syscall sysenter sysexit sysret #TC_RETURN test %ax, test test %eax, test %rax, test %al, leal .byte 0x66; leaq ud2 ftst fucomip %ST(0), fucomi %ST(0), fucompp fucomp fucom unpckhpd unpckhps unpcklpd unpcklps #VASTART_SAVE_XMM_REGS verr verw vmcall vmclear vmlaunch vmptrld vmptrst vmread vmresume vmwrite vmxoff vmxon wait wbinvd wrmsr xadd xchg %ax, xchg xchg %eax, xchg %rax, fxch xlatb xor %ax, xor xor %eax, xor %rax, xor %al, const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = llvm::MCOperand] unsigned int llvm::MCOperand::getReg() const void llvm::X86IntelInstPrinter::printLeaMemReference(const llvm::MCInst*, unsigned int) const llvm::MCExpr* llvm::MCOperand::getExpr() const int64_t llvm::MCOperand::getImm() const void llvm::X86IntelInstPrinter::printOperand(const llvm::MCInst*, unsigned int, const char*) char llvm::StringRef::operator[](size_t) const void llvm::X86IntelInstPrinter::print_pcrel_imm(const llvm::MCInst*, unsigned int) ! * / > L Y g x % - 5 A J T ] e o x ( 1 9 D L U ] e n x ' 3 ; G O [ f q | " / < I V c m & . 7 ? G S \ f o w + 5 ? I U ^ h r | $ / : E P [ e o y " * 2 : B J S \ d k s z % - 6 > G O X ` i q z " & * / 5 > G P T X ` d i m w ' 2 = H S ^ i r ~ $ . 8 B L V ` k v * 7 D Q Z f r ~ $ / : E P [ f q z & 0 : D N X ` k v ( 3 ; D L T ] e n v ! ( 1 : C L S Z a g o w  ) 2 : D J S \ e k o x " - 8 C P ] h s % 1 ? M Y e s # * 0 6 > F N V ` j u ( 3 ; G O [ c o w + 8 E R _ i q y ! + 5 > D K S [ d m t | & ; P e z " - 7 < D K S Y a n { ) 3 = G Q Z c n y ! * 3 < D L T \ d l s z $ / 8 B M U ] f p { ! ' - 4 ; B I S ] g q x  " / < I V c p y $ 0 < I V c p  ! ! $! 3! B! Q! `! o! ~! ! ! ! ! ! ! ! ! " " +" :" K" \" k" z" " " " " " " " " # # (# 8# H# X# j# |# # # # # # # # # $ $ $ $$ )$ .$ 4$ :$ ?$ D$ J$ O$ T$ Z$ `$ e$ j$ p$ v$ {$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % (% 0% 8% C% N% Y% c% n% v% ~% % % % % % % % % % % % % % % % & & & $& +& 2& 9& C& J& P& X& `& h& o& w& & & & & & & & & & & & & & & ' ' ' *' 8' E' Q' ]' i' u' ' ' ' ' ' ' ' ' ' ' ' ( ( &( 4( A( M( Y( _( e( k( q( v( |( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ) ) ) +) 3) ?) G) S) [) g) o) {) ) ) ) ) ) ) ) ) ) ) ) ) ) * * * "* ** 6* >* J* R* ^* m* |* * * * * * * * * + + + )+ 6+ E+ X+ f+ s+ + + + + + + + + + , , , ., ?, N, ], l, {, , , , , , , , , , , - - #- 1- ?- M- Y- e- q- }- - - - - - - - - - - . . %. 3. A. O. ]. k. x. . . . . . . . . . . / / '/ 5/ C/ P/ ]/ j/ w/ / / / / / / / / / / / 0 0 #0 /0 ;0 G0 S0 _0 k0 w0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 +1 71 C1 P1 ]1 j1 w1 1 1 1 1 1 1 1 1 1 2 2 '2 72 G2 W2 g2 w2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 !3 )3 13 ;3 C3 K3 S3 [3 e3 m3 u3 }3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 %4 /4 <4 D4 L4 X4 `4 h4 p4 }4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 %5 .5 75 A5 K5 W5 c5 n5 y5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 '6 26 =6 H6 U6 _6 m6 y6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 "7 *7 27 >7 J7 U7 `7 k7 v7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 )8 58 A8 L8 U8 b8 k8 x8 8 8 8 8 8 8 8 8 8 8 8 9 9 !9 ,9 89 I9 Z9 f9 q9 }9 9 9 9 9 9 9 9 9 9 9 : : : %: 0: ;: F: Q: \: g: r: }: : : : : : : : : : : : : : : : : ; ; ; #; ,; 5; ?; I; T; ^; g; q; z; ; ; ; ; ; ; ; ; ; ; ; < < < < $< +< 2< 9< ?< E< J< P< V< ]< d< k< r< y< < < < < < < < < < < < < < < < < < < = = = = )= 1= 8= A= I= P= W= b= h= n= t= z= = = = = = = = = = = = = = = = = = > > > !> +> 6> @> K> U> `> j> u> > > > > > > > > > > > > > > ? ? ? ? *? 4? >? F? N? [? h? t? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ (@ 2@ <@ I@ V@ c@ p@ }@ @ @ @ @ @ @ @ @ @ A A A (A 2A C IC UC `C mC yC C C C C C C C C C C C C D D D 'D 6D DD ND XD aD jD sD |D D D D D D D D D D D D D D D E E E E 'E 0E ;E FE QE \E gE rE }E E E E E E E E E E E E F F F "F -F 8F CF LF UF cF pF ~F F F F F F F F F F F F F G G G G #G ,G 5G J HJ RJ \J dJ lJ tJ |J J J J J J J J J J J K K K (K 4K @K HK RK \K fK pK yK K K K K K K K K K K K K K K K L L L !L (L 0L 9L AL IL RL ZL bL kL sL {L L L L L L L L L L L L L L L L L M M M M 'M 2M :M CM KM SM \M dM lM uM }M M M M M M M M M M M M M M M M M N N N N $N .N 8N BN MN WN aN kN uN yN ~N N N N N N N N N N N N N N N N O O O O #O *O 1O 9O @O HO QO YO aO jO rO zO O O O O O O O O O O O O O O O O P P P )P 6P CP PP ]P jP nP wP P P P P P P P P P P P P P P Q Q Q Q 'Q /Q 7Q @Q HQ PQ YQ aQ hQ pQ wQ ~Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R R R R +R 4R >R GR OR YR bR jR rR ~R R R R R R R R R R R R R R R R R R S S S S #S )S /S 5S T GT OT WT `T hT oT wT ~T T T T T T T T T T T T T U U U U )U 1U 9U BU JU RU [U cU kU tU |U U U U U U U U U U U U U U U U V V V 'V 2V =V HV SV ^V hV rV |V V V V V V V V V V V V V V V V W W W W )W 1W =W EW QW YW eW mW yW W W W W W W W W W W W W W W W W W W X X X X (X 1X a Ea Pa Xa `a ha static const char* llvm::X86IntelInstPrinter::getInstructionName(unsigned int) " % ( + / 2 6 : > B F J N R U X \ ` d i n s x } ! & + / 4 9 > B G L Q U Z _ d g k o s v z ~ $ * 0 6 < B G L Q V [ ` e j o t z static const char* llvm::X86IntelInstPrinter::getRegisterName(unsigned int) void llvm::X86IntelInstPrinter::printInstruction(const llvm::MCInst*) @ @ @ B B D B B @ @ @ B B F B B * @ @ @ B B H B B 5 @( @( B J B B ? I @ I @ I @ I B I B I B I D I B N I @ I @ I @ I B I B I B I F I B Y I @ I @ I @ I B I B I B I H I B d I @(I @(I B I B I J I B n L n B u L u B | N | N | B | B P P B B L B L B 0 8 @ @ @ B B D B B @ @ @ B B F B B @ @ @ B B H B B @( @( B J B B L B L B L B L B ! 6 I \ o 0 D Z m  / C W k ~ CR CB CR CB R B R B T V X V Z V T V X V Z V @ @ V V @ @ V V @ @ V V @ @ V V @ @ V V @ @ V V @ @ V V @ @ V V @ @ V V @ @ V V @ @ V V @ @ V V @ @ # ( - 1 5 (> B G K D K B K F K B K H K B R D R B R F R B R H R B Z D Z B Z F Z B Z H Z B a D a B a F a B a H a B i z D B F B H B D B F B H B D B F B H B D B F B H B D B F B H B D B F B H B D B F B H B D B F B H B D B F B H B $ D $ B $ F $ B $ H $ B + D + B + F + B + H + B 2 C D C B C F C B C H C B J ] p @ @ @ V V V T V @ @ @ V V V X V @ @ @ V V V Z V @( @( V V \ V H P I Q NI BQ I Q X @ V @ V @ V @( V * ^ * V 2 ^ 2 V : A Q ` f k q u au bu @bu bu bu bu bu b} ^ V ^ V ^ V ^ V ^ V ` V ` V ` V Z V X V Z V X V b V b V b V ^ V ` V ` V b V b V " " " " " " " " " " " (" ' ' ' ' ' ' ' (' , L , B 3 L 3 B : 0: 8A A I : : Q N Q N Q B Q B X P X P X B X B _ 0_ 8e e l _ _ sGR sGB yGR yGB  V G@0 GV V h V h h V h V h h 0 0` 0` 8: 0: 8 0 & , 3 : ? G R 0Z y 3 R q x ~ 0 0 0 p h h L B L B L B L B ^ V ^ V L B L B L B % L % B , p6 9 L 9 B A L A B I M L M B U L U B ] ] ] ] ] ] ] (] c c c i i i D iJT iJT i B iJV iJV i i i F iJX iJX i B iJV iJV i i i H iJZ iJZ i B iJV iJV i (i o s | o o ( JP JB ( NI BQ I Q* ^ * V 2 ^ 2 V Z V d V ^ V ^ V ^ V Z V H B ^ V ` V " ` " V ^ V ^ V N B H B F B H B F B P B b V b V , ^ , V 7 ^ 7 V ^ V B ` B V ^ V ^ V b V b V M ^ M V V ^ V V _ @_ @d @d @h @h @m @m @q @w @w @{ @{ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ T V T V T V @ @ x @( d f f 0 8 h h j l f f ' f ' f ' f , h2 f 2 f 2 f 7 h= = C C I @ I @ I @ I @ I @ I @ I @ I @ I @ I @(I @(T T T T (_ _ _ _ (j o @ o @ o @ o @ o @ o @ o @ o @ o @ o @(o @(z @ @ @ T V X V Z V f f f b V V L L B B L L B B N N B B P P B B L L B B L L B B N N B B P P B B ^ V Z V Z V " ` " V 7 ^ 7 V B ` B V # V # V - V - V - @ - X - V - V - V 3 V < @ D V D V M @ M @ M Z M V - X - V S H S B ] H ] B g H g B q H q B x H x B  H  B H B H B H B H B H B H B H B H B H B H B H B H B H B H B H B NV ND NB H B H B ! H ! B ) H ) B 1 H 1 B 9 V C H C B L H L B T H T B \ H \ B e H e B j H j B rNZ rNV z B z H z B B H B B H B B H B B H B B H B B H B B H B H B H B H B H B H B H B H B H B H B H B H B H B H B ' H ' B 2 H 2 B 8 @ C@ @ @ @ @ @ E @ @ V @ T @ V @ V @ V @ T @ V @ @C@ V @ V @ @ @ @ O @ @ V @ V @ V @ X @ V @ V Z d @ C@ C@ V @ V @ @ @ @ @ @ n @n @ @ V @ V y V @ V @ Z @ V @ V @ V @ Z @ V M V M Z M V @ C@ @(@ @(@ @( @ @ V @ \ @ \ @ V @ V @ V ^ V ^ V ` V - X - V - X - V @X d V @X @X d d B @8 N @8 N B @8 N @8 N M @ V V d @ @ @ @X @X - @ - V M @ M V M Z M V @8 ` B M @ M V % ^ % V / ^ / V - @ - V 9 @09 b 9 B @ \ @ V @ T @ \ @ V @ V @ T G X @ \ @ V G V @ V O O O ^ O ^ O V W W W ^ W ^ W V - X - V M d M V M Z M V _ \ _ V _ \ _ V _ T _ \ _ V _ V _ T _ \ _ V _ V fPR fPB o o o o o o o (o t L t B { L { B N N B B P P B B 0 8 ( ( @ @ @ B B D B B @ @ @ B B F B B @ @ @ B B H B B @( @( B J B B L B L B @ & d & Z & V & V - d - Z - V - V 4 d 4 Z 4 V 4 V S R S B ] R ] B ; R ; B g R g B q R q B x R x B  R  B R B R B R B R B R B EQR EQB EQH EQB R B R B R B R B N R N B XQR XQB R B R B a R a B R B jQd jQV jQd jQV jQd jQV jQd jQV jQd jQV jQd jQV u Qd QV R B R B R B R B Qd QV Qd QV Qd QV Qd QV Qd QV Qd QV Qd QV Q@( QV R@ RV R@ RV N@ NV R H B B R H B B ( R ( H ( B ( B 0 d 0 V < R < H < B < B D R D H D B D B M R M H M B M B URJ URB ]RF ]RB eRH eRB ND NB m R m H m B m B R B x R x B R B R B ! R ! B R B R B R B R B ) R ) B 1 R 1 B R B R B 9 V X V T V Z V Z V Z V X V X V T V Z V Z V Z V & X & V 0 R 0 B 8 R 8 H 8 B 8 B C R C B L R L B B R B R B B B B T R T B \ R \ B J J J J J J J J J O T O V O X O V O Z O V W W W \ \ \ d d d e R e B l (y ( ( (j R j B R H B B Sd SV Sd SV Sd SV R H B B R H B B R H B B B z B z R z B B R B B R B B R B B R B B B R B B R B B R B R B R B R B R B R B R B R B R B d V R B R B R B R B R B R B R B ' R ' B 2 R 2 B % % % @ % % % B % % % @ % % % B % $% %% @ % % % B % ,% -% @(% % % B * ^ * ^ * V * V 1 b 1 b 1 V 1 V 8 8 8 @ 8 8 8 B 8 8 8 @ 8 8 8 B 8 $8 %8 @ 8 8 8 B 8 ,8 -8 @(8 8 8 B = C I O V \ f p z @ B @ B @% @ @ B ( - @( B @ B @ B @% @ @ B ( - @( B T^ TV T^ TV TN TB TP TB ^ ^ V V b b V V @ B @ B @% @ @ B ( - @( B @ @ @ B B D B B @ @ @ B B F B B ! @ @ @ B B H B B , @( @( B J B B 6 6 6 6 ; (; B (B H (H O (O U (U [ ([ b (b h (h o (o u (u | (| ( ( ( ( ( h @ B @ B @% @ @ B ( - @( B A U@ C UB A U@ C UB UA U@ UC UB @ B @ B @% @ @ B ( - @( B A U@ C UB A U@ C UB UA U@ UC UB UL UB UL UB h ^ ^ V V ^ ^ V V ` ` V V b b V V " + 1 1 6 06 8; 0; 8; ; 6 A K @ K @ K @ K B K B K D K B K B P K @ K @ K @ K B K B K F K B K B [ K @ K @ K @ K B K B K H K B K B f K @(K @(K B K J K B K B p L p B w L w B ~ 0~ 8 ~ ~ N N B B P P B B 0 8 E @ V T V @ V X V @ V Z V @( V \ V $ 6 : M ` M V V b V V ? P ` h p w L w B L B L B L B WV @ V @ V X V Z V @ " ( @ ( V ( @ ( V ( @ ( V ( @(( V . 9 9 ? 9 9 K 9 9 9 9 W ] c m @ m @ m @ m B m B m D m B m B r m @ m @ m @ m B m B m F m B m B } m @ m @ m @ m B m B m H m B m B m @(m @(m B m J m B m B L B % L % B isMetadata() && "Wrong MachineOperand accessor" isBlockAddress() && "Wrong MachineOperand accessor" isFPImm() && "Wrong MachineOperand accessor" isReg() && "Wrong MachineOperand accessor" /usr/local/google/llvm-97810/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp getSubtarget().isTargetDarwin() &&"Can only get MachO info on darwin" (MO.isGlobal() || MO.isSymbol()) && "Isn't a symbol reference" MO.isGlobal() && "Extern symbol not handled yet" MI->getOperand(0).getType()==MachineOperand::MO_Register || MI->getOperand(0).getType()==MachineOperand::MO_Immediate || MI->getOperand(0).getType()==MachineOperand::MO_FPImmediate MI->getOperand(0).getType()==MachineOperand::MO_Register MI->getOperand(3).getType()==MachineOperand::MO_Immediate MO.isSymbol() unknown operand type DEBUG_VALUE: <- (long double) picbaseref virtual void llvm::X86AsmPrinter::EmitInstruction(const llvm::MachineInstr*) const llvm::MDNode* llvm::MachineOperand::getMetadata() const void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const const llvm::ConstantFP* llvm::MachineOperand::getFPImm() const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::MCOperand] llvm::Twine::Twine(const char*) llvm::Twine::Twine(llvm::Twine::NodeKind) llvm::Twine::Twine(const void*, llvm::Twine::NodeKind, const void*, llvm::Twine::NodeKind) const llvm::MachineOperand& llvm::MachineInstr::getOperand(unsigned int) const unsigned int llvm::MachineOperand::getReg() const bool llvm::MachineOperand::isImplicit() const int64_t llvm::MachineOperand::getImm() const llvm::MachineBasicBlock* llvm::MachineOperand::getMBB() const int llvm::MachineOperand::getIndex() const llvm::BlockAddress* llvm::MachineOperand::getBlockAddress() const unsigned int llvm::MCOperand::getReg() const void llvm::MCOperand::setReg(unsigned int) int64_t llvm::MachineOperand::getOffset() const llvm::MCSymbol* llvm::X86MCInstLower::GetSymbolFromOperand(const llvm::MachineOperand&) const const char* llvm::MachineOperand::getSymbolName() const llvm::MCSymbol*& llvm::MachineModuleInfoMachO::getGVStubEntry(llvm::MCSymbol*) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::MCSymbol*, ValueT = llvm::MCSymbol*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*, ValueT = llvm::MCSymbol*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::MCSymbol*& llvm::MachineModuleInfoMachO::getHiddenGVStubEntry(llvm::MCSymbol*) llvm::MCSymbol*& llvm::MachineModuleInfoMachO::getFnStubEntry(llvm::MCSymbol*) llvm::GlobalValue* llvm::MachineOperand::getGlobal() const llvm::MachineModuleInfoMachO& llvm::X86MCInstLower::getMachOMMI() const void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::MCSymbol*, ValueT = llvm::MCSymbol*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] /usr/local/google/llvm-obj/lib/Target/X86/AsmPrinter/../X86GenAsmWriter.inc /usr/local/google/llvm-97810/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp imm = 0x%llX , %st(0) PHI INLINEASM DBG_LABEL EH_LABEL GC_LABEL KILL EXTRACT_SUBREG INSERT_SUBREG IMPLICIT_DEF SUBREG_TO_REG COPY_TO_REGCLASS DBG_VALUE ABS_F ABS_Fp32 ABS_Fp64 ABS_Fp80 ADC16i16 ADC16mi ADC16mi8 ADC16mr ADC16ri ADC16ri8 ADC16rm ADC16rr ADC16rr_REV ADC32i32 ADC32mi ADC32mi8 ADC32mr ADC32ri ADC32ri8 ADC32rm ADC32rr ADC32rr_REV ADC64i32 ADC64mi32 ADC64mi8 ADC64mr ADC64ri32 ADC64ri8 ADC64rm ADC64rr ADC64rr_REV ADC8i8 ADC8mi ADC8mr ADC8ri ADC8rm ADC8rr ADC8rr_REV ADD16i16 ADD16mi ADD16mi8 ADD16mr ADD16mrmrr ADD16ri ADD16ri8 ADD16rm ADD16rr ADD32i32 ADD32mi ADD32mi8 ADD32mr ADD32mrmrr ADD32ri ADD32ri8 ADD32rm ADD32rr ADD64i32 ADD64mi32 ADD64mi8 ADD64mr ADD64mrmrr ADD64ri32 ADD64ri8 ADD64rm ADD64rr ADD8i8 ADD8mi ADD8mr ADD8mrmrr ADD8ri ADD8rm ADD8rr ADDPDrm ADDPDrr ADDPSrm ADDPSrr ADDSDrm ADDSDrm_Int ADDSDrr ADDSDrr_Int ADDSSrm ADDSSrm_Int ADDSSrr ADDSSrr_Int ADDSUBPDrm ADDSUBPDrr ADDSUBPSrm ADDSUBPSrr ADD_F32m ADD_F64m ADD_FI16m ADD_FI32m ADD_FPrST0 ADD_FST0r ADD_Fp32 ADD_Fp32m ADD_Fp64 ADD_Fp64m ADD_Fp64m32 ADD_Fp80 ADD_Fp80m32 ADD_Fp80m64 ADD_FpI16m32 ADD_FpI16m64 ADD_FpI16m80 ADD_FpI32m32 ADD_FpI32m64 ADD_FpI32m80 ADD_FrST0 ADJCALLSTACKDOWN32 ADJCALLSTACKDOWN64 ADJCALLSTACKUP32 ADJCALLSTACKUP64 AND16i16 AND16mi AND16mi8 AND16mr AND16ri AND16ri8 AND16rm AND16rr AND16rr_REV AND32i32 AND32mi AND32mi8 AND32mr AND32ri AND32ri8 AND32rm AND32rr AND32rr_REV AND64i32 AND64mi32 AND64mi8 AND64mr AND64ri32 AND64ri8 AND64rm AND64rr AND64rr_REV AND8i8 AND8mi AND8mr AND8ri AND8rm AND8rr AND8rr_REV ANDNPDrm ANDNPDrr ANDNPSrm ANDNPSrr ANDPDrm ANDPDrr ANDPSrm ANDPSrr ATOMADD6432 ATOMAND16 ATOMAND32 ATOMAND64 ATOMAND6432 ATOMAND8 ATOMMAX16 ATOMMAX32 ATOMMAX64 ATOMMIN16 ATOMMIN32 ATOMMIN64 ATOMNAND16 ATOMNAND32 ATOMNAND64 ATOMNAND6432 ATOMNAND8 ATOMOR16 ATOMOR32 ATOMOR64 ATOMOR6432 ATOMOR8 ATOMSUB6432 ATOMSWAP6432 ATOMUMAX16 ATOMUMAX32 ATOMUMAX64 ATOMUMIN16 ATOMUMIN32 ATOMUMIN64 ATOMXOR16 ATOMXOR32 ATOMXOR64 ATOMXOR6432 ATOMXOR8 BLENDPDrmi BLENDPDrri BLENDPSrmi BLENDPSrri BLENDVPDrm0 BLENDVPDrr0 BLENDVPSrm0 BLENDVPSrr0 BSF16rm BSF16rr BSF32rm BSF32rr BSF64rm BSF64rr BSR16rm BSR16rr BSR32rm BSR32rr BSR64rm BSR64rr BSWAP32r BSWAP64r BT16mi8 BT16mr BT16ri8 BT16rr BT32mi8 BT32mr BT32ri8 BT32rr BT64mi8 BT64mr BT64ri8 BT64rr BTC16mi8 BTC16mr BTC16ri8 BTC16rr BTC32mi8 BTC32mr BTC32ri8 BTC32rr BTC64mi8 BTC64mr BTC64ri8 BTC64rr BTR16mi8 BTR16mr BTR16ri8 BTR16rr BTR32mi8 BTR32mr BTR32ri8 BTR32rr BTR64mi8 BTR64mr BTR64ri8 BTR64rr BTS16mi8 BTS16mr BTS16ri8 BTS16rr BTS32mi8 BTS32mr BTS32ri8 BTS32rr BTS64mi8 BTS64mr BTS64ri8 BTS64rr CALL32m CALL32r CALL64m CALL64pcrel32 CALL64r CALLpcrel32 CBW CDQ CDQE CHS_F CHS_Fp32 CHS_Fp64 CHS_Fp80 CLC CLD CLFLUSH CLI CLTS CMC CMOVA16rm CMOVA16rr CMOVA32rm CMOVA32rr CMOVA64rm CMOVA64rr CMOVAE16rm CMOVAE16rr CMOVAE32rm CMOVAE32rr CMOVAE64rm CMOVAE64rr CMOVB16rm CMOVB16rr CMOVB32rm CMOVB32rr CMOVB64rm CMOVB64rr CMOVBE16rm CMOVBE16rr CMOVBE32rm CMOVBE32rr CMOVBE64rm CMOVBE64rr CMOVBE_F CMOVBE_Fp32 CMOVBE_Fp64 CMOVBE_Fp80 CMOVB_F CMOVB_Fp32 CMOVB_Fp64 CMOVB_Fp80 CMOVE16rm CMOVE16rr CMOVE32rm CMOVE32rr CMOVE64rm CMOVE64rr CMOVE_F CMOVE_Fp32 CMOVE_Fp64 CMOVE_Fp80 CMOVG16rm CMOVG16rr CMOVG32rm CMOVG32rr CMOVG64rm CMOVG64rr CMOVGE16rm CMOVGE16rr CMOVGE32rm CMOVGE32rr CMOVGE64rm CMOVGE64rr CMOVL16rm CMOVL16rr CMOVL32rm CMOVL32rr CMOVL64rm CMOVL64rr CMOVLE16rm CMOVLE16rr CMOVLE32rm CMOVLE32rr CMOVLE64rm CMOVLE64rr CMOVNBE_F CMOVNBE_Fp32 CMOVNBE_Fp64 CMOVNBE_Fp80 CMOVNB_F CMOVNB_Fp32 CMOVNB_Fp64 CMOVNB_Fp80 CMOVNE16rm CMOVNE16rr CMOVNE32rm CMOVNE32rr CMOVNE64rm CMOVNE64rr CMOVNE_F CMOVNE_Fp32 CMOVNE_Fp64 CMOVNE_Fp80 CMOVNO16rm CMOVNO16rr CMOVNO32rm CMOVNO32rr CMOVNO64rm CMOVNO64rr CMOVNP16rm CMOVNP16rr CMOVNP32rm CMOVNP32rr CMOVNP64rm CMOVNP64rr CMOVNP_F CMOVNP_Fp32 CMOVNP_Fp64 CMOVNP_Fp80 CMOVNS16rm CMOVNS16rr CMOVNS32rm CMOVNS32rr CMOVNS64rm CMOVNS64rr CMOVO16rm CMOVO16rr CMOVO32rm CMOVO32rr CMOVO64rm CMOVO64rr CMOVP16rm CMOVP16rr CMOVP32rm CMOVP32rr CMOVP64rm CMOVP64rr CMOVP_F CMOVP_Fp32 CMOVP_Fp64 CMOVP_Fp80 CMOVS16rm CMOVS16rr CMOVS32rm CMOVS32rr CMOVS64rm CMOVS64rr CMOV_FR32 CMOV_FR64 CMOV_GR8 CMOV_V1I64 CMOV_V2F64 CMOV_V2I64 CMOV_V4F32 CMP16i16 CMP16mi CMP16mi8 CMP16mr CMP16mrmrr CMP16ri CMP16ri8 CMP16rm CMP16rr CMP32i32 CMP32mi CMP32mi8 CMP32mr CMP32mrmrr CMP32ri CMP32ri8 CMP32rm CMP32rr CMP64i32 CMP64mi32 CMP64mi8 CMP64mr CMP64mrmrr CMP64ri32 CMP64ri8 CMP64rm CMP64rr CMP8i8 CMP8mi CMP8mr CMP8mrmrr CMP8ri CMP8rm CMP8rr CMPPDrmi CMPPDrri CMPPSrmi CMPPSrri CMPS16 CMPS32 CMPS64 CMPS8 CMPSDrm CMPSDrr CMPSSrm CMPSSrr CMPXCHG16B CMPXCHG16rm CMPXCHG16rr CMPXCHG32rm CMPXCHG32rr CMPXCHG64rm CMPXCHG64rr CMPXCHG8B CMPXCHG8rm CMPXCHG8rr COMISDrm COMISDrr COMISSrm COMISSrr COMP_FST0r COM_FIPr COM_FIr COM_FST0r COS_F COS_Fp32 COS_Fp64 COS_Fp80 CPUID CQO CRC32m16 CRC32m32 CRC32m8 CRC32r16 CRC32r32 CRC32r8 CRC64m64 CRC64r64 CS_PREFIX CVTDQ2PDrm CVTDQ2PDrr CVTDQ2PSrm CVTDQ2PSrr CVTPD2DQrm CVTPD2DQrr CVTPD2PSrm CVTPD2PSrr CVTPS2DQrm CVTPS2DQrr CVTPS2PDrm CVTPS2PDrr CVTSD2SI64rm CVTSD2SI64rr CVTSD2SSrm CVTSD2SSrr CVTSI2SD64rm CVTSI2SD64rr CVTSI2SDrm CVTSI2SDrr CVTSI2SS64rm CVTSI2SS64rr CVTSI2SSrm CVTSI2SSrr CVTSS2SDrm CVTSS2SDrr CVTSS2SI64rm CVTSS2SI64rr CVTSS2SIrm CVTSS2SIrr CVTTPS2DQrm CVTTPS2DQrr CVTTSD2SI64rm CVTTSD2SI64rr CVTTSD2SIrm CVTTSD2SIrr CVTTSS2SI64rm CVTTSS2SI64rr CVTTSS2SIrm CVTTSS2SIrr CWD CWDE DEC16m DEC16r DEC32m DEC32r DEC64_16m DEC64_16r DEC64_32m DEC64_32r DEC64m DEC64r DEC8m DEC8r DIV16m DIV16r DIV32m DIV32r DIV64m DIV64r DIV8m DIV8r DIVPDrm DIVPDrr DIVPSrm DIVPSrr DIVR_F32m DIVR_F64m DIVR_FI16m DIVR_FI32m DIVR_FPrST0 DIVR_FST0r DIVR_Fp32m DIVR_Fp64m DIVR_Fp64m32 DIVR_Fp80m32 DIVR_Fp80m64 DIVR_FpI16m32 DIVR_FpI16m64 DIVR_FpI16m80 DIVR_FpI32m32 DIVR_FpI32m64 DIVR_FpI32m80 DIVR_FrST0 DIVSDrm DIVSDrm_Int DIVSDrr DIVSDrr_Int DIVSSrm DIVSSrm_Int DIVSSrr DIVSSrr_Int DIV_F32m DIV_F64m DIV_FI16m DIV_FI32m DIV_FPrST0 DIV_FST0r DIV_Fp32 DIV_Fp32m DIV_Fp64 DIV_Fp64m DIV_Fp64m32 DIV_Fp80 DIV_Fp80m32 DIV_Fp80m64 DIV_FpI16m32 DIV_FpI16m64 DIV_FpI16m80 DIV_FpI32m32 DIV_FpI32m64 DIV_FpI32m80 DIV_FrST0 DPPDrmi DPPDrri DPPSrmi DPPSrri DS_PREFIX EH_RETURN EH_RETURN64 ENTER ES_PREFIX EXTRACTPSmr EXTRACTPSrr F2XM1 FARCALL16i FARCALL16m FARCALL32i FARCALL32m FARCALL64 FARJMP16i FARJMP16m FARJMP32i FARJMP32m FARJMP64 FBLDm FBSTPm FCOM32m FCOM64m FCOMP32m FCOMP64m FCOMPP FDECSTP FFREE FICOM16m FICOM32m FICOMP16m FICOMP32m FINCSTP FLDCW16m FLDENVm FLDL2E FLDL2T FLDLG2 FLDLN2 FLDPI FNCLEX FNINIT FNOP FNSTCW16m FNSTSW8r FNSTSWm FP32_TO_INT16_IN_MEM FP32_TO_INT32_IN_MEM FP32_TO_INT64_IN_MEM FP64_TO_INT16_IN_MEM FP64_TO_INT32_IN_MEM FP64_TO_INT64_IN_MEM FP80_TO_INT16_IN_MEM FP80_TO_INT32_IN_MEM FP80_TO_INT64_IN_MEM FPATAN FPREM FPREM1 FPTAN FP_REG_KILL FRNDINT FRSTORm FSAVEm FSCALE FSINCOS FSTENVm FS_MOV32rm FS_PREFIX FXAM FXRSTOR FXSAVE FXTRACT FYL2X FYL2XP1 FpGET_ST0_32 FpGET_ST0_64 FpGET_ST0_80 FpGET_ST1_32 FpGET_ST1_64 FpGET_ST1_80 FpSET_ST0_32 FpSET_ST0_64 FpSET_ST0_80 FpSET_ST1_32 FpSET_ST1_64 FpSET_ST1_80 FsANDNPDrm FsANDNPDrr FsANDNPSrm FsANDNPSrr FsANDPDrm FsANDPDrr FsANDPSrm FsANDPSrr FsFLD0SD FsFLD0SS FsMOVAPDrm FsMOVAPDrr FsMOVAPSrm FsMOVAPSrr FsORPDrm FsORPDrr FsORPSrm FsORPSrr FsXORPDrm FsXORPDrr FsXORPSrm FsXORPSrr GS_MOV32rm GS_PREFIX HADDPDrm HADDPDrr HADDPSrm HADDPSrr HLT HSUBPDrm HSUBPDrr HSUBPSrm HSUBPSrr IDIV16m IDIV16r IDIV32m IDIV32r IDIV64m IDIV64r IDIV8m IDIV8r ILD_F16m ILD_F32m ILD_F64m ILD_Fp16m32 ILD_Fp16m64 ILD_Fp16m80 ILD_Fp32m32 ILD_Fp32m64 ILD_Fp32m80 ILD_Fp64m32 ILD_Fp64m64 ILD_Fp64m80 IMUL16m IMUL16r IMUL16rm IMUL16rmi IMUL16rmi8 IMUL16rr IMUL16rri IMUL16rri8 IMUL32m IMUL32r IMUL32rm IMUL32rmi IMUL32rmi8 IMUL32rr IMUL32rri IMUL32rri8 IMUL64m IMUL64r IMUL64rm IMUL64rmi32 IMUL64rmi8 IMUL64rr IMUL64rri32 IMUL64rri8 IMUL8m IMUL8r IN16 IN16ri IN16rr IN32 IN32ri IN32rr IN8 IN8ri IN8rr INC16m INC16r INC32m INC32r INC64_16m INC64_16r INC64_32m INC64_32r INC64m INC64r INC8m INC8r INSERTPSrm INSERTPSrr INT INT3 INVD INVEPT INVLPG INVVPID IRET16 IRET32 IRET64 ISTT_FP16m ISTT_FP32m ISTT_FP64m ISTT_Fp16m32 ISTT_Fp16m64 ISTT_Fp16m80 ISTT_Fp32m32 ISTT_Fp32m64 ISTT_Fp32m80 ISTT_Fp64m32 ISTT_Fp64m64 ISTT_Fp64m80 IST_F16m IST_F32m IST_FP16m IST_FP32m IST_FP64m IST_Fp16m32 IST_Fp16m64 IST_Fp16m80 IST_Fp32m32 IST_Fp32m64 IST_Fp32m80 IST_Fp64m32 IST_Fp64m64 IST_Fp64m80 Int_CMPSDrm Int_CMPSDrr Int_CMPSSrm Int_CMPSSrr Int_COMISDrm Int_COMISDrr Int_COMISSrm Int_COMISSrr Int_CVTDQ2PDrm Int_CVTDQ2PDrr Int_CVTDQ2PSrm Int_CVTDQ2PSrr Int_CVTPD2DQrm Int_CVTPD2DQrr Int_CVTPD2PIrm Int_CVTPD2PIrr Int_CVTPD2PSrm Int_CVTPD2PSrr Int_CVTPI2PDrm Int_CVTPI2PDrr Int_CVTPI2PSrm Int_CVTPI2PSrr Int_CVTPS2DQrm Int_CVTPS2DQrr Int_CVTPS2PDrm Int_CVTPS2PDrr Int_CVTPS2PIrm Int_CVTPS2PIrr Int_CVTSD2SI64rm Int_CVTSD2SI64rr Int_CVTSD2SIrm Int_CVTSD2SIrr Int_CVTSD2SSrm Int_CVTSD2SSrr Int_CVTSI2SD64rm Int_CVTSI2SD64rr Int_CVTSI2SDrm Int_CVTSI2SDrr Int_CVTSI2SS64rm Int_CVTSI2SS64rr Int_CVTSI2SSrm Int_CVTSI2SSrr Int_CVTSS2SDrm Int_CVTSS2SDrr Int_CVTSS2SI64rm Int_CVTSS2SI64rr Int_CVTSS2SIrm Int_CVTSS2SIrr Int_CVTTPD2DQrm Int_CVTTPD2DQrr Int_CVTTPD2PIrm Int_CVTTPD2PIrr Int_CVTTPS2DQrm Int_CVTTPS2DQrr Int_CVTTPS2PIrm Int_CVTTPS2PIrr Int_CVTTSD2SI64rm Int_CVTTSD2SI64rr Int_CVTTSD2SIrm Int_CVTTSD2SIrr Int_CVTTSS2SI64rm Int_CVTTSS2SI64rr Int_CVTTSS2SIrm Int_CVTTSS2SIrr Int_UCOMISDrm Int_UCOMISDrr Int_UCOMISSrm Int_UCOMISSrr JAE_1 JAE_4 JA_1 JA_4 JBE_1 JBE_4 JB_1 JB_4 JCXZ8 JE_1 JE_4 JGE_1 JGE_4 JG_1 JG_4 JLE_1 JLE_4 JL_1 JL_4 JMP32m JMP32r JMP64m JMP64pcrel32 JMP64r JMP_1 JMP_4 JNE_1 JNE_4 JNO_1 JNO_4 JNP_1 JNP_4 JNS_1 JNS_4 JO_1 JO_4 JP_1 JP_4 JS_1 JS_4 LAHF LAR16rm LAR16rr LAR32rm LAR32rr LAR64rm LAR64rr LCMPXCHG16 LCMPXCHG32 LCMPXCHG64 LCMPXCHG8 LCMPXCHG8B LDDQUrm LDMXCSR LDS16rm LDS32rm LD_F0 LD_F1 LD_F32m LD_F64m LD_F80m LD_Fp032 LD_Fp064 LD_Fp080 LD_Fp132 LD_Fp164 LD_Fp180 LD_Fp32m LD_Fp32m64 LD_Fp32m80 LD_Fp64m LD_Fp64m80 LD_Fp80m LD_Frr LEA16r LEA32r LEA64_32r LEA64r LEAVE LEAVE64 LES16rm LES32rm LFENCE LFS16rm LFS32rm LFS64rm LGDTm LGS16rm LGS32rm LGS64rm LIDTm LLDT16m LLDT16r LMSW16m LMSW16r LOCK_ADD16mi LOCK_ADD16mi8 LOCK_ADD16mr LOCK_ADD32mi LOCK_ADD32mi8 LOCK_ADD32mr LOCK_ADD64mi32 LOCK_ADD64mi8 LOCK_ADD64mr LOCK_ADD8mi LOCK_ADD8mr LOCK_DEC16m LOCK_DEC32m LOCK_DEC64m LOCK_DEC8m LOCK_INC16m LOCK_INC32m LOCK_INC64m LOCK_INC8m LOCK_PREFIX LOCK_SUB16mi LOCK_SUB16mi8 LOCK_SUB16mr LOCK_SUB32mi LOCK_SUB32mi8 LOCK_SUB32mr LOCK_SUB64mi32 LOCK_SUB64mi8 LOCK_SUB64mr LOCK_SUB8mi LOCK_SUB8mr LODSB LODSD LODSQ LODSW LOOP LOOPE LOOPNE LRET LRETI LSL16rm LSL16rr LSL32rm LSL32rr LSL64rm LSL64rr LSS16rm LSS32rm LSS64rm LTRm LTRr LXADD16 LXADD32 LXADD64 LXADD8 MASKMOVDQU MASKMOVDQU64 MAXPDrm MAXPDrm_Int MAXPDrr MAXPDrr_Int MAXPSrm MAXPSrm_Int MAXPSrr MAXPSrr_Int MAXSDrm MAXSDrm_Int MAXSDrr MAXSDrr_Int MAXSSrm MAXSSrm_Int MAXSSrr MAXSSrr_Int MFENCE MINPDrm MINPDrm_Int MINPDrr MINPDrr_Int MINPSrm MINPSrm_Int MINPSrr MINPSrr_Int MINSDrm MINSDrm_Int MINSDrr MINSDrr_Int MINSSrm MINSSrm_Int MINSSrr MINSSrr_Int MMX_CVTPD2PIrm MMX_CVTPD2PIrr MMX_CVTPI2PDrm MMX_CVTPI2PDrr MMX_CVTPI2PSrm MMX_CVTPI2PSrr MMX_CVTPS2PIrm MMX_CVTPS2PIrr MMX_CVTTPD2PIrm MMX_CVTTPD2PIrr MMX_CVTTPS2PIrm MMX_CVTTPS2PIrr MMX_EMMS MMX_FEMMS MMX_MASKMOVQ MMX_MASKMOVQ64 MMX_MOVD64from64rr MMX_MOVD64grr MMX_MOVD64mr MMX_MOVD64rm MMX_MOVD64rr MMX_MOVD64rrv164 MMX_MOVD64to64rr MMX_MOVDQ2Qrr MMX_MOVNTQmr MMX_MOVQ2DQrr MMX_MOVQ2FR64rr MMX_MOVQ64gmr MMX_MOVQ64mr MMX_MOVQ64rm MMX_MOVQ64rr MMX_MOVZDI2PDIrm MMX_MOVZDI2PDIrr MMX_PACKSSDWrm MMX_PACKSSDWrr MMX_PACKSSWBrm MMX_PACKSSWBrr MMX_PACKUSWBrm MMX_PACKUSWBrr MMX_PADDBrm MMX_PADDBrr MMX_PADDDrm MMX_PADDDrr MMX_PADDQrm MMX_PADDQrr MMX_PADDSBrm MMX_PADDSBrr MMX_PADDSWrm MMX_PADDSWrr MMX_PADDUSBrm MMX_PADDUSBrr MMX_PADDUSWrm MMX_PADDUSWrr MMX_PADDWrm MMX_PADDWrr MMX_PANDNrm MMX_PANDNrr MMX_PANDrm MMX_PANDrr MMX_PAVGBrm MMX_PAVGBrr MMX_PAVGWrm MMX_PAVGWrr MMX_PCMPEQBrm MMX_PCMPEQBrr MMX_PCMPEQDrm MMX_PCMPEQDrr MMX_PCMPEQWrm MMX_PCMPEQWrr MMX_PCMPGTBrm MMX_PCMPGTBrr MMX_PCMPGTDrm MMX_PCMPGTDrr MMX_PCMPGTWrm MMX_PCMPGTWrr MMX_PEXTRWri MMX_PINSRWrmi MMX_PINSRWrri MMX_PMADDWDrm MMX_PMADDWDrr MMX_PMAXSWrm MMX_PMAXSWrr MMX_PMAXUBrm MMX_PMAXUBrr MMX_PMINSWrm MMX_PMINSWrr MMX_PMINUBrm MMX_PMINUBrr MMX_PMOVMSKBrr MMX_PMULHUWrm MMX_PMULHUWrr MMX_PMULHWrm MMX_PMULHWrr MMX_PMULLWrm MMX_PMULLWrr MMX_PMULUDQrm MMX_PMULUDQrr MMX_PORrm MMX_PORrr MMX_PSADBWrm MMX_PSADBWrr MMX_PSHUFWmi MMX_PSHUFWri MMX_PSLLDri MMX_PSLLDrm MMX_PSLLDrr MMX_PSLLQri MMX_PSLLQrm MMX_PSLLQrr MMX_PSLLWri MMX_PSLLWrm MMX_PSLLWrr MMX_PSRADri MMX_PSRADrm MMX_PSRADrr MMX_PSRAWri MMX_PSRAWrm MMX_PSRAWrr MMX_PSRLDri MMX_PSRLDrm MMX_PSRLDrr MMX_PSRLQri MMX_PSRLQrm MMX_PSRLQrr MMX_PSRLWri MMX_PSRLWrm MMX_PSRLWrr MMX_PSUBBrm MMX_PSUBBrr MMX_PSUBDrm MMX_PSUBDrr MMX_PSUBQrm MMX_PSUBQrr MMX_PSUBSBrm MMX_PSUBSBrr MMX_PSUBSWrm MMX_PSUBSWrr MMX_PSUBUSBrm MMX_PSUBUSBrr MMX_PSUBUSWrm MMX_PSUBUSWrr MMX_PSUBWrm MMX_PSUBWrr MMX_PUNPCKHBWrm MMX_PUNPCKHBWrr MMX_PUNPCKHDQrm MMX_PUNPCKHDQrr MMX_PUNPCKHWDrm MMX_PUNPCKHWDrr MMX_PUNPCKLBWrm MMX_PUNPCKLBWrr MMX_PUNPCKLDQrm MMX_PUNPCKLDQrr MMX_PUNPCKLWDrm MMX_PUNPCKLWDrr MMX_PXORrm MMX_PXORrr MMX_V_SET0 MMX_V_SETALLONES MONITOR MOV16ao16 MOV16mi MOV16mr MOV16ms MOV16o16a MOV16r0 MOV16ri MOV16rm MOV16rr MOV16rr_REV MOV16rs MOV16sm MOV16sr MOV32ao32 MOV32cr MOV32dr MOV32mi MOV32mr MOV32o32a MOV32r0 MOV32rc MOV32rd MOV32ri MOV32rm MOV32rr MOV32rr_REV MOV64FSrm MOV64GSrm MOV64ao64 MOV64ao8 MOV64cr MOV64dr MOV64mi32 MOV64mr MOV64ms MOV64o64a MOV64o8a MOV64r0 MOV64rc MOV64rd MOV64ri MOV64ri32 MOV64ri64i32 MOV64rm MOV64rr MOV64rr_REV MOV64rs MOV64sm MOV64sr MOV64toPQIrr MOV64toSDrm MOV64toSDrr MOV8ao8 MOV8mi MOV8mr MOV8mr_NOREX MOV8o8a MOV8r0 MOV8ri MOV8rm MOV8rm_NOREX MOV8rr MOV8rr_NOREX MOV8rr_REV MOVAPDmr MOVAPDrm MOVAPDrr MOVAPSmr MOVAPSrm MOVAPSrr MOVDDUPrm MOVDDUPrr MOVDI2PDIrm MOVDI2PDIrr MOVDI2SSrm MOVDI2SSrr MOVDQAmr MOVDQArm MOVDQArr MOVDQUmr MOVDQUmr_Int MOVDQUrm MOVDQUrm_Int MOVHLPSrr MOVHPDmr MOVHPDrm MOVHPSmr MOVHPSrm MOVLHPSrr MOVLPDmr MOVLPDrm MOVLPSmr MOVLPSrm MOVLQ128mr MOVMSKPDrr MOVMSKPSrr MOVNTDQArm MOVNTDQ_64mr MOVNTDQmr MOVNTDQmr_Int MOVNTI_64mr MOVNTImr MOVNTImr_Int MOVNTPDmr MOVNTPDmr_Int MOVNTPSmr MOVNTPSmr_Int MOVPC32r MOVPDI2DImr MOVPDI2DIrr MOVPQI2QImr MOVPQIto64rr MOVQI2PQIrm MOVQxrxr MOVSB MOVSD MOVSDmr MOVSDrm MOVSDrr MOVSDto64mr MOVSDto64rr MOVSHDUPrm MOVSHDUPrr MOVSLDUPrm MOVSLDUPrr MOVSS2DImr MOVSS2DIrr MOVSSmr MOVSSrm MOVSSrr MOVSW MOVSX16rm8 MOVSX16rm8W MOVSX16rr8 MOVSX16rr8W MOVSX32rm16 MOVSX32rm8 MOVSX32rr16 MOVSX32rr8 MOVSX64rm16 MOVSX64rm32 MOVSX64rm8 MOVSX64rr16 MOVSX64rr32 MOVSX64rr8 MOVUPDmr MOVUPDmr_Int MOVUPDrm MOVUPDrm_Int MOVUPDrr MOVUPSmr MOVUPSmr_Int MOVUPSrm MOVUPSrm_Int MOVUPSrr MOVZDI2PDIrm MOVZDI2PDIrr MOVZPQILo2PQIrm MOVZPQILo2PQIrr MOVZQI2PQIrm MOVZQI2PQIrr MOVZX16rm8 MOVZX16rm8W MOVZX16rr8 MOVZX16rr8W MOVZX32_NOREXrm8 MOVZX32_NOREXrr8 MOVZX32rm16 MOVZX32rm8 MOVZX32rr16 MOVZX32rr8 MOVZX64rm16 MOVZX64rm16_Q MOVZX64rm32 MOVZX64rm8 MOVZX64rm8_Q MOVZX64rr16 MOVZX64rr16_Q MOVZX64rr32 MOVZX64rr8 MOVZX64rr8_Q MOV_Fp3232 MOV_Fp3264 MOV_Fp3280 MOV_Fp6432 MOV_Fp6464 MOV_Fp6480 MOV_Fp8032 MOV_Fp8064 MOV_Fp8080 MPSADBWrmi MPSADBWrri MUL16m MUL16r MUL32m MUL32r MUL64m MUL64r MUL8m MUL8r MULPDrm MULPDrr MULPSrm MULPSrr MULSDrm MULSDrm_Int MULSDrr MULSDrr_Int MULSSrm MULSSrm_Int MULSSrr MULSSrr_Int MUL_F32m MUL_F64m MUL_FI16m MUL_FI32m MUL_FPrST0 MUL_FST0r MUL_Fp32 MUL_Fp32m MUL_Fp64 MUL_Fp64m MUL_Fp64m32 MUL_Fp80 MUL_Fp80m32 MUL_Fp80m64 MUL_FpI16m32 MUL_FpI16m64 MUL_FpI16m80 MUL_FpI32m32 MUL_FpI32m64 MUL_FpI32m80 MUL_FrST0 MWAIT NEG16m NEG16r NEG32m NEG32r NEG64m NEG64r NEG8m NEG8r NOOP NOOPL NOOPW NOT16m NOT16r NOT32m NOT32r NOT64m NOT64r NOT8m NOT8r OR16i16 OR16mi OR16mi8 OR16mr OR16ri OR16ri8 OR16rm OR16rr OR16rr_REV OR32i32 OR32mi OR32mi8 OR32mr OR32ri OR32ri8 OR32rm OR32rr OR32rr_REV OR64i32 OR64mi32 OR64mi8 OR64mr OR64ri32 OR64ri8 OR64rm OR64rr OR64rr_REV OR8i8 OR8mi OR8mr OR8ri OR8rm OR8rr OR8rr_REV ORPDrm ORPDrr ORPSrm ORPSrr OUT16ir OUT16rr OUT32ir OUT32rr OUT8ir OUT8rr OUTSB OUTSD OUTSW PABSBrm128 PABSBrm64 PABSBrr128 PABSBrr64 PABSDrm128 PABSDrm64 PABSDrr128 PABSDrr64 PABSWrm128 PABSWrm64 PABSWrr128 PABSWrr64 PACKSSDWrm PACKSSDWrr PACKSSWBrm PACKSSWBrr PACKUSDWrm PACKUSDWrr PACKUSWBrm PACKUSWBrr PADDBrm PADDBrr PADDDrm PADDDrr PADDQrm PADDQrr PADDSBrm PADDSBrr PADDSWrm PADDSWrr PADDUSBrm PADDUSBrr PADDUSWrm PADDUSWrr PADDWrm PADDWrr PALIGNR128rm PALIGNR128rr PALIGNR64rm PALIGNR64rr PANDNrm PANDNrr PANDrm PANDrr PAVGBrm PAVGBrr PAVGWrm PAVGWrr PBLENDVBrm0 PBLENDVBrr0 PBLENDWrmi PBLENDWrri PCMPEQBrm PCMPEQBrr PCMPEQDrm PCMPEQDrr PCMPEQQrm PCMPEQQrr PCMPEQWrm PCMPEQWrr PCMPESTRIArm PCMPESTRIArr PCMPESTRICrm PCMPESTRICrr PCMPESTRIOrm PCMPESTRIOrr PCMPESTRISrm PCMPESTRISrr PCMPESTRIZrm PCMPESTRIZrr PCMPESTRIrm PCMPESTRIrr PCMPESTRM128MEM PCMPESTRM128REG PCMPESTRM128rm PCMPESTRM128rr PCMPGTBrm PCMPGTBrr PCMPGTDrm PCMPGTDrr PCMPGTQrm PCMPGTQrr PCMPGTWrm PCMPGTWrr PCMPISTRIArm PCMPISTRIArr PCMPISTRICrm PCMPISTRICrr PCMPISTRIOrm PCMPISTRIOrr PCMPISTRISrm PCMPISTRISrr PCMPISTRIZrm PCMPISTRIZrr PCMPISTRIrm PCMPISTRIrr PCMPISTRM128MEM PCMPISTRM128REG PCMPISTRM128rm PCMPISTRM128rr PEXTRBmr PEXTRBrr PEXTRDmr PEXTRDrr PEXTRQmr PEXTRQrr PEXTRWmr PEXTRWri PHADDDrm128 PHADDDrm64 PHADDDrr128 PHADDDrr64 PHADDSWrm128 PHADDSWrm64 PHADDSWrr128 PHADDSWrr64 PHADDWrm128 PHADDWrm64 PHADDWrr128 PHADDWrr64 PHMINPOSUWrm128 PHMINPOSUWrr128 PHSUBDrm128 PHSUBDrm64 PHSUBDrr128 PHSUBDrr64 PHSUBSWrm128 PHSUBSWrm64 PHSUBSWrr128 PHSUBSWrr64 PHSUBWrm128 PHSUBWrm64 PHSUBWrr128 PHSUBWrr64 PINSRBrm PINSRBrr PINSRDrm PINSRDrr PINSRQrm PINSRQrr PINSRWrmi PINSRWrri PMADDUBSWrm128 PMADDUBSWrm64 PMADDUBSWrr128 PMADDUBSWrr64 PMADDWDrm PMADDWDrr PMAXSBrm PMAXSBrr PMAXSDrm PMAXSDrr PMAXSWrm PMAXSWrr PMAXUBrm PMAXUBrr PMAXUDrm PMAXUDrr PMAXUWrm PMAXUWrr PMINSBrm PMINSBrr PMINSDrm PMINSDrr PMINSWrm PMINSWrr PMINUBrm PMINUBrr PMINUDrm PMINUDrr PMINUWrm PMINUWrr PMOVMSKBrr PMOVSXBDrm PMOVSXBDrr PMOVSXBQrm PMOVSXBQrr PMOVSXBWrm PMOVSXBWrr PMOVSXDQrm PMOVSXDQrr PMOVSXWDrm PMOVSXWDrr PMOVSXWQrm PMOVSXWQrr PMOVZXBDrm PMOVZXBDrr PMOVZXBQrm PMOVZXBQrr PMOVZXBWrm PMOVZXBWrr PMOVZXDQrm PMOVZXDQrr PMOVZXWDrm PMOVZXWDrr PMOVZXWQrm PMOVZXWQrr PMULDQrm PMULDQrr PMULHRSWrm128 PMULHRSWrm64 PMULHRSWrr128 PMULHRSWrr64 PMULHUWrm PMULHUWrr PMULHWrm PMULHWrr PMULLDrm PMULLDrm_int PMULLDrr PMULLDrr_int PMULLWrm PMULLWrr PMULUDQrm PMULUDQrr POP16r POP16rmm POP16rmr POP32r POP32rmm POP32rmr POP64r POP64rmm POP64rmr POPCNT16rm POPCNT16rr POPCNT32rm POPCNT32rr POPCNT64rm POPCNT64rr POPF POPFD POPFQ POPFS16 POPFS32 POPFS64 POPGS16 POPGS32 POPGS64 PORrm PORrr PREFETCHNTA PREFETCHT0 PREFETCHT1 PREFETCHT2 PSADBWrm PSADBWrr PSHUFBrm128 PSHUFBrm64 PSHUFBrr128 PSHUFBrr64 PSHUFDmi PSHUFDri PSHUFHWmi PSHUFHWri PSHUFLWmi PSHUFLWri PSIGNBrm128 PSIGNBrm64 PSIGNBrr128 PSIGNBrr64 PSIGNDrm128 PSIGNDrm64 PSIGNDrr128 PSIGNDrr64 PSIGNWrm128 PSIGNWrm64 PSIGNWrr128 PSIGNWrr64 PSLLDQri PSLLDri PSLLDrm PSLLDrr PSLLQri PSLLQrm PSLLQrr PSLLWri PSLLWrm PSLLWrr PSRADri PSRADrm PSRADrr PSRAWri PSRAWrm PSRAWrr PSRLDQri PSRLDri PSRLDrm PSRLDrr PSRLQri PSRLQrm PSRLQrr PSRLWri PSRLWrm PSRLWrr PSUBBrm PSUBBrr PSUBDrm PSUBDrr PSUBQrm PSUBQrr PSUBSBrm PSUBSBrr PSUBSWrm PSUBSWrr PSUBUSBrm PSUBUSBrr PSUBUSWrm PSUBUSWrr PSUBWrm PSUBWrr PTESTrm PTESTrr PUNPCKHBWrm PUNPCKHBWrr PUNPCKHDQrm PUNPCKHDQrr PUNPCKHQDQrm PUNPCKHQDQrr PUNPCKHWDrm PUNPCKHWDrr PUNPCKLBWrm PUNPCKLBWrr PUNPCKLDQrm PUNPCKLDQrr PUNPCKLQDQrm PUNPCKLQDQrr PUNPCKLWDrm PUNPCKLWDrr PUSH16r PUSH16rmm PUSH16rmr PUSH32i16 PUSH32i32 PUSH32i8 PUSH32r PUSH32rmm PUSH32rmr PUSH64i16 PUSH64i32 PUSH64i8 PUSH64r PUSH64rmm PUSH64rmr PUSHF PUSHFD PUSHFQ64 PUSHFS16 PUSHFS32 PUSHFS64 PUSHGS16 PUSHGS32 PUSHGS64 PXORrm PXORrr RCL16m1 RCL16mCL RCL16mi RCL16r1 RCL16rCL RCL16ri RCL32m1 RCL32mCL RCL32mi RCL32r1 RCL32rCL RCL32ri RCL64m1 RCL64mCL RCL64mi RCL64r1 RCL64rCL RCL64ri RCL8m1 RCL8mCL RCL8mi RCL8r1 RCL8rCL RCL8ri RCPPSm RCPPSm_Int RCPPSr RCPPSr_Int RCPSSm RCPSSm_Int RCPSSr RCPSSr_Int RCR16m1 RCR16mCL RCR16mi RCR16r1 RCR16rCL RCR16ri RCR32m1 RCR32mCL RCR32mi RCR32r1 RCR32rCL RCR32ri RCR64m1 RCR64mCL RCR64mi RCR64r1 RCR64rCL RCR64ri RCR8m1 RCR8mCL RCR8mi RCR8r1 RCR8rCL RCR8ri RDMSR RDPMC RDTSC RDTSCP REPNE_PREFIX REP_MOVSB REP_MOVSD REP_MOVSQ REP_MOVSW REP_PREFIX REP_STOSB REP_STOSD REP_STOSQ REP_STOSW RET RETI ROL16m1 ROL16mCL ROL16mi ROL16r1 ROL16rCL ROL16ri ROL32m1 ROL32mCL ROL32mi ROL32r1 ROL32rCL ROL32ri ROL64m1 ROL64mCL ROL64mi ROL64r1 ROL64rCL ROL64ri ROL8m1 ROL8mCL ROL8mi ROL8r1 ROL8rCL ROL8ri ROR16m1 ROR16mCL ROR16mi ROR16r1 ROR16rCL ROR16ri ROR32m1 ROR32mCL ROR32mi ROR32r1 ROR32rCL ROR32ri ROR64m1 ROR64mCL ROR64mi ROR64r1 ROR64rCL ROR64ri ROR8m1 ROR8mCL ROR8mi ROR8r1 ROR8rCL ROR8ri ROUNDPDm_Int ROUNDPDr_Int ROUNDPSm_Int ROUNDPSr_Int ROUNDSDm_Int ROUNDSDr_Int ROUNDSSm_Int ROUNDSSr_Int RSM RSQRTPSm RSQRTPSm_Int RSQRTPSr RSQRTPSr_Int RSQRTSSm RSQRTSSm_Int RSQRTSSr RSQRTSSr_Int SAHF SAR16m1 SAR16mCL SAR16mi SAR16r1 SAR16rCL SAR16ri SAR32m1 SAR32mCL SAR32mi SAR32r1 SAR32rCL SAR32ri SAR64m1 SAR64mCL SAR64mi SAR64r1 SAR64rCL SAR64ri SAR8m1 SAR8mCL SAR8mi SAR8r1 SAR8rCL SAR8ri SBB16i16 SBB16mi SBB16mi8 SBB16mr SBB16ri SBB16ri8 SBB16rm SBB16rr SBB16rr_REV SBB32i32 SBB32mi SBB32mi8 SBB32mr SBB32ri SBB32ri8 SBB32rm SBB32rr SBB32rr_REV SBB64i32 SBB64mi32 SBB64mi8 SBB64mr SBB64ri32 SBB64ri8 SBB64rm SBB64rr SBB64rr_REV SBB8i8 SBB8mi SBB8mr SBB8ri SBB8rm SBB8rr SBB8rr_REV SCAS16 SCAS32 SCAS64 SCAS8 SETAEm SETAEr SETAm SETAr SETBEm SETBEr SETB_C16r SETB_C32r SETB_C64r SETB_C8r SETBm SETBr SETEm SETEr SETGEm SETGEr SETGm SETGr SETLEm SETLEr SETLm SETLr SETNEm SETNEr SETNOm SETNOr SETNPm SETNPr SETNSm SETNSr SETOm SETOr SETPm SETPr SETSm SETSr SFENCE SGDTm SHL16m1 SHL16mCL SHL16mi SHL16r1 SHL16rCL SHL16ri SHL32m1 SHL32mCL SHL32mi SHL32r1 SHL32rCL SHL32ri SHL64m1 SHL64mCL SHL64mi SHL64r1 SHL64rCL SHL64ri SHL8m1 SHL8mCL SHL8mi SHL8r1 SHL8rCL SHL8ri SHLD16mrCL SHLD16mri8 SHLD16rrCL SHLD16rri8 SHLD32mrCL SHLD32mri8 SHLD32rrCL SHLD32rri8 SHLD64mrCL SHLD64mri8 SHLD64rrCL SHLD64rri8 SHR16m1 SHR16mCL SHR16mi SHR16r1 SHR16rCL SHR16ri SHR32m1 SHR32mCL SHR32mi SHR32r1 SHR32rCL SHR32ri SHR64m1 SHR64mCL SHR64mi SHR64r1 SHR64rCL SHR64ri SHR8m1 SHR8mCL SHR8mi SHR8r1 SHR8rCL SHR8ri SHRD16mrCL SHRD16mri8 SHRD16rrCL SHRD16rri8 SHRD32mrCL SHRD32mri8 SHRD32rrCL SHRD32rri8 SHRD64mrCL SHRD64mri8 SHRD64rrCL SHRD64rri8 SHUFPDrmi SHUFPDrri SHUFPSrmi SHUFPSrri SIDTm SIN_F SIN_Fp32 SIN_Fp64 SIN_Fp80 SLDT16m SLDT16r SLDT64m SLDT64r SMSW16m SMSW16r SMSW32r SMSW64r SQRTPDm SQRTPDm_Int SQRTPDr SQRTPDr_Int SQRTPSm SQRTPSm_Int SQRTPSr SQRTPSr_Int SQRTSDm SQRTSDm_Int SQRTSDr SQRTSDr_Int SQRTSSm SQRTSSm_Int SQRTSSr SQRTSSr_Int SQRT_F SQRT_Fp32 SQRT_Fp64 SQRT_Fp80 SS_PREFIX STC STD STI STMXCSR STOSB STOSD STOSW STRm STRr ST_F32m ST_F64m ST_FP32m ST_FP64m ST_FP80m ST_FPrr ST_Fp32m ST_Fp64m ST_Fp64m32 ST_Fp80m32 ST_Fp80m64 ST_FpP32m ST_FpP64m ST_FpP64m32 ST_FpP80m ST_FpP80m32 ST_FpP80m64 ST_Frr SUB16i16 SUB16mi SUB16mi8 SUB16mr SUB16ri SUB16ri8 SUB16rm SUB16rr SUB16rr_REV SUB32i32 SUB32mi SUB32mi8 SUB32mr SUB32ri SUB32ri8 SUB32rm SUB32rr SUB32rr_REV SUB64i32 SUB64mi32 SUB64mi8 SUB64mr SUB64ri32 SUB64ri8 SUB64rm SUB64rr SUB64rr_REV SUB8i8 SUB8mi SUB8mr SUB8ri SUB8rm SUB8rr SUB8rr_REV SUBPDrm SUBPDrr SUBPSrm SUBPSrr SUBR_F32m SUBR_F64m SUBR_FI16m SUBR_FI32m SUBR_FPrST0 SUBR_FST0r SUBR_Fp32m SUBR_Fp64m SUBR_Fp64m32 SUBR_Fp80m32 SUBR_Fp80m64 SUBR_FpI16m32 SUBR_FpI16m64 SUBR_FpI16m80 SUBR_FpI32m32 SUBR_FpI32m64 SUBR_FpI32m80 SUBR_FrST0 SUBSDrm SUBSDrm_Int SUBSDrr SUBSDrr_Int SUBSSrm SUBSSrm_Int SUBSSrr SUBSSrr_Int SUB_F32m SUB_F64m SUB_FI16m SUB_FI32m SUB_FPrST0 SUB_FST0r SUB_Fp32 SUB_Fp32m SUB_Fp64 SUB_Fp64m SUB_Fp64m32 SUB_Fp80 SUB_Fp80m32 SUB_Fp80m64 SUB_FpI16m32 SUB_FpI16m64 SUB_FpI16m80 SUB_FpI32m32 SUB_FpI32m64 SUB_FpI32m80 SUB_FrST0 SWAPGS SYSCALL SYSENTER SYSEXIT SYSEXIT64 SYSRET TAILJMPd TAILJMPm TAILJMPr TAILJMPr64 TCRETURNdi TCRETURNdi64 TCRETURNri TCRETURNri64 TEST16i16 TEST16mi TEST16ri TEST16rm TEST16rr TEST32i32 TEST32mi TEST32ri TEST32rm TEST32rr TEST64i32 TEST64mi32 TEST64ri32 TEST64rm TEST64rr TEST8i8 TEST8mi TEST8ri TEST8rm TEST8rr TLS_addr32 TLS_addr64 TRAP TST_F TST_Fp32 TST_Fp64 TST_Fp80 UCOMISDrm UCOMISDrr UCOMISSrm UCOMISSrr UCOM_FIPr UCOM_FIr UCOM_FPPr UCOM_FPr UCOM_FpIr32 UCOM_FpIr64 UCOM_FpIr80 UCOM_Fpr32 UCOM_Fpr64 UCOM_Fpr80 UCOM_Fr UNPCKHPDrm UNPCKHPDrr UNPCKHPSrm UNPCKHPSrr UNPCKLPDrm UNPCKLPDrr UNPCKLPSrm UNPCKLPSrr VASTART_SAVE_XMM_REGS VERRm VERRr VERWm VERWr VMCALL VMCLEARm VMLAUNCH VMPTRLDm VMPTRSTm VMREAD32rm VMREAD32rr VMREAD64rm VMREAD64rr VMRESUME VMWRITE32rm VMWRITE32rr VMWRITE64rm VMWRITE64rr VMXOFF VMXON V_SET0 V_SETALLONES WAIT WBINVD WINCALL64m WINCALL64pcrel32 WINCALL64r WRMSR XADD16rm XADD16rr XADD32rm XADD32rr XADD64rm XADD64rr XADD8rm XADD8rr XCHG16ar XCHG16rm XCHG16rr XCHG32ar XCHG32rm XCHG32rr XCHG64ar XCHG64rm XCHG64rr XCHG8rm XCHG8rr XCH_F XLAT XOR16i16 XOR16mi XOR16mi8 XOR16mr XOR16ri XOR16ri8 XOR16rm XOR16rr XOR16rr_REV XOR32i32 XOR32mi XOR32mi8 XOR32mr XOR32ri XOR32ri8 XOR32rm XOR32rr XOR32rr_REV XOR64i32 XOR64mi32 XOR64mi8 XOR64mr XOR64ri32 XOR64ri8 XOR64rm XOR64rr XOR64rr_REV XOR8i8 XOR8mi XOR8mr XOR8ri XOR8rm XOR8rr XOR8rr_REV XORPDrm XORPDrr XORPSrm XORPSrr ah al ax bh bl bp bpl bx ch cl cs cx dh di dil dl dr0 dr1 dr2 dr3 dr4 dr5 dr6 dr7 ds dx eax ebp ebx ecr0 ecr1 ecr2 ecr3 ecr4 ecr5 ecr6 ecr7 ecx edi edx flags eip es esi esp fp0 fp1 fp2 fp3 fp4 fp5 fp6 fs gs ip mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 r10 r10b r10d r10w r11 r11b r11d r11w r12 r12b r12d r12w r13 r13b r13d r13w r14 r14b r14d r14w r15 r15b r15d r15w r8 r8b r8d r8w r9 r9b r9d r9w rax rbp rbx rcr0 rcr1 rcr2 rcr3 rcr4 rcr5 rcr6 rcr7 rcr8 rcx rdi rdx rip rsi rsp si sil sp spl ss st(0) st(1) st(2) st(3) st(4) st(5) st(6) st(7) xmm0 xmm1 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 ymm0 ymm1 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 DBG_VALUE fabs adcw adcl adcq adcb addw addl addq addb addpd addps addsd addss addsubpd addsubps fadds faddl fiadds fiaddl faddp fadd fadd %st(0), #ADJCALLSTACKDOWN #ADJCALLSTACKUP andw andl andq andb andnpd andnps andpd andps #ATOMADD6432 PSEUDO! #ATOMAND16 PSEUDO! #ATOMAND32 PSEUDO! #ATOMAND64 PSEUDO! #ATOMAND6432 PSEUDO! #ATOMAND8 PSEUDO! #ATOMMAX16 PSEUDO! #ATOMMAX32 PSEUDO! #ATOMMAX64 PSEUDO! #ATOMMIN16 PSEUDO! #ATOMMIN32 PSEUDO! #ATOMMIN64 PSEUDO! #ATOMNAND16 PSEUDO! #ATOMNAND32 PSEUDO! #ATOMNAND64 PSEUDO! #ATOMNAND6432 PSEUDO! #ATOMNAND8 PSEUDO! #ATOMOR16 PSEUDO! #ATOMOR32 PSEUDO! #ATOMOR64 PSEUDO! #ATOMOR6432 PSEUDO! #ATOMOR8 PSEUDO! #ATOMSUB6432 PSEUDO! #ATOMSWAP6432 PSEUDO! #ATOMUMAX16 PSEUDO! #ATOMUMAX32 PSEUDO! #ATOMUMAX64 PSEUDO! #ATOMUMIN16 PSEUDO! #ATOMUMIN32 PSEUDO! #ATOMUMIN64 PSEUDO! #ATOMXOR16 PSEUDO! #ATOMXOR32 PSEUDO! #ATOMXOR64 PSEUDO! #ATOMXOR6432 PSEUDO! #ATOMXOR8 PSEUDO! blendpd blendps blendvpd %xmm0, blendvps %xmm0, bsfw bsfl bsfq bsrw bsrl bsrq bswapl bswapq btw btl btq btcw btcl btcq btrw btrl btrq btsw btsl btsq call * callq * callq call cbtw cltd cltq fchs clc cld clflush cli clts cmc cmovaw cmoval cmovaq cmovaew cmovael cmovaeq cmovbw cmovbl cmovbq cmovbew cmovbel cmovbeq fcmovbe fcmovb cmovew cmovel cmoveq fcmove cmovgw cmovgl cmovgq cmovgew cmovgel cmovgeq cmovlw cmovll cmovlq cmovlew cmovlel cmovleq fcmovnbe fcmovnb cmovnew cmovnel cmovneq fcmovne cmovnow cmovnol cmovnoq cmovnpw cmovnpl cmovnpq fcmovnu cmovnsw cmovnsl cmovnsq cmovow cmovol cmovoq cmovpw cmovpl cmovpq fcmovu cmovsw cmovsl cmovsq #CMOV_FR32 PSEUDO! #CMOV_FR64 PSEUDO! #CMOV_GR8 PSEUDO! #CMOV_V1I64 PSEUDO! #CMOV_V2F64 PSEUDO! #CMOV_V2I64 PSEUDO! #CMOV_V4F32 PSEUDO! cmpw cmpl cmpq cmpb cmp cmpsw cmpsl cmpsq cmpsb cmpxchg16b cmpxchgw cmpxchgl cmpxchgq cmpxchg8b cmpxchgb comisd comiss fcomp fcomip fcomi fcom fcos cpuid cqto crc32 cs cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2ps cvtps2dq cvtps2pd cvtsd2siq cvtsd2ss cvtsi2sdq cvtsi2sd cvtsi2ssq cvtsi2ss cvtss2sd cvtss2siq cvtss2sil cvttps2dq cvttsd2siq cvttsd2si cvttss2siq cvttss2si cwtd cwtl decw decl decq decb divw divl divq divb divpd divps fdivrs fdivrl fidivrs fidivrl fdivp fdivr fdiv %st(0), divsd divss fdivs fdivl fidivs fidivl fdivrp fdiv fdivr %st(0), dppd dpps ds ret #eh_return, addr: enter es extractps f2xm1 lcallw lcallw * lcalll lcalll * lcallq * ljmpw ljmpw * ljmpl ljmpl * ljmpq * fbld fbstp fcoml fcomll fcompl fcompll fcompp fdecstp ffree ficomw ficoml ficompw ficompl fincstp fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fnclex fninit fnop fnstcw fnstsw %ax fnstsw ##FP32_TO_INT16_IN_MEM PSEUDO! ##FP32_TO_INT32_IN_MEM PSEUDO! ##FP32_TO_INT64_IN_MEM PSEUDO! ##FP64_TO_INT16_IN_MEM PSEUDO! ##FP64_TO_INT32_IN_MEM PSEUDO! ##FP64_TO_INT64_IN_MEM PSEUDO! ##FP80_TO_INT16_IN_MEM PSEUDO! ##FP80_TO_INT32_IN_MEM PSEUDO! ##FP80_TO_INT64_IN_MEM PSEUDO! fpatan fprem fprem1 fptan ##FP_REG_KILL frndint frstor fnsave fscale fsincos fnstenv movl %fs: fs fxam fxrstor fxsave fxtract fyl2x fyl2xp1 movapd movaps orpd orps xorpd xorps movl %gs: gs haddpd haddps hlt hsubpd hsubps idivw idivl idivq idivb filds fildl fildll imulw imull imulq imulb insw inw inw %dx, %ax insl inl inl %dx, %eax insb inb inb %dx, %al incw incl incq incb insertps int int 3 invd invept invlpg invvpid iretw iretl iretq fisttps fisttpl fisttpll fists fistl fistps fistpl fistpll cvtpd2pi cvtpi2pd cvtpi2ps cvtps2pi cvtsd2si cvtss2si cvttpd2dq cvttpd2pi cvttps2pi ucomisd ucomiss jae ja jbe jb jcxz je jge jg jle jl jmpl * jmpq * jmpq jmp jne jno jnp jns jo jp js lahf larw larl larq lock cmpxchgw lock cmpxchgl lock cmpxchgq lock cmpxchgb lock cmpxchg8b lddqu ldmxcsr ldsw ldsl fldz fld1 flds fldl fldt fld leaw leal leaq leave lesw lesl lfence lfsw lfsl lfsq lgdt lgsw lgsl lgsq lidt lldtw lmsww lock addw lock addl lock addq lock addb lock decw lock decl lock decq lock decb lock incw lock incl lock incq lock incb lock lock subw lock subl lock subq lock subb lodsb lodsl lodsq lodsw loop loope loopne lret lret lslw lsll lslq lssw lssl lssq ltrw lock xaddw lock xaddl lock xadd lock xaddb maskmovdqu maxpd maxps maxsd maxss mfence minpd minps minsd minss emms femms maskmovq movd movdq2q movntq movq2dq movq packssdw packsswb packuswb paddb paddd paddq paddsb paddsw paddusb paddusw paddw pandn pand pavgb pavgw pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pextrw pinsrw pmaddwd pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw pmulhw pmullw pmuludq por psadbw pshufw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubq psubsb psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd pxor monitor movw %ax, movw movl %eax, movl movq %fs: movq %gs: movq %rax, movabsq movb %al, movb movddup movdqa movdqu movhlps movhpd movhps movlhps movlpd movlps movmskpd movmskps movntdqa movntdq movnti movntpd movntps movsb movsl movsd movshdup movsldup movss movsw movsbw movswl movsbl movswq movslq movsbq movupd movups movzbw movzbl movzwl movzwq movzbq mpsadbw mulw mull mulq mulb mulpd mulps mulsd mulss fmuls fmull fimuls fimull fmulp fmul fmul %st(0), mwait negw negl negq negb nop nopl nopw notw notl notq notb orw orl orq orb outw %ax, outw %ax, %dx outl %eax, outl %eax, %dx outb %al, outb %al, %dx outsb outsl outsw pabsb pabsd pabsw packusdw palignr pblendvb %xmm0, pblendw pcmpeqq pcmpestri #PCMPESTRM128rm PSEUDO! #PCMPESTRM128rr PSEUDO! pcmpestrm pcmpgtq pcmpistri #PCMPISTRM128rm PSEUDO! #PCMPISTRM128rr PSEUDO! pcmpistrm pextrb pextrd pextrq phaddd phaddsw phaddw phminposuw phsubd phsubsw phsubw pinsrb pinsrd pinsrq pmaddubsw pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbd pmovsxbq pmovsxbw pmovsxdq pmovsxwd pmovsxwq pmovzxbd pmovzxbq pmovzxbw pmovzxdq pmovzxwd pmovzxwq pmuldq pmulhrsw pmulld popw popl popq popcntw popcntl popcntq popfw popfl popfq popw %fs popl %fs popq %fs popw %gs popl %gs popq %gs prefetchnta prefetcht0 prefetcht1 prefetcht2 pshufb pshufd pshufhw pshuflw psignb psignd psignw pslldq psrldq ptest punpckhqdq punpcklqdq pushw pushl pushq pushfw pushfl pushfq pushw %fs pushl %fs pushq %fs pushw %gs pushl %gs pushq %gs rclw 1, rclw %cl, rclw rcll 1, rcll %cl, rcll rclq 1, rclq %cl, rclq rclb 1, rclb %cl, rclb rcpps rcpss rcrw 1, rcrw %cl, rcrw rcrl 1, rcrl %cl, rcrl rcrq 1, rcrq %cl, rcrq rcrb 1, rcrb %cl, rcrb rdmsr rdpmc rdtsc rdtscp repne rep;movsb rep;movsl rep;movsq rep;movsw rep rep;stosb rep;stosl rep;stosq rep;stosw ret ret rolw rolw %cl, roll roll %cl, rolq rolq %cl, rolb rolb %cl, rorw rorw %cl, rorl rorl %cl, rorq rorq %cl, rorb rorb %cl, roundpd roundps roundsd roundss rsm rsqrtps rsqrtss sahf sarw sarw %cl, sarl sarl %cl, sarq sarq %cl, sarb sarb %cl, sbbw sbbl sbbq sbbb scasw scasl scasq scasb setae seta setbe setb sete setge setg setle setl setne setno setnp setns seto setp sets sfence sgdt shlw shlw %cl, shll shll %cl, shlq shlq %cl, shlb shlb %cl, shldw %cl, shldw shldl %cl, shldl shldq %cl, shldq shrw shrw %cl, shrl shrl %cl, shrq shrq %cl, shrb shrb %cl, shrdw %cl, shrdw shrdl %cl, shrdl shrdq %cl, shrdq shufpd shufps sidt fsin sldtw sldtq smsww smswl smswq sqrtpd sqrtps sqrtsd sqrtss fsqrt ss stc std sti stmxcsr stosb stosl stosw strw fsts fstl fstps fstpl fstpt fstp fst subw subl subq subb subpd subps fsubrs fsubrl fisubrs fisubrl fsubp fsubr fsub %st(0), subsd subss fsubs fsubl fisubs fisubl fsubrp fsub fsubr %st(0), swapgs syscall sysenter sysexit sysret jmp * #TC_RETURN testw testl testq testb .byte 0x66; leaq ud2 ftst fucomip fucomi fucompp fucomp fucom unpckhpd unpckhps unpcklpd unpcklps #VASTART_SAVE_XMM_REGS verr verw vmcall vmclear vmlaunch vmptrld vmptrst vmreadl vmreadq vmresume vmwritel vmwriteq vmxoff vmxon wait wbinvd wrmsr xaddw xaddl xaddq xaddb xchgw xchgl xchgq xchgb fxch xlatb xorw xorl xorq xorb const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = llvm::MCOperand] unsigned int llvm::MCOperand::getReg() const void llvm::X86ATTInstPrinter::printLeaMemReference(const llvm::MCInst*, unsigned int) const llvm::MCExpr* llvm::MCOperand::getExpr() const int64_t llvm::MCOperand::getImm() const void llvm::X86ATTInstPrinter::printOperand(const llvm::MCInst*, unsigned int) void llvm::X86ATTInstPrinter::print_pcrel_imm(const llvm::MCInst*, unsigned int) ! * / > L Y g x % - 5 A J T ] e o x ( 1 9 D L U ] e n x ' 3 ; G O [ f q | " / < I V c m & . 7 ? G S \ f o w + 5 ? I U ^ h r | $ / : E P [ e o y " * 2 : B J S \ d k s z % - 6 > G O X ` i q z " & * / 5 > G P T X ` d i m w ' 2 = H S ^ i r ~ $ . 8 B L V ` k v * 7 D Q Z f r ~ $ / : E P [ f q z & 0 : D N X ` k v ( 3 ; D L T ] e n v ! ( 1 : C L S Z a g o w  ) 2 : D J S \ e k o x " - 8 C P ] h s % 1 ? M Y e s # * 0 6 > F N V ` j u ( 3 ; G O [ c o w + 8 E R _ i q y ! + 5 > D K S [ d m t | & ; P e z " - 7 < D K S Y a n { ) 3 = G Q Z c n y ! * 3 < D L T \ d l s z $ / 8 B M U ] f p { ! ' - 4 ; B I S ] g q x  " / < I V c p y $ 0 < I V c p  ! ! $! 3! B! Q! `! o! ~! ! ! ! ! ! ! ! ! " " +" :" K" \" k" z" " " " " " " " " # # (# 8# H# X# j# |# # # # # # # # # $ $ $ $$ )$ .$ 4$ :$ ?$ D$ J$ O$ T$ Z$ `$ e$ j$ p$ v$ {$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % (% 0% 8% C% N% Y% c% n% v% ~% % % % % % % % % % % % % % % % & & & $& +& 2& 9& C& J& P& X& `& h& o& w& & & & & & & & & & & & & & & ' ' ' *' 8' E' Q' ]' i' u' ' ' ' ' ' ' ' ' ' ' ' ( ( &( 4( A( M( Y( _( e( k( q( v( |( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ) ) ) +) 3) ?) G) S) [) g) o) {) ) ) ) ) ) ) ) ) ) ) ) ) ) * * * "* ** 6* >* J* R* ^* m* |* * * * * * * * * + + + )+ 6+ E+ X+ f+ s+ + + + + + + + + + , , , ., ?, N, ], l, {, , , , , , , , , , , - - #- 1- ?- M- Y- e- q- }- - - - - - - - - - - . . %. 3. A. O. ]. k. x. . . . . . . . . . . / / '/ 5/ C/ P/ ]/ j/ w/ / / / / / / / / / / / 0 0 #0 /0 ;0 G0 S0 _0 k0 w0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 +1 71 C1 P1 ]1 j1 w1 1 1 1 1 1 1 1 1 1 2 2 '2 72 G2 W2 g2 w2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 !3 )3 13 ;3 C3 K3 S3 [3 e3 m3 u3 }3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 %4 /4 <4 D4 L4 X4 `4 h4 p4 }4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 %5 .5 75 A5 K5 W5 c5 n5 y5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 '6 26 =6 H6 U6 _6 m6 y6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 "7 *7 27 >7 J7 U7 `7 k7 v7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 )8 58 A8 L8 U8 b8 k8 x8 8 8 8 8 8 8 8 8 8 8 8 9 9 !9 ,9 89 I9 Z9 f9 q9 }9 9 9 9 9 9 9 9 9 9 9 : : : %: 0: ;: F: Q: \: g: r: }: : : : : : : : : : : : : : : : : ; ; ; #; ,; 5; ?; I; T; ^; g; q; z; ; ; ; ; ; ; ; ; ; ; ; < < < < $< +< 2< 9< ?< E< J< P< V< ]< d< k< r< y< < < < < < < < < < < < < < < < < < < = = = = )= 1= 8= A= I= P= W= b= h= n= t= z= = = = = = = = = = = = = = = = = = > > > !> +> 6> @> K> U> `> j> u> > > > > > > > > > > > > > > ? ? ? ? *? 4? >? F? N? [? h? t? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ (@ 2@ <@ I@ V@ c@ p@ }@ @ @ @ @ @ @ @ @ @ A A A (A 2A C IC UC `C mC yC C C C C C C C C C C C C D D D 'D 6D DD ND XD aD jD sD |D D D D D D D D D D D D D D D E E E E 'E 0E ;E FE QE \E gE rE }E E E E E E E E E E E E F F F "F -F 8F CF LF UF cF pF ~F F F F F F F F F F F F F G G G G #G ,G 5G J HJ RJ \J dJ lJ tJ |J J J J J J J J J J J K K K (K 4K @K HK RK \K fK pK yK K K K K K K K K K K K K K K K L L L !L (L 0L 9L AL IL RL ZL bL kL sL {L L L L L L L L L L L L L L L L L M M M M 'M 2M :M CM KM SM \M dM lM uM }M M M M M M M M M M M M M M M M M N N N N $N .N 8N BN MN WN aN kN uN yN ~N N N N N N N N N N N N N N N N O O O O #O *O 1O 9O @O HO QO YO aO jO rO zO O O O O O O O O O O O O O O O O P P P )P 6P CP PP ]P jP nP wP P P P P P P P P P P P P P P Q Q Q Q 'Q /Q 7Q @Q HQ PQ YQ aQ hQ pQ wQ ~Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R R R R +R 4R >R GR OR YR bR jR rR ~R R R R R R R R R R R R R R R R R R S S S S #S )S /S 5S T GT OT WT `T hT oT wT ~T T T T T T T T T T T T T U U U U )U 1U 9U BU JU RU [U cU kU tU |U U U U U U U U U U U U U U U U V V V 'V 2V =V HV SV ^V hV rV |V V V V V V V V V V V V V V V V W W W W )W 1W =W EW QW YW eW mW yW W W W W W W W W W W W W W W W W W W X X X X (X 1X a Ea Pa Xa `a ha static const char* llvm::X86ATTInstPrinter::getInstructionName(unsigned int) " % ( + / 2 6 : > B F J N R U X \ ` d i n s x } ! & + / 4 9 > B G L Q U Z _ d g k o s v z ~ $ * 0 6 < B G L Q V [ ` e j o t z static const char* llvm::X86ATTInstPrinter::getRegisterName(unsigned int) void llvm::X86ATTInstPrinter::printInstruction(const llvm::MCInst*) B B B B B ` $ $ $ B B B B B & & & B B B B B " " ( " ( " B " B " B " B ( ( ( ( ( B ( B ( B ( B ( B . ` . $ . $ . $ . B . B . B . B . B 4 4 & 4 & 4 & . B 4 B 4 B 4 B 4 B : : ( : ( : B : B : B : B @ @ B G G B N $N $N B N B U (U (U B U B \ \ B f f B p ,w 0~ 4 8 B B B B B ` $ $ $ B B B B B & & & B B B B B ( ( B B B B B B B B ) < O d v $ : M _ q # 7 K ^ q < @ < @ D B D B H BL P BL T BL H BL P BL T BL BL BL $ $ BL BL & & BL BL" " " BL" BL( $ ( $ ( BL( BL. & . & . BL. BL4 4 4 BL4 BL: $ : $ : BL: BL@ & @ & @ BL@ BLF F F BLF BLL $ L $ L BLL BLR & R & R BLR BLX 8X _ Xg \_ n \t y ~ ` B B B B B B B B B B B B B B B B B B B B B B B B B B % B % B - B - B 5 = B = B E B E B M B M B U B U B ^ B ^ B g B g B p B p B x B x B B B B B B B B B B B B B B B B B B B B B B B B B B B B B " B " B + B + B 4 B 4 B < B < B D B D B L B L B T B T B \ B \ B d m B m B u B u B } B } B BL BL BL H BL ` $ $ $ BL BL BL P BL & & & BL BL BL T BL ( ( BL BL d BL% *i% ,m% Ji% Lm) / 5 ; % ni% lm% i% mA pM M BLW $ W BLa & a BLk Xv ( v BL t BL t BL t BL t BL t BL t BL t BL x BL x BL x BL T BL# P# BL- T- BL8 P8 BLB |B BLL |L BLW |W BLb tb BLm xm BLy xy BL | BL | BL 4 8 4 8 X ` 4 8 X ` B B , 0 4 8 ! $! $! B ! B ( (( (( B ( B / ,6 0= 4E 8M U [ j w @ ` 4 8 X 4 8 4 8 X % ni% lm% i% m t BL t BL T BL BL t BL t BL t BL T BL B B t BL x BL x BL t BL% t% BL $ B B B # B # B - B - B 8 B 8 B B (B B L |L BL/ |/ BL9 t9 BLD tD BLb tb BLO xO BLm tm BLy ty BL | BL | BLZ tZ BLc tc BLl \l \q \q \u \u \z \z \~ \ \ \ \ \ \ \ \ \ \ \ 8 X \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ H BL H BL H BL $ ` ( * X; B 8K Q W \ a ,g 0m s x ~ ~ 4 4 $ $ $ & & & ( ( 4 8) X5 `A 4M 8Y Xe `q v v v $ $ $ & & & ( ( \ \ \ H BL P BL T BL 4 N N" N. N; BL; BLG G G B G B N N N B N B U $U $U B U B \ (\ (\ B \ B c j j j B j B q q q B q B x $x $x B x B  ( ( B  B t BL T BL T BL x BLD tD BLO xO BL BL BL BL BL $ P BL BL BL BL & BL BL & & T BL P BL B B B B B B B B B B B B B B B B B B B B B B B B $ B $ B * B * B 1 B 1 B 8 B 8 B A B A B J B J B S B S B \ B \ B e B e B n v >v @~ B ~ B B B B B B B B B BL B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B ' B ' B . B . B 5 B 5 B = B = B E B E B N B N B W B W B ^ B ^ B i B i B t B t B  B  B B B B B B B \ \ BL H BL BL BL H BL \ BL BL $ $ `\ BL BL BL P BL BL T T \ \ BL BL & & & \ \ BL BL BL BL T BL BL BL T BL BL T BL \ ( ( ( \ BL d g BL XL BLp : p tp BLx : x tx BL x BL P BL P BL < BL < < $ B - > - $5 > 5 $= B F > F $N > N $ & V BL` BLj t : t : t : } & } $ } $ : < : < $ BL & BL T BL > x B & BL t BL t BL $ BL 4 | B d BL H d BL BL H P d BL BL BL : : t t BL : : t t BL P BL BL T BL d BL g XL H d BL BL # H + d # BL + BL 3 <3 @< 4< B 8B H XH N `N T T B [ [ B b $b $b B b B i (i (i B i B p ,w 0~ 4 8 4 8 X ` 8 4 4 8 X ` B B B B B ` $ $ $ B B B B B & & & B B B B B ( ( B B B B B B ( 7 B P V \ b b Tb BLb BLi i Ti BLi BLp p Tp BLp BL D B D B w Dw B D B D B D B D B D B D B D B D B D B < @ > @ D B $ D$ B * D* B 1 D1 B D B < @8 D8 B A DA B D B J DJ B S DS B \ D\ B D B e De B 7 7 B B J J R R n n Z DZ B Z B Z B b Db B b B b B k Dk B k B k B s s BL D B  B  B D B B B D B B B > @ > @ > @v >v @ D B B B ~ D~ B D B D B D B D B D B D B D B D B D B D B D B D B BL P BL H BL T BL T BL# T# BL- P- BL7 P7 BLA HA BLK TK BLU TU BL_ T_ BLi Pi BLs Ds B { D{ B { B { B D B D B D D B B D B D B 4 8 X H BL P BL T BL D B ` ` `' ` D B 3 D3 B 3 B 3 B ; ; C C L L U DU B U B U B ] D] B ] B ] B e De B e B e B m B B D B B D B B D B B D B B D B u B B D B B D B B D B D B ' D' B . D. B 5 D5 B = D= B E DE B N DN B W DW B } } BL^ D^ B i Di B D B t Dt B  D B D B D B D B 4 8 X D B 4 4 B 8& 81 $ & 1 B 7 X@ XK & 7 @ K B Q `Z `e ( Q Z e B k tk tk BLk BLr |r |r BLr BLy 4 4 y B 8 8 $ B X X & B ` ` ( B ( , 6 @ J T X ] 4c 4] ] c ] B n 8t 8n $ n t n B  X X &   B ` ` ( B 4 4 B 8 8 $ B X X & B ` ` ( B @ @ `? @ @> @ t t BL BL | | BL BL $ 4* 4$ $ * $ B 5 8; 85 $ 5 ; 5 B F XL XF & F L F B W `] `W ( W ] W B h h h h h B h B h B h B h B n ` n $ n $ n $ n B n B n B n B n B t t & t & t & t B t B t B t B t B z z ( z ( z B z B z B z B ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 4 4 B 8$ 8 $ $ B / X5 X/ & / 5 / B @ `F `@ ( @ F @ B Q ] Q B ] @d $ p d B p @w & w B @ 4 4 B 8 8 $ B X X & B ` ` ( B B @ $ B @ & B @ ? @ ? @ " 4" ) 4) 0 40 7 > E tE tE BLE BLM tM tM BLM BLU xU xU BLU BL] |] |] BL] BLe k n r v z 8 4 , 0 , 0 B B B B B ` $ $ $ B B B B B & & & B B B B B ( ( B B B B B B , 0 4 8 + $+ $+ B + B 2 (2 (2 B 2 B 9 ,@ 0G 4O 8W _ e t { _ ; BL H BL ` $ BL P BL & BL T BL ( BL d BL~ Z xZ BLc |c BL B B B * * B 4 3 L 4L R 4R X _ Xh q Xz X $ BL & BL P BL T BL X X Xn \X BL $ BL & BL ( BL N O ` N O N O ! N ! O ! ! ! ! ! ! !B !B !B !B !B !` !$ !$ !$ !B !B !B !B !B "! "!& "!& "!& "!B "!B "!B "!B "!B (! (!( (!( (!B (!B (!B (!B B B ARM Assembly Printer db ia 0 && "Unknown shift opc!" enable-arm-mcinst-printer cpentry : .indirect_symbol .long 0 : .long __symbol_stub4 __TEXT __picsymbolstub4 .syntax unified .cpu .eabi_attribute , 2 , 1 , 3 0 && "Unknown CPV size" _LSDA_ -( -. , : 0 && "" dregpair lo16 :lower16: hi16 :upper16: (PLT) submode wide .code 16 .thumb_func JTI )/2 b.w _set_ .set [pc, + Unknown condition code vc orr , lsl # , #- , #+ PCRELV uid , ( , [ , #8] @ begin eh.setjmp mov , pc adds , #9 str .w , lsl #1 ATOMIC_CMP_SWAP_I16 PSEUDO! ATOMIC_CMP_SWAP_I32 PSEUDO! ATOMIC_CMP_SWAP_I8 PSEUDO! ATOMIC_LOAD_ADD_I16 PSEUDO! ATOMIC_LOAD_ADD_I32 PSEUDO! ATOMIC_LOAD_ADD_I8 PSEUDO! ATOMIC_LOAD_AND_I16 PSEUDO! ATOMIC_LOAD_AND_I32 PSEUDO! ATOMIC_LOAD_AND_I8 PSEUDO! ATOMIC_LOAD_NAND_I16 PSEUDO! ATOMIC_LOAD_NAND_I32 PSEUDO! ATOMIC_LOAD_NAND_I8 PSEUDO! ATOMIC_LOAD_OR_I16 PSEUDO! ATOMIC_LOAD_OR_I32 PSEUDO! ATOMIC_LOAD_OR_I8 PSEUDO! ATOMIC_LOAD_SUB_I16 PSEUDO! ATOMIC_LOAD_SUB_I32 PSEUDO! ATOMIC_LOAD_SUB_I8 PSEUDO! ATOMIC_LOAD_XOR_I16 PSEUDO! ATOMIC_LOAD_XOR_I32 PSEUDO! ATOMIC_LOAD_XOR_I8 PSEUDO! ATOMIC_SWAP_I16 PSEUDO! ATOMIC_SWAP_I32 PSEUDO! ATOMIC_SWAP_I8 PSEUDO! lr , cr apsr_nzcv, fpscr , c7, c10, 5 , c7, c10, 4 , pc, #8 str l p PCRELL +8)) : add , pc, # cpsr, spsr, , pc, : ldr : ldrb : ldrh : ldrsb : ldrsh : str : strb : strh sp, sp!, .s8 .u8 .i64 .i32 .i16 .i8 .8 .f16.f32 .f32.f16 .f64.f32 .f32.f64 .s32.f32 .u32.f32 .f32.s32 .f32.u32 .16 .32 .16 { .32 { .64 { .8 { .64 fpscr, .p8 .s64 .u64 .f64.s16 .f32.s16 .f64.s32 .s16.f64 .s16.f32 .s32.f64 .u16.f64 .u16.f32 .u32.f64 .f64.u16 .f32.u16 .f64.u32 ish ishst nsh nshst osh oshst st [pc, negzero [ .align 2 @ far jump .n : add , pc ], , #0 #0x , lsl , lsl #1] , rrx , cpsr , spsr , #1 , asr , ror movt , asr #1 , lsr #1 ]! ]}, , { /usr/local/google/llvm-obj/lib/Target/ARM/AsmPrinter/../ARMGenAsmWriter.inc RegNo && RegNo < 100 && "Invalid register number!" /usr/local/google/llvm-97810/include/llvm/Target/TargetRegisterInfo.h RegNo < NumRegs && "Attempting to access record for invalid register number!" Reg && "this is not a register!" /usr/local/google/llvm-97810/lib/Target/ARM/AsmPrinter/../ARMAddressingModes.h Amt < 32 && "Invalid rotate amount" 0 && "Unknown addressing sub-mode!" enable experimental asmprinter gunk in the arm backend V == (rotr32(255U, getSOImmValRotate(V)) & V) /usr/local/google/llvm-97810/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp NumTZ <= 3 && "Invalid IT mask!" Modifier && "This operand only works with a modifier!" !strcmp(Modifier, "cpentry") && "Unknown modifier for CPE" Reg == ARM::CPSR && "Expect ARM CPSR register!" 0 && "Should be lowered by thumb2it pass" MO.isReg() && "unexpected inline asm memory operand" ACPV->isExtSymbol() && "unrecognized constant pool value" ImmOffs && "Malformed indexed load / store!" TargetRegisterInfo::isPhysicalRegister(MO1.getReg()) ARM_AM::getSORegOffset(MO3.getImm()) == 0 V != -1 && "Not a valid so_imm value!" MO.isImm() && "Not a valid so_imm value!" TargetRegisterInfo::isPhysicalRegister(Reg) !MO.getSubReg() && "Subregs should be eliminated!" !Subtarget->isThumb2() && "Thumb2 should use double-jump jumptables!" /usr/local/google/llvm-97810/lib/Target/ARM/AsmPrinter/../ARM.h MO2.getReg() && "Invalid so_reg load / store address!" ShAmt <= 3 && "Not a valid Thumb2 addressing mode!" MO2.isImm() && "Not a valid t2_so_reg value!" , #4] movs r0, #0 b 1f movs r0, #1 @ end eh.setjmp 1: , #+8] @ eh_setjmp begin add , #+4] mov r0, #0 add pc, pc, #0 mov r0, #1 @ eh_setjmp end cpsr d0 d1 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d2 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d3 d30 d31 d4 d5 d6 d7 d8 d9 fpscr lr pc q0 q1 q10 q11 q12 q13 q14 q15 q2 q3 q4 q5 q6 q7 q8 q9 r0 r1 r10 r11 r12 r2 r3 r4 r5 r6 r7 r8 r9 s0 s1 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s2 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s3 s30 s31 s4 s5 s6 s7 s8 s9 sINVALID sp DBG_VALUE adcs adc adds add @ ADJCALLSTACKDOWN @ ADJCALLSTACKUP and b bfc bfi bic bkpt bl blx bl bx add pc, ldr pc, mov pc, mov lr, pc bx bxj bx b cdp cdp2 p clrex clz cmn cmp cps dbg dmb ish dmb ishst dmb nsh dmb nshst dmb osh dmb oshst dmb st dsb ish dsb ishst dsb nsh dsb nshst dsb osh dsb oshst dsb st eor vmov vmrs isb mcr p15, 0, dmb dsb str sp, [ ldc2 ldc ldm ldr ldrb ldrbt ldrd ldrex ldrexb ldrexd ldrexh ldrh ldrht ldrsb ldrsbt ldrsh ldrsht ldrt .set mcr mcr2 p mcrr mcrr2 p mla mls mov movt movw movs mrc mrc2 p mrrc mrrc2 p mrs msr mul mvn nop orr pkhbt pkhtb pldw [ pldw pld [ pld pli [ pli qadd qadd16 qadd8 qasx qdadd qdsub qsax qsub qsub16 qsub8 rbit rev rev16 revsh rfe rsbs rsb rscs rsc sadd16 sadd8 sasx sbcs sbc sbfx sel setend be setend le sev shadd16 shadd8 shasx shsax shsub16 shsub8 smc smlabb smlabt smlad smladx smlal smlalbb smlalbt smlald smlaldx smlaltb smlaltt smlatb smlatt smlawb smlawt smlsd smlsdx smlsld smlsldx smmla smmlar smmls smmlsr smmul smmulr smuad smuadx smulbb smulbt smull smultb smultt smulwb smulwt smusd smusdx srs ssat16 ssat ssax ssub16 ssub8 stc2 stc stm str strb strbt strd strex strexb strexd strexh strh strht strt subs sub svc swp swpb sxtab16 sxtab sxtah sxtb16 sxtb sxth teq bl __aeabi_read_tp trap tst uadd16 uadd8 uasx ubfx uhadd16 uhadd8 uhasx uhsax uhsub16 uhsub8 umaal umlal umull uqadd16 uqadd8 uqasx uqsax uqsub16 uqsub8 usad8 usada8 usat16 usat usax usub16 usub8 uxtab16 uxtab uxtah uxtb16 uxtb uxth vabal vaba vabdl vabd vabs vacge vacgt vadd vaddhn vaddl vaddw vand vbic vbif vbit vbsl vceq vcge vcgt vcle vcls vclt vclz vcmp vcmpe vcnt vcvtb vcvt vcvtt vdiv vdup veor vext vhadd vhsub vld1 vld2 vld3 vld4 vldm vldr vldmia vmax vmin vmla vmlal vmls vmlsl vmovl vmovn vmsr vmul vmull vmvn vneg vnmla vnmls vnmul vorn vorr vpadal vpaddl vpadd vpmax vpmin vqabs vqadd vqdmlal vqdmlsl vqdmulh vqdmull vqmovun vqmovn vqneg vqrdmulh vqrshl vqrshrn vqrshrun vqshl vqshlu vqshrn vqshrun vqsub vraddhn vrecpe vrecps vrev16 vrev32 vrev64 vrhadd vrshl vrshrn vrshr vrsqrte vrsqrts vrsra vrsubhn vshll vshl vshrn vshr vsli vsqrt vsra vsri vst1 vst2 vst3 vst4 vstm vstr vstmia vsub vsubhn vsubl vsubw vswp vtbl vtbx vcvtr vtrn vtst vuzp vzip wfe wfi yield addw asr b.w it str @ ldr.w adr lsl lsr ror rrx asrs.w lsrs.w orn pldw pld pli rfeab rfedb rfeia sdiv srsdb srsia subw @ subw @ sub.w @ sub tbb tbb tbh tbh udiv add @ add @ tADJCALLSTACKDOWN @ tADJCALLSTACKUP @ and bkpt bx lr cbnz cbz @ ldr.n @ tMOVCCr movs mov pop push sub virtual void::ARMAsmPrinter::EmitMachineConstantPoolValue(llvm::MachineConstantPoolValue*) static UIntTy llvm::TargetData::RoundUpAlignment(UIntTy, unsigned int) [with UIntTy = long long unsigned int] void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::MCSymbol*, ValueT = llvm::MCSymbol*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::MCSymbol*& llvm::MachineModuleInfoMachO::getHiddenGVStubEntry(llvm::MCSymbol*) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::MCSymbol*, ValueT = llvm::MCSymbol*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*, ValueT = llvm::MCSymbol*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::MCSymbol*& llvm::MachineModuleInfoMachO::getGVStubEntry(llvm::MCSymbol*) void::ARMAsmPrinter::printInstructionThroughMCStreamer(const llvm::MachineInstr*) llvm::Twine::Twine(const char*) llvm::Twine::Twine(llvm::Twine::NodeKind) llvm::Twine::Twine(const void*, llvm::Twine::NodeKind, const void*, llvm::Twine::NodeKind) int llvm::MachineOperand::getIndex() const unsigned int llvm::ARM_AM::rotr32(unsigned int, unsigned int) unsigned int llvm::ARM_AM::getSOImmTwoPartSecond(unsigned int) int64_t llvm::MachineOperand::getImm() const const llvm::MachineOperand& llvm::MachineInstr::getOperand(unsigned int) const unsigned int llvm::MachineOperand::getReg() const void::ARMAsmPrinter::printInstruction(const llvm::MachineInstr*) @ ` ` ` @ 2 D D@ D H ( H 0 H 8 H @ H H H P H X H ` H h H p H x H H H H H H H H H H H H H I L` P` T T@ T X` ] a a f ] f i m v  ` ` $ ) ` , ` , ` , ` 0 ` , ` , ` 0 ` , ` , ` 0H 4 8 ` ' / 9 @! @A @ D -D -I !N R _ R ( c g 0 q 8 q 91q 9 q 8 q! q! 0q! q! v 8 v 91v 9 v 8 v! v! 0v! v! zAA=zAA=~a 0 a 0 a a a a a $ a $ a , a , a a , a 0 a a a a 0 a a a a 0 a a a a ~a ~a ~a 0 HA PA $ A ( A ( X1 a 0 a a a b aa- b , a , b , `- `- Y1 b , b , $ B ( B ((b (b ,bh , i ,bp , q 0B 4ba-4 `-4 Y18 <" c Bc 0Ic 0Pc 0Vc 0] X1cc 0kc 0sc 0zc 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c c c c c d X1 d d d 'd .d 4d ;D =;D =?d Fd 0Fd 0Kd Pd Wd ] 8 ] 91] 9 ] 8 ]$ ]$ 0]$ ]$ b 8 b 91b 9 b 8 b$ b$ 0b$ b$ fDA=jd 0nd 0s n n yd y $y $~d d d 0 d d 0 j j d d d $ D d d d d d 0 d d 0 d d 0 d , d d , d d , d d , d , d 0 e , e , e 0 e e e e 0 e #e *e 0e 6e >e Ee 0K X1Q X1We _e fe le re ze e e 0 e e 0 e 0 e e e e e 0 e e 0 e e 0 e , e e , e e , e E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 - - - - - - - - - - - f f f f f 0 f 0 f 0 f 0$f 0$f 0) ) ) ) ) ) ) ) ) .) -) .) -) .) .) .) .. . . . . . . . . . . . . . . -. -. -. -. -. -. -. -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 -3 -3 -3 -3 -3 -3 -3 -8 -8 -8 -8 -8 -8 -8 -8 -= -= -= -= -= -= -B -B -B -B -B -B -B -B -G .G .G .G .G .G .L -Q -Q -Q Q L -L L Wf .Wf .\ (.\ 0.b 8.b @.g (.g 0.b I.b I.b I.b Q.b Q.b Q.b H b H b P b P b Y.b Y.b Y.b a.b a.b a.b X b X b ` b ` m m rfh.rfh.rfp.rfp.rf .rf .rfh rfh rfp rfp rf rf rfp rfp rfp.rfp.rfp.rfp.wf wf |fh2|fp2|f 2|fp2|fh2|fp2|f 2|fp2Dap D D D D fx fxN fxR f f N f R f f f N f R f j r " r fxV f V f V fxV fxV f V f V fx& fx& f & f & f & f & f & fxN f N f N fxZ f Z f Z fxZ fxZ f Z f Z fxR f R f R f R fxN fxN f N f N f N f N fx^ f ^ f ^ fx^ fx^ f ^ f ^ fxN f N f N f N fxV fxV f V f V f V f V ` ` f & fp 1 F F F F F 1 F 1 F 1 F 1 F 1 F 1 1 1 1 F F F F F 2 F 2 F 2 F 2 F 2 F 2 1 F F F F F 1 F 1 F 1 F 1 F 1 F 1 1 1 1 F F F F F 2 F 2 F 2 F 2 F 2 F 2D -Da D Da , - - - - - - . . .Da ,Da Da 0Da ,D -Da ,Da 0D DA .Da .D .Da .D .D .D .DA .Ia 1 1 1 1 1 1 2 2 2 2 f , f , - - - - - - - - - - - 1 1 1 1 g g g g G G G G G G G G G G G G - - - - - - - - - - - -" " " " ( ( ( ( ( ( ( . . . . . . . 4 -4 -4 -4 -4 -4 -: : : : : : : : : : : : : : : : @G @G @G 1@G 1HG HG HG 1HG 1P 1P 1P 1P 1P P P P X 1X 1X X ` .` -` -h .h -h -h .h -h -o -o -o -o -o -o -u 1u 1u 1u 1u u u u ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ - - - - g . g . gh. g . gh. g . gh. gp. g . gp. gh. gp. g . gp. - - - - H 1 H 2 H 1 H 2 H 1 H 1 H 1 H 1 H 1 H 2 H 1 H 2 H 1 H 1 H 1 H 1 Dah2Dap2Da 2 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! & & & , , , , , , , , , , , , , , , , b b b .b Y.1h 21h 21hp21h 21hh21hp21hh21h 2b b X 6 -6 -c Bc 0Ic 0Pc 0Vc 0]c 0cc 0kc 0sc 0zc 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c c c c c d d 0 d d d 'd .d 4d %i %i +i +i ?d Fd 0Fd 0Kd Pd Wd f$C=sd n 0n 0n nd n 3yd 0~d d d 0 d d 0 0 d 3 d j 0j 0j jd j 3 3 g1i 6 > d hG g1i d g k d d 0 d d 0 d d 0 d , d / / N |S {/W |\ |/ / / / / e e e e 0`i e #e *e 0e 6e >e Ee 0Ke 0Qe 0We _e fe le re ze e e 0 e e 0 e 0 e e e e e 0 e e 0 e e 0 e , e / / h# h# h# ` @ e eI e @ eI eI jI q D I H ( I T ] a a a a ]   i ` ] ` , ` , ` , ` , ` , ` , ` , 8@! pzAA=~a 0 a 0 a 0 a 0 a 0 a a ~a ,~a 0~ / ~a h , h H ( H ( a a 0" 4 8 <" @ G i i i b , b , b , ( ~a " fDA=jd 0nd 0nd 0 d 0 d 0jd 0jd D $ D I GI d d , d ,jd e , e , e , void::ARMAsmPrinter::printCPInstOperand(const llvm::MachineInstr*, int, const char*) void::ARMAsmPrinter::printThumbITMask(const llvm::MachineInstr*, int) # ' + / 3 6 : > B F J N R V Z ^ a e i l o r u x { $ ( , 0 4 8 < @ C G K N Q T W Z ] f static const char*::ARMAsmPrinter::getRegisterName(unsigned int) void::ARMAsmPrinter::printSBitModifierOperand(const llvm::MachineInstr*, int) void::ARMAsmPrinter::printAddrModePCOperand(const llvm::MachineInstr*, int, const char*) static bool llvm::TargetRegisterInfo::isPhysicalRegister(unsigned int) void::ARMAsmPrinter::printSOImm2PartOperand(const llvm::MachineInstr*, int) void printSOImm(llvm::formatted_raw_ostream&, int64_t, bool, const llvm::MCAsmInfo*) unsigned int llvm::ARM_AM::rotl32(unsigned int, unsigned int) void::ARMAsmPrinter::printAddrMode5Operand(const llvm::MachineInstr*, int, const char*) const char* llvm::ARM_AM::getAMSubModeStr(llvm::ARM_AM::AMSubMode) void::ARMAsmPrinter::printSOImmOperand(const llvm::MachineInstr*, int) void::ARMAsmPrinter::printSORegOperand(const llvm::MachineInstr*, int) const char* llvm::ARM_AM::getShiftOpcStr(llvm::ARM_AM::ShiftOpc) void::ARMAsmPrinter::printJTBlockOperand(const llvm::MachineInstr*, int) const llvm::ConstantFP* llvm::MachineOperand::getFPImm() const void::ARMAsmPrinter::printT2AddrModeSoRegOperand(const llvm::MachineInstr*, int) const char* llvm::ARM_AM::getAMSubModeAltStr(llvm::ARM_AM::AMSubMode, bool) bool llvm::MachineOperand::isImplicit() const void::ARMAsmPrinter::printAddrMode3Operand(const llvm::MachineInstr*, int) void::ARMAsmPrinter::printAddrMode2OffsetOperand(const llvm::MachineInstr*, int) void::ARMAsmPrinter::printAddrMode3OffsetOperand(const llvm::MachineInstr*, int) void::ARMAsmPrinter::printT2SOOperand(const llvm::MachineInstr*, int) void::ARMAsmPrinter::printOperand(const llvm::MachineInstr*, int, const char*) const llvm::TargetRegisterDesc& llvm::TargetRegisterInfo::operator[](unsigned int) const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = unsigned int, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] unsigned int llvm::MachineOperand::getSubReg() const llvm::MachineBasicBlock* llvm::MachineOperand::getMBB() const llvm::GlobalValue* llvm::MachineOperand::getGlobal() const int64_t llvm::MachineOperand::getOffset() const const char* llvm::MachineOperand::getSymbolName() const virtual bool::ARMAsmPrinter::PrintAsmMemoryOperand(const llvm::MachineInstr*, unsigned int, unsigned int, const char*) llvm::AnalysisUsage& llvm::AnalysisUsage::addRequiredID(const llvm::PassInfo*) /usr/local/google/llvm-97810/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp 0 && "FIXME: Implement printAddrModePCOperand" MI->getOperand(OpNum).getReg() == ARM::CPSR && "Expect ARM CPSR register!" (Modifier == 0 || Modifier[0] == 0) && "No modifiers supported" cpsr d0 d1 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d2 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d3 d30 d31 d4 d5 d6 d7 d8 d9 fpscr lr pc q0 q1 q10 q11 q12 q13 q14 q15 q2 q3 q4 q5 q6 q7 q8 q9 r0 r1 r10 r11 r12 r2 r3 r4 r5 r6 r7 r8 r9 s0 s1 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s2 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s3 s30 s31 s4 s5 s6 s7 s8 s9 sINVALID sp DBG_VALUE adcs adc adds add @ ADJCALLSTACKDOWN @ ADJCALLSTACKUP and b bfc bfi bic bkpt bl blx bl bx add pc, ldr pc, mov pc, mov lr, pc bx bxj bx b cdp cdp2 p clrex clz cmn cmp cps dbg dmb ish dmb ishst dmb nsh dmb nshst dmb osh dmb oshst dmb st dsb ish dsb ishst dsb nsh dsb nshst dsb osh dsb oshst dsb st eor vmov vmrs isb mcr p15, 0, dmb dsb str sp, [ ldc2 ldc ldm ldr ldrb ldrbt ldrd ldrex ldrexb ldrexd ldrexh ldrh ldrht ldrsb ldrsbt ldrsh ldrsht ldrt .set mcr mcr2 p mcrr mcrr2 p mla mls mov movt movw movs mrc mrc2 p mrrc mrrc2 p mrs msr mul mvn nop orr pkhbt pkhtb pldw [ pldw pld [ pld pli [ pli qadd qadd16 qadd8 qasx qdadd qdsub qsax qsub qsub16 qsub8 rbit rev rev16 revsh rfe rsbs rsb rscs rsc sadd16 sadd8 sasx sbcs sbc sbfx sel setend be setend le sev shadd16 shadd8 shasx shsax shsub16 shsub8 smc smlabb smlabt smlad smladx smlal smlalbb smlalbt smlald smlaldx smlaltb smlaltt smlatb smlatt smlawb smlawt smlsd smlsdx smlsld smlsldx smmla smmlar smmls smmlsr smmul smmulr smuad smuadx smulbb smulbt smull smultb smultt smulwb smulwt smusd smusdx srs ssat16 ssat ssax ssub16 ssub8 stc2 stc stm str strb strbt strd strex strexb strexd strexh strh strht strt subs sub svc swp swpb sxtab16 sxtab sxtah sxtb16 sxtb sxth teq bl __aeabi_read_tp trap tst uadd16 uadd8 uasx ubfx uhadd16 uhadd8 uhasx uhsax uhsub16 uhsub8 umaal umlal umull uqadd16 uqadd8 uqasx uqsax uqsub16 uqsub8 usad8 usada8 usat16 usat usax usub16 usub8 uxtab16 uxtab uxtah uxtb16 uxtb uxth vabal vaba vabdl vabd vabs vacge vacgt vadd vaddhn vaddl vaddw vand vbic vbif vbit vbsl vceq vcge vcgt vcle vcls vclt vclz vcmp vcmpe vcnt vcvtb vcvt vcvtt vdiv vdup veor vext vhadd vhsub vld1 vld2 vld3 vld4 vldm vldr vldmia vmax vmin vmla vmlal vmls vmlsl vmovl vmovn vmsr vmul vmull vmvn vneg vnmla vnmls vnmul vorn vorr vpadal vpaddl vpadd vpmax vpmin vqabs vqadd vqdmlal vqdmlsl vqdmulh vqdmull vqmovun vqmovn vqneg vqrdmulh vqrshl vqrshrn vqrshrun vqshl vqshlu vqshrn vqshrun vqsub vraddhn vrecpe vrecps vrev16 vrev32 vrev64 vrhadd vrshl vrshrn vrshr vrsqrte vrsqrts vrsra vrsubhn vshll vshl vshrn vshr vsli vsqrt vsra vsri vst1 vst2 vst3 vst4 vstm vstr vstmia vsub vsubhn vsubl vsubw vswp vtbl vtbx vcvtr vtrn vtst vuzp vzip wfe wfi yield addw asr b.w it str @ ldr.w adr lsl lsr ror rrx asrs.w lsrs.w orn pldw pld pli rfeab rfedb rfeia sdiv srsdb srsia subw @ subw @ sub.w @ sub tbb tbb tbh tbh udiv add @ add @ tADJCALLSTACKDOWN @ tADJCALLSTACKUP @ and bkpt bx lr cbnz cbz @ ldr.n @ tMOVCCr movs mov pop push sub const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = llvm::MCOperand] int64_t llvm::MCOperand::getImm() const void llvm::ARMInstPrinter::printSBitModifierOperand(const llvm::MCInst*, unsigned int) unsigned int llvm::MCOperand::getReg() const void llvm::ARMInstPrinter::printAddrModePCOperand(const llvm::MCInst*, unsigned int, const char*) const char* llvm::ARM_AM::getAMSubModeStr(llvm::ARM_AM::AMSubMode) const char* llvm::ARM_AM::getAMSubModeAltStr(llvm::ARM_AM::AMSubMode, bool) void llvm::ARMInstPrinter::printAddrMode3OffsetOperand(const llvm::MCInst*, unsigned int) void llvm::ARMInstPrinter::printAddrMode2OffsetOperand(const llvm::MCInst*, unsigned int) const char* llvm::ARM_AM::getShiftOpcStr(llvm::ARM_AM::ShiftOpc) void llvm::ARMInstPrinter::printSORegOperand(const llvm::MCInst*, unsigned int) void llvm::ARMInstPrinter::printSOImmOperand(const llvm::MCInst*, unsigned int) void printSOImm(llvm::raw_ostream&, int64_t, bool, const llvm::MCAsmInfo*) unsigned int llvm::ARM_AM::rotl32(unsigned int, unsigned int) unsigned int llvm::ARM_AM::rotr32(unsigned int, unsigned int) void llvm::ARMInstPrinter::printOperand(const llvm::MCInst*, unsigned int, const char*) const llvm::MCExpr* llvm::MCOperand::getExpr() const # ' + / 3 6 : > B F J N R V Z ^ a e i l o r u x { $ ( , 0 4 8 < @ C G K N Q T W Z ] f static const char* llvm::ARMInstPrinter::getRegisterName(unsigned int) void llvm::ARMInstPrinter::printInstruction(const llvm::MCInst*) @ ` ` ` @ 2 D D@ D H ( H 0 H 8 H @ H H H P H X H ` H h H p H x H H H H H H H H H H H H H I L` P` T T@ T X` ] a a f ] f i m v  ` ` $ ) ` , ` , ` , ` 0 ` , ` , ` 0 ` , ` , ` 0H 4 8 ` ' / 9 @! @A @ D -D -I !N R _ R ( c g 0 q 8 q 91q 9 q 8 q! q! 0q! q! v 8 v 91v 9 v 8 v! v! 0v! v! zAA=zAA=~a 0 a 0 a a a a a $ a $ a , a , a a , a 0 a a a a 0 a a a a 0 a a a a ~a ~a ~a 0 HA PA $ A ( A ( X1 a 0 a a a b aa- b , a , b , `- `- Y1 b , b , $ B ( B ((b (b ,bh , i ,bp , q 0B 4ba-4 `-4 Y18 <" c Bc 0Ic 0Pc 0Vc 0] X1cc 0kc 0sc 0zc 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c c c c c d X1 d d d 'd .d 4d ;D =;D =?d Fd 0Fd 0Kd Pd Wd ] 8 ] 91] 9 ] 8 ]$ ]$ 0]$ ]$ b 8 b 91b 9 b 8 b$ b$ 0b$ b$ fDA=jd 0nd 0s n n yd y $y $~d d d 0 d d 0 j j d d d $ D d d d d d 0 d d 0 d d 0 d , d d , d d , d d , d , d 0 e , e , e 0 e e e e 0 e #e *e 0e 6e >e Ee 0K X1Q X1We _e fe le re ze e e 0 e e 0 e 0 e e e e e 0 e e 0 e e 0 e , e e , e e , e E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 E 1 - - - - - - - - - - - f f f f f 0 f 0 f 0 f 0$f 0$f 0) ) ) ) ) ) ) ) ) .) -) .) -) .) .) .) .. . . . . . . . . . . . . . . -. -. -. -. -. -. -. -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 -3 -3 -3 -3 -3 -3 -3 -8 -8 -8 -8 -8 -8 -8 -8 -= -= -= -= -= -= -B -B -B -B -B -B -B -B -G .G .G .G .G .G .L -Q -Q -Q Q L -L L Wf .Wf .\ (.\ 0.b 8.b @.g (.g 0.b I.b I.b I.b Q.b Q.b Q.b H b H b P b P b Y.b Y.b Y.b a.b a.b a.b X b X b ` b ` m m rfh.rfh.rfp.rfp.rf .rf .rfh rfh rfp rfp rf rf rfp rfp rfp.rfp.rfp.rfp.wf wf |fh2|fp2|f 2|fp2|fh2|fp2|f 2|fp2Dap D D D D fx fxN fxR f f N f R f f f N f R f j r " r fxV f V f V fxV fxV f V f V fx& fx& f & f & f & f & f & fxN f N f N fxZ f Z f Z fxZ fxZ f Z f Z fxR f R f R f R fxN fxN f N f N f N f N fx^ f ^ f ^ fx^ fx^ f ^ f ^ fxN f N f N f N fxV fxV f V f V f V f V ` ` f & fp 1 F F F F F 1 F 1 F 1 F 1 F 1 F 1 1 1 1 F F F F F 2 F 2 F 2 F 2 F 2 F 2 1 F F F F F 1 F 1 F 1 F 1 F 1 F 1 1 1 1 F F F F F 2 F 2 F 2 F 2 F 2 F 2D -Da D Da , - - - - - - . . .Da ,Da Da 0Da ,D -Da ,Da 0D DA .Da .D .Da .D .D .D .DA .Ia 1 1 1 1 1 1 2 2 2 2 f , f , - - - - - - - - - - - 1 1 1 1 g g g g G G G G G G G G G G G G - - - - - - - - - - - -" " " " ( ( ( ( ( ( ( . . . . . . . 4 -4 -4 -4 -4 -4 -: : : : : : : : : : : : : : : : @G @G @G 1@G 1HG HG HG 1HG 1P 1P 1P 1P 1P P P P X 1X 1X X ` .` -` -h .h -h -h .h -h -o -o -o -o -o -o -u 1u 1u 1u 1u u u u ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ - - - - g . g . gh. g . gh. g . gh. gp. g . gp. gh. gp. g . gp. - - - - H 1 H 2 H 1 H 2 H 1 H 1 H 1 H 1 H 1 H 2 H 1 H 2 H 1 H 1 H 1 H 1 Dah2Dap2Da 2 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! & & & , , , , , , , , , , , , , , , , b b b .b Y.1h 21h 21hp21h 21hh21hp21hh21h 2b b X 6 -6 -c Bc 0Ic 0Pc 0Vc 0]c 0cc 0kc 0sc 0zc 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c c c c c d d 0 d d d 'd .d 4d %i %i +i +i ?d Fd 0Fd 0Kd Pd Wd f$C=sd n 0n 0n nd n 3yd 0~d d d 0 d d 0 0 d 3 d j 0j 0j jd j 3 3 g1i 6 > d hG g1i d g k d d 0 d d 0 d d 0 d , d / / N |S {/W |\ |/ / / / / e e e e 0`i e #e *e 0e 6e >e Ee 0Ke 0Qe 0We _e fe le re ze e e 0 e e 0 e 0 e e e e e 0 e e 0 e e 0 e , e / / h# h# h# ` @ e eI e @ eI eI jI q D I H ( I T ] a a a a ]   i ` ] ` , ` , ` , ` , ` , ` , ` , 8@! pzAA=~a 0 a 0 a 0 a 0 a 0 a a ~a ,~a 0~ / ~a h , h H ( H ( a a 0" 4 8 <" @ G i i i b , b , b , ( ~a " fDA=jd 0nd 0nd 0 d 0 d 0jd 0jd D $ D I GI d d , d ,jd e , e , e , /usr/local/google/llvm-97810/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp 0 && "Unknown target flag on GV operand" CPI 0 && "unknown operand type" void llvm::ARMMCInstLower::Lower(const llvm::MachineInstr*, llvm::MCInst&) const const llvm::MachineOperand& llvm::MachineInstr::getOperand(unsigned int) const bool llvm::MachineOperand::isImplicit() const unsigned int llvm::MachineOperand::getSubReg() const unsigned int llvm::MachineOperand::getReg() const int64_t llvm::MachineOperand::getImm() const llvm::MachineBasicBlock* llvm::MachineOperand::getMBB() const llvm::BlockAddress* llvm::MachineOperand::getBlockAddress() const int64_t llvm::MachineOperand::getOffset() const int llvm::MachineOperand::getIndex() const llvm::MCSymbol* llvm::ARMMCInstLower::GetExternalSymbolSymbol(const llvm::MachineOperand&) const const char* llvm::MachineOperand::getSymbolName() const llvm::MCSymbol* llvm::ARMMCInstLower::GetGlobalAddressSymbol(const llvm::MachineOperand&) const llvm::GlobalValue* llvm::MachineOperand::getGlobal() const Bitcode Writer /usr/local/google/llvm-97810/include/llvm/Bitcode/BitCodes.h 0 && "Not a value Char6 character!" /usr/local/google/llvm-97810/lib/Bitcode/Writer/BitcodeWriter.cpp /usr/local/google/llvm-97810/include/llvm/Bitcode/BitstreamWriter.h Op.isLiteral() && "Not a literal" V == Op.getLiteralValue() && "Invalid abbrev for record!" /usr/local/google/llvm-97810/lib/Bitcode/Writer/ValueEnumerator.h I != TypeMap.end() && "Type not in ValueEnumerator!" I != AttributeMap.end() && "Attribute not in ValueEnumerator!" isEncoding() && hasEncodingData() NumBits <= 32 && "Invalid value size!" (Val & ~(~0U >> (32-NumBits))) == 0 && "High bits set!" !BlockScope.empty() && "Block scope imbalance!" AbbrevNo < CurAbbrevs.size() && "Invalid abbrev #!" RecordIdx < Vals.size() && "Invalid abbrev/record" i+2 == e && "array op not second to last?" RecordIdx == Vals.size() && "Blob data and record entries specified for array!" !Op.isLiteral() && "Literals should use EmitAbbreviatedLiteral!" RecordIdx == Vals.size() && "Blob data and record entries specified for blob operand!" (Out.size() & 3) == 0 && "Not 32-bit aligned" Vals[RecordIdx] < 256 && "Value too large to emit as blob" RecordIdx == Vals.size() && "Not all record operands emitted!" BlobData == 0 && "Blob data specified for record that doesn't use it!" isa(I) && "Unknown instruction!" Names[0] == "" && "MDKind #0 is invalid" CE->getNumOperands() == 2 && "Unknown constant expr!" BA->getFunction() == BA->getBasicBlock()->getParent() && "Malformed blockaddress" CurBit == 0 && "Unflused data remaining" BlockScope.empty() && CurAbbrevs.empty() && "Block imbalance" 0 && "Unknown encoding" isEncoding() isLiteral() Invalid visibility! Invalid linkage! Unknown binary instruction! Unknown cast instruction! 0 && "Unknown encoding!" Unknown constant! 0 && "Unknown FP type!" Unexpected abbrev ordering! Unknown type! -darwin x86_64- powerpc64- powerpc- void llvm::BitstreamWriter::Emit(uint32_t, unsigned int) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = unsigned int] void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::SmallVectorImpl&, llvm::StringRef) [with uintty = unsigned int] void llvm::BitstreamWriter::EmitAbbreviatedLiteral(const llvm::BitCodeAbbrevOp&, uintty) [with uintty = unsigned int] uint64_t llvm::BitCodeAbbrevOp::getLiteralValue() const const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = llvm::BitCodeAbbrevOp] void llvm::BitstreamWriter::EmitAbbreviatedField(const llvm::BitCodeAbbrevOp&, uintty) [with uintty = unsigned char] uint64_t llvm::BitCodeAbbrevOp::getEncodingData() const static bool llvm::BitCodeAbbrevOp::hasEncodingData(llvm::BitCodeAbbrevOp::Encoding) static unsigned int llvm::BitCodeAbbrevOp::EncodeChar6(char) llvm::BitCodeAbbrevOp::Encoding llvm::BitCodeAbbrevOp::getEncoding() const void llvm::BitstreamWriter::EmitAbbreviatedField(const llvm::BitCodeAbbrevOp&, uintty) [with uintty = unsigned int] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = long long unsigned int] void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::SmallVectorImpl&, llvm::StringRef) [with uintty = long long unsigned int] void llvm::BitstreamWriter::EmitAbbreviatedLiteral(const llvm::BitCodeAbbrevOp&, uintty) [with uintty = long long unsigned int] void llvm::BitstreamWriter::EmitAbbreviatedField(const llvm::BitCodeAbbrevOp&, uintty) [with uintty = long long unsigned int] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntegerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FunctionType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::UnionType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ArrayType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::VectorType, Y = const llvm::Type*] unsigned int llvm::ValueEnumerator::getTypeID(const llvm::Type*) const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = const llvm::Type*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::Constant* llvm::GlobalVariable::getInitializer() const unsigned int llvm::ValueEnumerator::getAttributeID(const llvm::AttrListPtr&) const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = void*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const llvm::Value* llvm::GlobalAlias::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::Constant, Y = llvm::Value] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] void WriteConstants(unsigned int, unsigned int, const llvm::ValueEnumerator&, llvm::BitstreamWriter&, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InlineAsm, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = const llvm::Constant*] int64_t llvm::APInt::getSExtValue() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantFP, Y = const llvm::Constant*] uint64_t llvm::APInt::getZExtValue() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantArray, Y = const llvm::Constant*] llvm::Constant* llvm::ConstantArray::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = const llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::OverflowingBinaryOperator, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SDivOperator, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GEPOperator, Y = const llvm::Constant*] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BlockAddress, Y = const llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::MDNode, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::MDString, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::NamedMDNode, Y = const llvm::Value*] char llvm::StringRef::operator[](size_t) const void WriteInstruction(const llvm::Instruction&, unsigned int, llvm::ValueEnumerator&, llvm::BitstreamWriter&, llvm::SmallVector&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GEPOperator, Y = const llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ExtractValueInst, Y = const llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InsertValueInst, Y = const llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CmpInst, Y = llvm::Instruction] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BranchInst, Y = llvm::Instruction] llvm::BasicBlock* llvm::BranchInst::getSuccessor(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::BasicBlock, Y = llvm::Value] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] llvm::Value* llvm::BranchInst::getCondition() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = const llvm::Instruction*] llvm::Value* llvm::InvokeInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::AllocaInst, Y = llvm::Instruction] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Instruction] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StoreInst, Y = llvm::Instruction] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Instruction*] llvm::Value* llvm::CallInst::getOperand(unsigned int) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = std::pair] void WriteModuleMetadataStore(const llvm::Module*, llvm::BitstreamWriter&) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::StringRef] void llvm::BitstreamWriter::ExitBlock() llvm::BitstreamWriter::~BitstreamWriter() /usr/local/google/llvm-97810/lib/Bitcode/Writer/ValueEnumerator.cpp I != InstructionMap.end() && "Instruction is not mapped!" I != MDValueMap.end() && "Value not in slotcalculator!" I != ValueMap.end() && "Value not in slotcalculator!" !V->getType()->isVoidTy() && "Can't insert void values!" (isa(MD) || isa(MD)) && "Invalid metadata kind" isa(MD) && "Unknown metadata kind" bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = const llvm::BasicBlock*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::BasicBlock*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = const llvm::Value*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::MDNode, Y = llvm::Use] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::MDNode*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = void*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = void*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = const llvm::Value*] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = const llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::MDNode, Y = const llvm::Value*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = const llvm::Type*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Type*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::ValueEnumerator::EnumerateValue(const llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::NamedMDNode, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantArray, Y = const llvm::Constant*] void llvm::ValueEnumerator::EnumerateMetadata(const llvm::Value*) unsigned int llvm::ValueEnumerator::getTypeID(const llvm::Type*) const unsigned int llvm::ValueEnumerator::getValueID(const llvm::Value*) const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = const llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] unsigned int llvm::ValueEnumerator::getInstructionID(const llvm::Instruction*) const void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Type*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = void*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::Constant* llvm::GlobalVariable::getInitializer() const llvm::Value* llvm::GlobalAlias::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::Constant, Y = llvm::Value] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::ilist_iterator] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = std::pair] Combine redundant instructions i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" NumIdx > 0 && "InsertValueInst must have at least one index" /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstructionCombining.cpp From->isIntegerTy() && To->isIntegerTy() /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineWorklist.h WorklistMap.empty() && "Worklist empty, but map not?" I->hasOneUse() && "Invariants didn't hold!" (uint64_t)Offset < (uint64_t)TySize && "Out of range offset" Offset < (int64_t)SL->getSizeInBytes() && "Offset must stay within the indexed type" EltSize && "Cannot index into a zero-sized array" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" idx < getNumSuccessors() && "Successor # out of range for Branch!" isConditional() && "Cannot set condition of unconditional branch!" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombine.h New && New->getParent() == 0 && "New instruction already inserted into a basic block!" I.use_empty() && "Cannot erase instruction that is used!" Worklist.empty() && "Worklist must be empty to add initial group" PN->getIncomingBlock(i) == NonConstBB Unknown binary instruction type! /usr/local/google/llvm-97810/include/llvm/Support/InstVisitor.h Unknown instruction type encountered! Number of dead inst eliminated instcombine Offset >= 0 IC: ADD: IC: ERASE IC: ADDING: instrs to worklist IC: DCE: IC: ConstFold to: from: .sum idxscale phitmp Unknown binop! .op .cmp INSTCOMBINE ITERATION # on IC: Visiting: IC: Old = New = IC: Mod = Number of constant folds Number of insts combined Number of instructions sunk void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] AnalysisType* llvm::Pass::getAnalysisIfAvailable() const [with AnalysisType = llvm::TargetData] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Use*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BranchInst, Y = llvm::TerminatorInst*] llvm::Value* llvm::BranchInst::getCondition() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] uint64_t llvm::APInt::getZExtValue() const llvm::BasicBlock* llvm::BranchInst::getSuccessor(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::BasicBlock, Y = llvm::Value] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SwitchInst, Y = llvm::TerminatorInst*] llvm::Value* llvm::SwitchInst::getOperand(unsigned int) const llvm::ConstantInt* llvm::SwitchInst::getCaseValue(unsigned int) llvm::ConstantInt* llvm::SwitchInst::getSuccessorValue(unsigned int) const llvm::BasicBlock* llvm::SwitchInst::getSuccessor(unsigned int) const void llvm::InstCombineWorklist::AddInitialGroup(llvm::Instruction* const*, unsigned int) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::ilist_iterator& llvm::ilist_iterator::operator--() [with NodeTy = llvm::Instruction] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = const llvm::Value*] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const llvm::Value* llvm::User::getOperand(unsigned int) const llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Instruction*] llvm::BasicBlock* llvm::PHINode::getIncomingBlock(const llvm::Use&) const llvm::SuccIterator::SuccIterator(Term_) [with Term_ = llvm::TerminatorInst*, BB_ = llvm::BasicBlock] llvm::SuccIterator::SuccIterator(Term_, bool) [with Term_ = llvm::TerminatorInst*, BB_ = llvm::BasicBlock] bool TryToSinkInstruction(llvm::Instruction*, llvm::BasicBlock*) NodeTy& llvm::iplist::front() [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits] llvm::Instruction* llvm::InstCombiner::EraseInstFromFunction(llvm::Instruction&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Use] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Instruction*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] void llvm::InstCombineWorklist::Zap() void llvm::DenseMap::clear() [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InsertValueInst, Y = llvm::Value*] llvm::Value* llvm::InsertValueInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] void llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, InputIterator, InputIterator, const llvm::Twine&, std::random_access_iterator_tag) [with InputIterator = const unsigned int*] const llvm::Type* llvm::checkType(const llvm::Type*) void llvm::ExtractValueInst::init(InputIterator, InputIterator, const llvm::Twine&, std::random_access_iterator_tag) [with InputIterator = const unsigned int*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = llvm::Value*] llvm::Value* llvm::CallInst::getOperand(unsigned int) const llvm::Twine::Twine(const char*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] void llvm::SwitchInst::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Value*] void llvm::BranchInst::setCondition(llvm::Value*) llvm::Value* llvm::CmpInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FCmpInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ICmpInst, Y = llvm::Value*] void llvm::Instruction::setInstructionSubclassData(short unsigned int) void llvm::BranchInst::setSuccessor(unsigned int, llvm::BasicBlock*) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GEPOperator, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CompositeType, Y = const llvm::Type*] llvm::Twine::Twine(const llvm::StringRef&, const char*) void llvm::GetElementPtrInst::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ArrayType, Y = const llvm::Type*] static UIntTy llvm::TargetData::RoundUpAlignment(UIntTy, unsigned int) [with UIntTy = long long unsigned int] llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntegerType, Y = const llvm::Type*] llvm::Twine::Twine(const llvm::StringRef&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BitCastInst, Y = llvm::Value*] int64_t llvm::APInt::getSExtValue() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] const llvm::Type* llvm::InstCombiner::FindElementAtOffset(const llvm::Type*, int64_t, llvm::SmallVectorImpl&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] uint64_t llvm::StructLayout::getElementOffset(unsigned int) const const llvm::Type* llvm::StructType::getElementType(unsigned int) const llvm::Instruction* llvm::InstCombiner::FoldOpIntoPhi(llvm::Instruction&, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Value*] llvm::Instruction* llvm::InstCombiner::InsertNewInstBefore(llvm::Instruction*, llvm::Instruction&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Instruction*] void llvm::SelectInst::init(llvm::Value*, llvm::Value*, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CmpInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Instruction*] llvm::Value* llvm::PHINode::getIncomingValue(unsigned int) const llvm::Value* llvm::PHINode::getOperand(unsigned int) const void llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*) llvm::Value* llvm::SelectInst::getOperand(unsigned int) const llvm::Twine::Twine() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ICmpInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FCmpInst, Y = llvm::Instruction*] llvm::ICmpInst::ICmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = const llvm::VectorType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantFP, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Value*] llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const void llvm::BinaryOperator::setOperand(unsigned int, llvm::Value*) bool llvm::InstCombiner::ShouldChangeType(const llvm::Type*, const llvm::Type*) const const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = unsigned char] BitWidth == RHS.BitWidth && "Comparison requires equal bit widths" BitWidth && "bitwidth too small" shiftAmt <= BitWidth && "Invalid shift amount" BitWidth == RHS.BitWidth && "Bit widths must be the same" hiBitsSet <= numBits && "Too many bits to set!" /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineAddSub.cpp TD && "Must have target data info for this" .offs .c diff.neg addconv B.not llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const llvm::Twine::Twine(const char*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Value*] uint64_t llvm::APInt::getZExtValue() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ZExtInst, Y = llvm::Value*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const void llvm::SelectInst::init(llvm::Value*, llvm::Value*, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] void llvm::BinaryOperator::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Value*] llvm::Twine::Twine(const llvm::StringRef&) llvm::APInt::APInt(unsigned int, uint64_t, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntegerType, Y = const llvm::Type*] llvm::APInt llvm::APInt::shl(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Constant*] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] llvm::Value* llvm::InstCombiner::OptimizePointerDifference(llvm::Value*, llvm::Value*, const llvm::Type*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Value*] llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CompositeType, Y = const llvm::Type*] static UIntTy llvm::TargetData::RoundUpAlignment(UIntTy, unsigned int) [with UIntTy = long long unsigned int] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] uint64_t llvm::StructLayout::getElementOffset(unsigned int) const llvm::Twine::Twine(const llvm::StringRef&, const char*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantFP, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantFP, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SIToFPInst, Y = llvm::Value*] llvm::APInt::APInt(const llvm::APInt&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] static llvm::APInt llvm::APInt::getHighBitsSet(unsigned int, unsigned int) llvm::APInt llvm::APInt::operator|(const llvm::APInt&) const llvm::APInt llvm::APInt::operator&(const llvm::APInt&) const bool llvm::APInt::operator==(const llvm::APInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SExtInst, Y = llvm::Value*] /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp pred <= FCmpInst::LAST_FCMP_PREDICATE && "Invalid FCmp predicate value" getOperand(0)->getType() == getOperand(1)->getType() && "Both operands to FCmp instruction are not of the same type!" getOperand(0)->getType()->isFPOrFPVectorTy() && "Invalid operand types for FCmp instruction" loBitsSet <= numBits && "Too many bits to set!" cast(ConstantExpr::getICmp((isSigned ? ICmpInst::ICMP_SLE:ICmpInst::ICMP_ULE), Lo, Hi))->getZExtValue() && "Lo is not <= Hi in range emission code!" LHSCst != RHSCst && "Compares not folded above?" Unknown integer condition code! Unexpected FCmp predicate! Invalid ICmp predicate! 0 && "Illegal FCmp code!" .off 0 && "Illegal ICmp code!" notlhs notrhs bitfield .demorgan .masked .shrunk llvm::Twine::Twine(const llvm::StringRef&, const char*) llvm::ICmpInst::ICmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = const llvm::VectorType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FCmpInst, Y = llvm::Value*] llvm::FCmpInst::FCmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CmpInst, Y = llvm::Value*] void llvm::Instruction::setInstructionSubclassData(short unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::BinaryOperator::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Value*] llvm::APInt::APInt(const llvm::APInt&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::BinaryOperator*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] llvm::Twine::Twine() llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ICmpInst, Y = llvm::Value*] llvm::Value* llvm::CmpInst::getOperand(unsigned int) const llvm::Value* getICmpValue(bool, unsigned int, llvm::Value*, llvm::Value*, llvm::IRBuilder*) UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Value*] llvm::Twine::Twine(const llvm::StringRef&) llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const llvm::Twine::Twine(const char*) void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] bool llvm::APInt::operator==(const llvm::APInt&) const llvm::APInt::APInt(unsigned int, uint64_t, bool) llvm::APInt llvm::APInt::operator&(const llvm::APInt&) const llvm::APInt llvm::APInt::operator|(const llvm::APInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Constant*] void llvm::SelectInst::init(llvm::Value*, llvm::Value*, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Constant*] llvm::APInt llvm::APInt::operator^(const llvm::APInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantFP, Y = llvm::Value*] llvm::Value* getFCmpValue(bool, unsigned int, llvm::Value*, llvm::Value*, llvm::IRBuilder*) llvm::Value* llvm::InstCombiner::FoldOrOfICmps(llvm::ICmpInst*, llvm::ICmpInst*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntegerType, Y = const llvm::Type*] uint64_t llvm::APInt::getZExtValue() const llvm::APInt llvm::APInt::shl(unsigned int) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Value*] static llvm::APInt llvm::APInt::getLowBitsSet(unsigned int, unsigned int) llvm::Value* llvm::InstCombiner::FoldAndOfICmps(llvm::ICmpInst*, llvm::ICmpInst*) llvm::Value* llvm::InstCombiner::InsertRangeTest(llvm::Value*, llvm::Constant*, llvm::Constant*, bool, bool) static llvm::APInt llvm::APInt::getHighBitsSet(unsigned int, unsigned int) i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" WARNING: While resolving call to function ' /usr/local/google/llvm-97810/include/llvm/IntrinsicInst.h getLength()->getType() == L->getType() && "setLength called with value of wrong type!" /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineCalls.cpp Mask->getNumOperands() == 16 && "Bad type for intrinsic!" nest ' arguments were dropped! llvm::Value* llvm::CallSite::getCalledValue() const llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BitCastInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FunctionType, Y = const llvm::Type*] llvm::Use* llvm::CallSite::arg_begin() const llvm::Value* llvm::CallInst::getOperand(unsigned int) const llvm::Twine::Twine(const char*) llvm::Attributes llvm::AttrListPtr::getParamAttributes(unsigned int) const llvm::Value* llvm::InvokeInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] void llvm::Instruction::setInstructionSubclassData(short unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::Instruction*] llvm::Twine::Twine(const llvm::StringRef&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::Instruction*] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Instruction*] void llvm::CallSite::setCalledFunction(llvm::Value*) void llvm::User::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Constant*] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntegerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::Instruction* llvm::InstCombiner::InsertNewInstBefore(llvm::Instruction*, llvm::Instruction&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::Instruction* llvm::InstCombiner::EraseInstFromFunction(llvm::Instruction&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Use] void llvm::InvokeInst::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Use] static UIntTy llvm::TargetData::RoundUpAlignment(UIntTy, unsigned int) [with UIntTy = long long unsigned int] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Instruction*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] llvm::Instruction* llvm::InstCombiner::visitCallInst(llvm::CallInst&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::MemIntrinsic, Y = llvm::IntrinsicInst*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::MemMoveInst, Y = llvm::MemIntrinsic*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::MemTransferInst, Y = llvm::MemIntrinsic*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::MemSetInst, Y = llvm::MemIntrinsic*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] llvm::Constant* llvm::GlobalVariable::getInitializer() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GEPOperator, Y = llvm::ConstantExpr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalVariable, Y = llvm::Value*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::TruncInst, Y = llvm::Value*] static llvm::APInt llvm::APInt::getLowBitsSet(unsigned int, unsigned int) static llvm::APInt llvm::APInt::getHighBitsSet(unsigned int, unsigned int) llvm::APInt llvm::APInt::shl(unsigned int) const llvm::APInt llvm::APInt::operator&(const llvm::APInt&) const bool llvm::APInt::operator==(const llvm::APInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::VectorType, Y = const llvm::Type*] llvm::APInt::APInt(unsigned int, uint64_t, bool) llvm::APInt::APInt(const llvm::APInt&) void llvm::CallInst::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Value*] llvm::Constant* llvm::ConstantVector::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] uint64_t llvm::APInt::getZExtValue() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = llvm::CallInst*] void llvm::MemIntrinsic::setLength(llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] const llvm::Type* llvm::StructType::getElementType(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ArrayType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::User, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalValue, Y = llvm::Value*] void llvm::GlobalValue::setAlignment(unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::AllocaInst, Y = llvm::Value*] i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineCasts.cpp V->getType()->getScalarSizeInBits() < Ty->getScalarSizeInBits() && "Can't sign extend type to a smaller type" Val->getType()->isIntegerTy(32) && "Unexpected allocation size type!" ICE: EvaluateInDifferentType converting expression type to avoid cast: ICE: EvaluateInDifferentType converting expression type to avoid sign extend: BitsToClear < SrcTy->getScalarSizeInBits() && "Unreasonable BitsToClear" ICE: EvaluateInDifferentType converting expression type to avoid zero extend: isa(CI) tmpcast .lobit Unreachable! Res->getType() == DestTy .mask UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::AllocaInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CompositeType, Y = const llvm::Type*] const llvm::Type* llvm::checkType(const llvm::Type*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ShuffleVectorInst, Y = llvm::Value*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::VectorType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BitCastInst, Y = llvm::Value*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const llvm::Value* llvm::ShuffleVectorInst::getOperand(unsigned int) const llvm::Twine::Twine(const char*) llvm::Instruction* llvm::InstCombiner::commonPointerCastTransforms(llvm::CastInst&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Value*] void llvm::UnaryInstruction::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] int64_t llvm::APInt::getSExtValue() const llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Value*] llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantFP, Y = llvm::Value*] llvm::Twine::Twine() llvm::Instruction* llvm::InstCombiner::visitSExt(llvm::SExtInst&) bool CanEvaluateSExtd(llvm::Value*, const llvm::Type*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Instruction*] llvm::Value* llvm::PHINode::getIncomingValue(unsigned int) const llvm::Value* llvm::PHINode::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::TruncInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ICmpInst, Y = llvm::Value*] llvm::Value* llvm::CmpInst::getOperand(unsigned int) const llvm::Twine::Twine(const llvm::StringRef&, const char*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Constant*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] uint64_t llvm::APInt::getZExtValue() const llvm::Twine::Twine(const llvm::StringRef&) llvm::Instruction* llvm::InstCombiner::visitZExt(llvm::ZExtInst&) static llvm::APInt llvm::APInt::getHighBitsSet(unsigned int, unsigned int) llvm::APInt::APInt(unsigned int, uint64_t, bool) llvm::APInt::APInt(const llvm::APInt&) llvm::APInt llvm::APInt::shl(unsigned int) const static llvm::APInt llvm::APInt::getLowBitsSet(unsigned int, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::BinaryOperator*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::BinaryOperator*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntegerType, Y = const llvm::Type*] bool llvm::APInt::operator==(const llvm::APInt&) const llvm::APInt llvm::APInt::operator|(const llvm::APInt&) const llvm::Instruction* llvm::InstCombiner::visitTrunc(llvm::TruncInst&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Instruction*] llvm::ICmpInst::ICmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = const llvm::VectorType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = const llvm::Value*] void llvm::SelectInst::init(llvm::Value*, llvm::Value*, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] void llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*) llvm::Instruction* llvm::InstCombiner::InsertNewInstBefore(llvm::Instruction*, llvm::Instruction&) static UIntTy llvm::TargetData::RoundUpAlignment(UIntTy, unsigned int) [with UIntTy = long long unsigned int] llvm::Value* DecomposeSimpleLinearExpr(llvm::Value*, unsigned int&, int&) llvm::Instruction* llvm::InstCombiner::EraseInstFromFunction(llvm::Instruction&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Use] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Instruction*] i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineCompares.cpp KnownZero.getBitWidth() == KnownOne.getBitWidth() && KnownZero.getBitWidth() == Min.getBitWidth() && KnownZero.getBitWidth() == Max.getBitWidth() && "Ty, KnownZero, KnownOne and Min, Max must have equal bitwidth." KnownZero.getBitWidth() == KnownOne.getBitWidth() && KnownZero.getBitWidth() == Min.getBitWidth() && KnownZero.getBitWidth() == Max.getBitWidth() && "KnownZero, KnownOne and Min, Max must have equal bitwidth." !RHS.isNaN() && "NaN comparison not already folded!" Unexpected integer comparison! Pred == ICmpInst::ICMP_SGT || Pred == ICmpInst::ICMP_SGE (ICI.getPredicate()==ICmpInst::ICMP_UGT || ICI.getPredicate()==ICmpInst::ICMP_SGT) && "ICmp should be folded!" TrueRangeEnd != FirstTrueElement && "Should emit single compare" FalseRangeEnd != FirstFalseElement && "Should emit single compare" !isa(Op1) && "ICMP_SGE with ConstantInt not folded!" !isa(Op1) && "ICMP_SLE with ConstantInt not folded!" !isa(Op1) && "ICMP_UGE with ConstantInt not folded!" !isa(Op1) && "ICMP_ULE with ConstantInt not folded!" Unexpected predicate! Unhandled icmp opcode! Unknown predicate! Invalid icmp instruction! !CI->isMaxValue(false) !CI->isMaxValue(true) !CI->isMinValue(false) !CI->isMinValue(true) Unknown icmp opcode! llvm::Value* llvm::CmpInst::getOperand(unsigned int) const UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] void llvm::Instruction::setInstructionSubclassData(short unsigned int) void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const void llvm::CmpInst::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] llvm::Twine::Twine(const llvm::StringRef&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] llvm::FCmpInst::FCmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = const llvm::VectorType, Y = const llvm::Type*] llvm::Twine::Twine(const char*) void llvm::SelectInst::init(llvm::Value*, llvm::Value*, llvm::Value*) llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Value*] llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GlobalVariable, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Instruction*] llvm::Instruction* llvm::InstCombiner::FoldFCmp_IntToFP_Cst(llvm::FCmpInst&, llvm::Instruction*, llvm::Constant*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantFP, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntegerType, Y = const llvm::Type*] llvm::APInt::APInt(unsigned int, uint64_t, bool) llvm::APInt::APInt(const llvm::APInt&) llvm::ICmpInst::ICmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) llvm::Instruction* llvm::InstCombiner::visitICmpInst(llvm::ICmpInst&) llvm::Twine::Twine(const llvm::StringRef&, const char*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] llvm::Use& llvm::User::getOperandUse(unsigned int) void ComputeSignedMinMaxValuesFromKnownBits(const llvm::APInt&, const llvm::APInt&, llvm::APInt&, llvm::APInt&) llvm::APInt llvm::APInt::operator|(const llvm::APInt&) const void ComputeUnsignedMinMaxValuesFromKnownBits(const llvm::APInt&, const llvm::APInt&, llvm::APInt&, llvm::APInt&) bool llvm::APInt::operator==(const llvm::APInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::User*] llvm::Value* llvm::SelectInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Instruction*] llvm::Instruction* llvm::InstCombiner::EraseInstFromFunction(llvm::Instruction&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Use] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GEPOperator, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BitCastInst, Y = llvm::Value*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] static llvm::APInt llvm::APInt::getLowBitsSet(unsigned int, unsigned int) llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Value*] llvm::APInt llvm::APInt::operator^(const llvm::APInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] llvm::Instruction* llvm::InstCombiner::visitICmpInstWithCastAndCast(llvm::ICmpInst&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PtrToIntInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::TruncInst, Y = llvm::Value*] void llvm::User::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Constant*] uint64_t llvm::APInt::getZExtValue() const llvm::APInt llvm::APInt::shl(unsigned int) const static llvm::APInt llvm::APInt::getHighBitsSet(unsigned int, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Instruction*] llvm::APInt llvm::APInt::operator&(const llvm::APInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = llvm::Instruction*] llvm::Value* llvm::CallInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::VectorType, Y = const llvm::Type*] llvm::Instruction* llvm::InstCombiner::FoldICmpAddOpCst(llvm::ICmpInst&, llvm::Value*, llvm::ConstantInt*, llvm::CmpInst::Predicate, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] uint64_t llvm::StructLayout::getElementOffset(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CompositeType, Y = const llvm::Type*] static UIntTy llvm::TargetData::RoundUpAlignment(UIntTy, unsigned int) [with UIntTy = long long unsigned int] int64_t llvm::APInt::getSExtValue() const llvm::Instruction* llvm::InstCombiner::FoldCmpLoadFromIndexedGlobal(llvm::GetElementPtrInst*, llvm::GlobalVariable*, llvm::CmpInst&, llvm::ConstantInt*) llvm::Constant* llvm::GlobalVariable::getInitializer() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantArray, Y = llvm::Constant*] const llvm::Type* llvm::StructType::getElementType(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ArrayType, Y = const llvm::Type*] llvm::Constant* llvm::ConstantArray::getOperand(unsigned int) const const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = unsigned char] Number of dead stores eliminated storemerge llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename std::iterator::pointer llvm::PredIterator<_Ptr, _USE_iterator>::operator*() const [with _Ptr = llvm::BasicBlock, _USE_iterator = llvm::value_use_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::TerminatorInst, Y = llvm::User*] llvm::PredIterator<_Ptr, _USE_iterator>& llvm::PredIterator<_Ptr, _USE_iterator>::operator++() [with _Ptr = llvm::BasicBlock, _USE_iterator = llvm::value_use_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BranchInst, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = const llvm::Value*] llvm::BasicBlock* llvm::BranchInst::getSuccessor(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::BasicBlock, Y = llvm::Value] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StoreInst, Y = llvm::ilist_iterator] llvm::ilist_iterator& llvm::ilist_iterator::operator--() [with NodeTy = llvm::Instruction] llvm::Twine::Twine(const char*) void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const void llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] NodeTy& llvm::iplist::front() [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits] llvm::Value* llvm::StoreInst::getOperand(unsigned int) const llvm::Instruction* llvm::InstCombiner::InsertNewInstBefore(llvm::Instruction*, llvm::Instruction&) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::Instruction* llvm::InstCombiner::EraseInstFromFunction(llvm::Instruction&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Use] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Value*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::ilist_iterator] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] void llvm::StoreInst::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::User, Y = llvm::Value*] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StructType, Y = const llvm::Type*] const llvm::Type* llvm::StructType::getElementType(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ArrayType, Y = const llvm::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] const llvm::Type* llvm::checkType(const llvm::Type*) llvm::Twine::Twine(const llvm::StringRef&, const char*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::DbgDeclareInst, Y = llvm::value_use_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::Twine::Twine(const llvm::StringRef&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Value*] void llvm::SelectInst::init(llvm::Value*, llvm::Value*, llvm::Value*) llvm::Value* llvm::SelectInst::getOperand(unsigned int) const void llvm::UnaryInstruction::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] uint64_t llvm::APInt::getZExtValue() const static UIntTy llvm::TargetData::RoundUpAlignment(UIntTy, unsigned int) [with UIntTy = long long unsigned int] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const llvm::APInt::APInt(unsigned int, uint64_t, bool) llvm::APInt::APInt(const llvm::APInt&) llvm::Twine::Twine(const llvm::StringRef&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Value*] llvm::Constant* llvm::ConstantVector::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::BinaryOperator::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Value*] llvm::Twine::Twine(const llvm::StringRef&, const char*) llvm::Twine::Twine(const char*) llvm::Value* llvm::SelectInst::getOperand(unsigned int) const void llvm::SelectInst::init(llvm::Value*, llvm::Value*, llvm::Value*) UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SDivOperator, Y = llvm::BinaryOperator*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SubOperator, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const llvm::ICmpInst::ICmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = const llvm::VectorType, Y = const llvm::Type*] llvm::Value* llvm::CmpInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::VectorType, Y = const llvm::Type*] static llvm::APInt llvm::APInt::getLowBitsSet(unsigned int, unsigned int) bool llvm::APInt::operator==(const llvm::APInt&) const llvm::Twine::Twine() typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = llvm::ConstantInt, Y = llvm::Constant] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] llvm::ilist_iterator& llvm::ilist_iterator::operator--() [with NodeTy = llvm::Instruction] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantFP, Y = llvm::Constant*] i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombinePHI.cpp EltPHI->getType() != PN->getType() && "Truncate didn't shrink phi?" Made element PHI for offset isa(FirstInst) || isa(FirstInst) SLICING UP PHI: AND USER PHI # extract.t .in .pn typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Instruction*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::Value* llvm::PHINode::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::Value*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = llvm::ilist_iterator] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BasicBlock, Y = llvm::Value*] llvm::Value* llvm::PHINode::getIncomingValue(unsigned int) const void llvm::PHINode::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PHINode::setIncomingValue(unsigned int, llvm::Value*) void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = unsigned char] llvm::Instruction* llvm::InstCombiner::SliceUpIllegalIntegerPHI(llvm::PHINode&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InvokeInst, Y = llvm::Value*] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] uint64_t llvm::APInt::getZExtValue() const void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*, ValueT = llvm::Value*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = ::LoweredPHIRecord, ValueT = llvm::PHINode*, KeyInfoT = llvm::DenseMapInfo<::LoweredPHIRecord>, ValueInfoT = llvm::DenseMapInfo] llvm::Twine::Twine(const llvm::StringRef&, const char*) llvm::Twine::Twine(llvm::Twine::NodeKind) llvm::Twine::Twine(const void*, llvm::Twine::NodeKind, const void*, llvm::Twine::NodeKind) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::BasicBlock*, ValueT = llvm::Value*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*, ValueT = llvm::Value*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] llvm::Twine::Twine(const char*) void llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*) void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*, ValueT = llvm::Value*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = ::LoweredPHIRecord, ValueT = llvm::PHINode*, KeyInfoT = llvm::DenseMapInfo<::LoweredPHIRecord>, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = ::LoweredPHIRecord, ValueT = llvm::PHINode*, KeyInfoT = llvm::DenseMapInfo<::LoweredPHIRecord>, ValueInfoT = llvm::DenseMapInfo] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = ::PHIUsageRecord] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::PHINode*] llvm::Instruction* llvm::InstCombiner::InsertNewInstBefore(llvm::Instruction*, llvm::Instruction&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CastInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Instruction*] llvm::Twine::Twine() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CmpInst, Y = llvm::Instruction*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::StoreInst, Y = llvm::User*] llvm::Value* llvm::StoreInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::GetElementPtrInst, Y = llvm::Value*] llvm::Value* llvm::GetElementPtrInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::AllocaInst, Y = llvm::Value*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::LoadInst, Y = llvm::Value*] void llvm::Instruction::setInstructionSubclassData(short unsigned int) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PointerType, Y = const llvm::Type*] const llvm::Type* llvm::checkType(const llvm::Type*) llvm::Instruction* llvm::InstCombiner::FoldPHIArgBinOpIntoPHI(llvm::PHINode&) i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineSelect.cpp This cannot happen! Unknown instruction!! .v Shouldn't get here not. uint64_t llvm::APInt::getZExtValue() const llvm::Twine::Twine(const char*, const llvm::StringRef&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::FCmpInst, Y = llvm::Value*] llvm::Value* llvm::CmpInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantFP, Y = llvm::Value*] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ICmpInst, Y = llvm::Value*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] llvm::Twine::Twine(const llvm::StringRef&, const char*) void llvm::SelectInst::init(llvm::Value*, llvm::Value*, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] llvm::Instruction* llvm::InstCombiner::InsertNewInstBefore(llvm::Instruction*, llvm::Instruction&) llvm::Twine::Twine(const char*) llvm::Value* llvm::User::getOperand(unsigned int) const void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::PHINode, Y = const llvm::Instruction*] void llvm::SelectInst::setOperand(unsigned int, llvm::Value*) llvm::APInt::APInt(unsigned int, uint64_t, bool) void llvm::Instruction::setInstructionSubclassData(short unsigned int) void llvm::CmpInst::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Instruction*] llvm::Twine::Twine() /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineShifts.cpp I.getOpcode() == Instruction::LShr && "Unknown logical shift" ShiftAmt2 != 0 && "Should have been simplified earlier" ShiftOp->getOpcode() == Instruction::LShr || ShiftOp->getOpcode() == Instruction::AShr ShiftOp->getOpcode() == Instruction::Shl I.getOperand(1)->getType() == I.getOperand(0)->getType() ShiftAmt2 < ShiftAmt1 llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Value*] llvm::Constant* llvm::ConstantExpr::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ZExtInst, Y = llvm::Value*] uint64_t llvm::APInt::getZExtValue() const llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const llvm::APInt::APInt(unsigned int, uint64_t, bool) llvm::APInt::APInt(const llvm::APInt&) llvm::Twine::Twine(const char*) void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = llvm::Value*] llvm::Value* llvm::CallInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] llvm::ICmpInst::ICmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = const llvm::VectorType, Y = const llvm::Type*] llvm::Value* llvm::CmpInst::getOperand(unsigned int) const llvm::Instruction* llvm::InstCombiner::FoldShiftByConstant(llvm::Value*, llvm::ConstantInt*, llvm::BinaryOperator&) void llvm::BinaryOperator::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::SelectInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::TruncInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] llvm::Value* llvm::User::getOperand(unsigned int) const llvm::APInt llvm::APInt::shl(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Constant*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Constant*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] llvm::Twine::Twine(const llvm::StringRef&) llvm::Twine::Twine(const llvm::StringRef&, const char*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntegerType, Y = const llvm::Type*] llvm::Twine::Twine() static llvm::APInt llvm::APInt::getHighBitsSet(unsigned int, unsigned int) static llvm::APInt llvm::APInt::getLowBitsSet(unsigned int, unsigned int) llvm::Instruction* llvm::InstCombiner::commonShiftTransforms(llvm::BinaryOperator&) /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp (DemandedElts & ~EltMask) == 0 && "Invalid DemandedElts!" MaskVal < LHSVWidth * 2 && "shufflevector mask index out of range!" OpNo < I->getNumOperands() && "Operand index too large" V != 0 && "Null pointer of Value???" Depth <= 6 && "Limit Search Depth" (TD || !VTy->isPointerTy()) && "SimplifyDemandedBits needs to know bit widths!" (!TD || TD->getTypeSizeInBits(VTy->getScalarType()) == BitWidth) && (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) && KnownZero.getBitWidth() == BitWidth && KnownOne.getBitWidth() == BitWidth && "Value *V, DemandedMask, KnownZero and KnownOne " "must have same BitWidth" !(RHSKnownZero & RHSKnownOne) && "Bits known to be one AND zero?" !(LHSKnownZero & LHSKnownOne) && "Bits known to be one AND zero?" !(KnownZero & KnownOne) && "Bits known to be one AND zero?" Case stmts out of sync! I && "No instruction?" llvm::Value* llvm::InstCombiner::SimplifyDemandedVectorElts(llvm::Value*, llvm::APInt, llvm::APInt&, unsigned int) llvm::APInt llvm::APInt::operator&(const llvm::APInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Value*] llvm::Constant* llvm::ConstantVector::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] llvm::APInt llvm::APInt::operator^(const llvm::APInt&) const llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] uint64_t llvm::APInt::getZExtValue() const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ShuffleVectorInst, Y = llvm::Instruction*] llvm::Value* llvm::ShuffleVectorInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::VectorType, Y = const llvm::Type*] llvm::APInt::APInt(unsigned int, uint64_t, bool) llvm::Value* llvm::User::getOperand(unsigned int) const void llvm::User::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CallInst, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Function, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::IntrinsicInst, Y = llvm::Instruction*] llvm::APInt::APInt(const llvm::APInt&) void llvm::CallInst::setOperand(unsigned int, llvm::Value*) llvm::Value* llvm::CallInst::getOperand(unsigned int) const llvm::Twine::Twine(const char*) llvm::Twine::Twine(const llvm::StringRef&) void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const llvm::Instruction* llvm::InstCombiner::InsertNewInstBefore(llvm::Instruction*, llvm::Instruction&) llvm::Value* llvm::InstCombiner::SimplifyDemandedUseBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int) bool ShrinkDemandedConstant(llvm::Instruction*, unsigned int, llvm::APInt) static llvm::APInt llvm::APInt::getLowBitsSet(unsigned int, unsigned int) llvm::APInt llvm::APInt::shl(unsigned int) const llvm::Use& llvm::User::getOperandUse(unsigned int) static llvm::APInt llvm::APInt::getHighBitsSet(unsigned int, unsigned int) llvm::APInt llvm::APInt::operator|(const llvm::APInt&) const bool llvm::APInt::operator==(const llvm::APInt&) const UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "getOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" i_nocapture < OperandTraits::operands(this) && "setOperand() out of range!" /usr/local/google/llvm-97810/lib/Transforms/InstCombine/InstCombineVectorOps.cpp V->getType() == LHS->getType() && V->getType() == RHS->getType() && "Invalid CollectSingleShuffleElements" V->getType()->isVectorTy() && (RHS == 0 || V->getType() == RHS->getType()) && "Invalid shuffle!" V->getType()->isVectorTy() && "Not looking at a vector?" EI->getOperand(0) == RHS .lhs llvm::APInt::APInt(unsigned int, uint64_t, bool) llvm::APInt::APInt(const llvm::APInt&) void llvm::ShuffleVectorInst::setOperand(unsigned int, llvm::Value*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::Use**, unsigned int IntBits = 2u, IntType = llvm::Use::PrevPtrTag, PtrTraits = llvm::PointerLikeTypeTraits] UserTy* llvm::value_use_iterator::operator*() const [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::User*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*, ValueT = unsigned int, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = llvm::User] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = const llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ShuffleVectorInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantVector, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Use] uint64_t llvm::APInt::getZExtValue() const void llvm::Type::dropRef() const void llvm::PATypeHolder::addRef() void llvm::Type::addRef() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::VectorType, Y = const llvm::Type*] llvm::Value* llvm::ShuffleVectorInst::getOperand(unsigned int) const llvm::Twine::Twine(const char*) llvm::Value* llvm::InsertElementInst::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ExtractElementInst, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*] llvm::Value* llvm::ExtractElementInst::getOperand(unsigned int) const llvm::value_use_iterator& llvm::value_use_iterator::operator++() [with UserTy = const llvm::User] llvm::Value* CollectShuffleElements(llvm::Value*, std::vector >&, llvm::Value*&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InsertElementInst, Y = llvm::Value*] bool CollectSingleShuffleElements(llvm::Value*, llvm::Value*, llvm::Value*, std::vector >&) llvm::Constant* llvm::ConstantVector::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Use] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BitCastInst, Y = llvm::Value*] llvm::Value* llvm::UnaryInstruction::getOperand(unsigned int) const llvm::Value* FindScalarElement(llvm::Value*, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Instruction, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::BinaryOperator, Y = llvm::Instruction*] llvm::Value* llvm::User::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::CmpInst, Y = llvm::Instruction*] llvm::Value* llvm::CmpInst::getOperand(unsigned int) const llvm::Twine::Twine(const llvm::StringRef&, const char*) llvm::Value* llvm::BinaryOperator::getOperand(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::Constant, Y = llvm::Value*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ConstantExpr, Y = llvm::Constant*] llvm::Twine::Twine() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::InsertElementInst, Y = llvm::Instruction*] void llvm::ExtractElementInst::setOperand(unsigned int, llvm::Value*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = llvm::ShuffleVectorInst, Y = llvm::Instruction*] STATISTICS: typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ExternalSemaSource, Y = clang::ExternalASTSource*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::SemaConsumer, Y = clang::ASTConsumer*] /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/Stmt.h RefCount >= 1 && "Referencing already-destroyed statement!" 0 && "Stmts cannot be released with regular 'delete'." /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Basic/Diagnostic.h CurDiagID == ~0U && "Multiple diagnostics in flight at once!" NumRanges < sizeof(DiagObj->DiagRanges)/sizeof(DiagObj->DiagRanges[0]) && "Too many arguments to diagnostic!" NumArgs < Diagnostic::MaxArguments && "Too many arguments to diagnostic!" NumCodeModificationHints < Diagnostic::MaxCodeModificationHints && "Too many code modification hints!" /usr/local/google/llvm-97810/include/llvm/ADT/PointerUnion.h is() && "Invalid accessor called" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/Expr.h (t.isNull() || !t->isReferenceType()) && "Expressions can't have reference type" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/CanonicalType.h (Other.isNull() || Other.isCanonical()) && "Type is not canonical!" RefCount >= 1 __int128_t __uint128_t T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockScopeInfo, Y = clang::FunctionScopeInfo*] void llvm::DenseMap::init(unsigned int) [with KeyT = clang::IdentifierInfo*, ValueT = clang::LabelStmt*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const void clang::DiagnosticBuilder::AddCodeModificationHint(const clang::CodeModificationHint&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamedDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::DeclContext*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::IncompleteArrayType, Y = const clang::ArrayType*] llvm::APInt::APInt(unsigned int, uint64_t, bool) void clang::Stmt::Destroy(clang::ASTContext&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::QualType] clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr, Y = clang::Expr*] void clang::Expr::setType(clang::QualType) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] static void clang::Stmt::operator delete(void*) void llvm::DenseMap::init(unsigned int) [with KeyT = clang::DeclarationName, ValueT = clang::NamedDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = clang::IdentifierInfo*, ValueT = clang::Sema::WeakInfo, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = clang::Selector, ValueT = clang::ObjCMethodList, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = clang::ParmVarDecl*, ValueT = clang::SourceLocation, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] void llvm::DenseMap::clear() [with KeyT = clang::IdentifierInfo*, ValueT = clang::LabelStmt*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Lex/Token.h !isAnnotation() && "Used IdentInfo on annotation token!" /usr/local/google/llvm-97810/tools/clang/lib/Sema/Lookup.h ResultKind != NotFound || Decls.size() == 0 ResultKind != Found || Decls.size() == 1 ResultKind != FoundOverloaded || Decls.size() > 1 || (Decls.size() == 1 && isa((*begin())->getUnderlyingDecl())) ResultKind != Ambiguous || Decls.size() > 1 || (Decls.size() == 1 && Ambiguity == AmbiguousBaseSubobjects) (Paths != __null) == (ResultKind == Ambiguous && (Ambiguity == AmbiguousBaseSubobjectTypes || Ambiguity == AmbiguousBaseSubobjects)) ResultKind != FoundUnresolvedValue || sanityCheckUnresolved() /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaAttr.cpp 0 && "Invalid #pragma pack kind." getResultKind() == Found && "getFoundDecl called on non-unique result" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/DeclarationName.h (Ptr & PtrMask) == 0 && "Improperly aligned IdentifierInfo" no record matching name stack empty clang::IdentifierInfo* clang::Token::getIdentifierInfo() const clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) void clang::LookupResult::sanity() const clang::NamedDecl* clang::LookupResult::getFoundDecl() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::NamedDecl*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const virtual void clang::Sema::ActOnPragmaPack(clang::Action::PragmaPackKind, clang::IdentifierInfo*, void*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation) void clang::Stmt::Destroy(clang::ASTContext&) uint64_t llvm::APInt::getZExtValue() const /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Parse/Ownership.h ActionInv.getPointer() && "Smart pointer has node but no action." /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaOverload.h isInitialized() && "querying uninitialized conversion" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/DeclCXX.h DefinitionData && "queried property of class with no definition" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/Type.h !(mask & ~FastMask) && "bitmask contains non-fast qualifier bits" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Basic/PartialDiagnostic.h DiagStorage->NumDiagRanges < llvm::array_lengthof(DiagStorage->DiagRanges) && "Too many arguments to diagnostic!" !(TQs & ~Qualifiers::FastMask) && "non-fast qualifier bits set in mask!" (Other.isNull() || isa(Other.getTypePtr())) && "Dynamic type does not meet the static type's requires" /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaCXXCast.cpp (SrcType->isAnyPointerType() || SrcType->isMemberPointerType()) && "Source type is not pointer or pointer to member." (DestType->isAnyPointerType() || DestType->isMemberPointerType()) && "Destination type is not pointer or pointer to member." cv1.size() > 0 && "Must have at least one pointer level." /usr/local/google/llvm-97810/tools/clang/lib/Sema/Sema.h DestPointer && "Reference to void is not possible" (DestPointer || DestReference) && "Bad destination non-ptr/ref slipped through." (DestRecord || DestPointee->isVoidType()) && "Bad destination pointee slipped through." SrcDecl && "Definition missing" srcIsPtr && "One type must be a pointer" destIsPtr && "One type must be a pointer" space <= MaxAddressSpace -> !E || E->isRetained() StillOkay 0 && "Unknown C++ cast!" T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::LValueReferenceType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberPointerType, Y = const clang::Type*] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::RecordType] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::RecordType, Y = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::Type*] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] void clang::DiagnosticBuilder::AddString(llvm::StringRef) const void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RValueReferenceType, Y = const clang::Type*] clang::ImplicitConversionSequence::Kind clang::ImplicitConversionSequence::getKind() const TryCastResult TryStaticMemberPointerUpcast(clang::Sema&, clang::QualType, clang::QualType, bool, const clang::SourceRange&, unsigned int&, clang::CastExpr::CastKind&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::QualType] TryCastResult TryReinterpretCast(clang::Sema&, clang::Expr*, clang::QualType, bool, const clang::SourceRange&, unsigned int&, clang::CastExpr::CastKind&) bool CastsAwayConstness(clang::Sema&, clang::QualType, clang::QualType) void clang::Qualifiers::addFastQualifiers(unsigned int) void clang::Qualifiers::addAddressSpace(unsigned int) void clang::Qualifiers::setAddressSpace(unsigned int) void clang::Qualifiers::addObjCGCAttr(clang::Qualifiers::GC) void clang::QualType::addFastQualifiers(unsigned int) clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceRange, clang::SourceRange) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] clang::Stmt::StmtClass clang::Stmt::getStmtClass() const static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) void CheckDynamicCast(clang::Sema&, clang::Expr*&, clang::QualType, const clang::SourceRange&, const clang::SourceRange&, clang::CastExpr::CastKind&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] void clang::PartialDiagnostic::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::RecordDecl, Y = clang::TagDecl] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::TagDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = const clang::RecordDecl*] const clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() const void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp SS.isSet() && "Parser passed invalid CXXScopeSpec." getLangOptions().CPlusPlus && "Only callable in C++" NNS->isDependent() && "Only dependent nested-name-specifier allowed" false && "Dependent nested-name-specifier has no DeclContext" Tag && "Non-tag type in nested-name-specifier" !SS.isInvalid() && computeDeclContext(SS, true) && "exiting declarator scope we never really entered" !SS.isSet() && "ObjectType and scope specifier cannot coexist" !Found.isAmbiguous() && "Cannot handle ambiguities here yet" virtual void clang::Sema::ActOnCXXExitDeclaratorScope(clang::Scope*, const clang::CXXScopeSpec&) virtual bool clang::Sema::ActOnCXXEnterDeclaratorScope(clang::Scope*, const clang::CXXScopeSpec&) virtual bool clang::Sema::ShouldEnterDeclaratorScope(clang::Scope*, const clang::CXXScopeSpec&) T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] void* clang::Sema::BuildCXXNestedNameSpecifier(clang::Scope*, const clang::CXXScopeSpec&, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo&, clang::QualType, clang::NamedDecl*, bool, bool) void clang::LookupResult::sanity() const void clang::DiagnosticBuilder::AddCodeModificationHint(const clang::CodeModificationHint&) const void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) clang::NamedDecl* clang::LookupResult::getFoundDecl() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamespaceDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamespaceAliasDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypeDecl, Y = clang::NamedDecl*] void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) virtual bool clang::Sema::isNonTypeNestedNameSpecifier(clang::Scope*, const clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo&, void*) clang::NamedDecl* clang::Sema::FindFirstQualifierInScope(clang::Scope*, clang::NestedNameSpecifier*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypedefDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagDecl, Y = clang::DeclContext*] void clang::PartialDiagnostic::AddSourceRange(const clang::SourceRange&) const clang::CXXRecordDecl* clang::Sema::getCurrentInstantiationOf(clang::NestedNameSpecifier*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::DeclContext*] T llvm::PointerUnion::get() const [with T = clang::ClassTemplateDecl*, PT1 = clang::ClassTemplateDecl*, PT2 = clang::MemberSpecializationInfo*] clang::DeclContext* clang::Sema::computeDeclContext(const clang::CXXScopeSpec&, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TemplateSpecializationType, Y = clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ClassTemplateDecl, Y = clang::TemplateDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::Type*] /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Analysis/Support/BumpVector.h /usr/local/google/llvm-97810/include/llvm/ADT/BitVector.h Idx < Size && "Out-of-bounds Bit access." /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Basic/SourceManager.h ID < SLocEntryTable.size() && "Invalid id" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Analysis/Analyses/PrintfFormatString.h Arg < NumArgs && "Arg access out of range!" TokNum < NumConcatenated && "Invalid tok number" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/Decl.h i < getNumParams() && "Illegal param #" i < NumArgs && "Invalid argument number!" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/APValue.h isComplexFloat() && "Invalid accessor" isComplexInt() && "Invalid accessor" isVector() && "Invalid accessor" isFloat() && "Invalid accessor" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Lex/Lexer.h LexingRawMode && "Not already in raw mode!" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Analysis/CFG.h /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaChecking.cpp !SL->isWide() && "This doesn't work for wide strings yet" TokNo < SL->getNumConcatenated() && "Invalid byte number!" 0 && "Unknown overloaded atomic builtin!" (unsigned)notCoveredArg < NumDataArgs unsignedRange.NonNegative && "unsigned range includes negative?" TheCall->getNumArgs() == 1 && "Wrong # arguments to builtin CFStringMakeConstantString" (E->getType()->isAnyPointerType() || E->getType()->isBlockPointerType() || E->getType()->isObjCQualifiedIdType()) && "EvalAddr only works on pointers" Base->getType()->isPointerType() Begin + idx < End CS.consumesDataArgument() hasDataArgument() isInt() && "Invalid accessor" i < Impl.size() value.isComplexFloat() printf0 result.isLValue() T->isCanonicalUnqualified() BT->isInteger() ATR.isValid() clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CompoundStmt, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NoReturnAttr, Y = const clang::Attr*] llvm::BitVector::reference llvm::BitVector::operator[](unsigned int) clang::CFGElement clang::CFGBlock::StatementList::operator[](size_t) const const T& clang::BumpVector::operator[](unsigned int) const [with T = clang::CFGElement] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::AsmStmt, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CallExpr, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclRefExpr, Y = clang::Expr*] void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VectorType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ComplexType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = const clang::Type*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] bool::IsSameFloatAfterCast(const clang::APValue&, const llvm::fltSemantics&, const llvm::fltSemantics&) llvm::APFloat& clang::APValue::getFloat() unsigned int clang::APValue::getVectorLength() const clang::APValue& clang::APValue::getVectorElt(unsigned int) const llvm::APFloat& clang::APValue::getComplexFloatReal() llvm::APFloat& clang::APValue::getComplexFloatImag() ::IntRange::GetValueRange(clang::ASTContext&, clang::APValue&, clang::QualType, unsigned int) llvm::APSInt& clang::APValue::getInt() llvm::APSInt& clang::APValue::getComplexIntReal() llvm::APSInt& clang::APValue::getComplexIntImag() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ConditionalOperator, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BinaryOperator, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnaryOperator, Y = clang::Expr*] uint64_t llvm::APInt::getZExtValue() const static::IntRange::IntRange::forCanonicalType(clang::ASTContext&, const clang::Type*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumType, Y = const clang::Type*] void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::Sema::CheckSignCompare(clang::Expr*, clang::Expr*, clang::SourceLocation, const clang::PartialDiagnostic&, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FloatingLiteral, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CallExpr, Y = clang::Expr*] clang::DeclRefExpr* EvalAddr(clang::Expr*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParenExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr, Y = clang::Stmt] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CastExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXNamedCastExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::AddrLabelExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::ValueDecl*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberExpr, Y = clang::Expr*] bool::CheckPrintfHandler::HandleAmount(const clang::analyze_printf::OptionalAmount&, unsigned int, const char*, unsigned int) unsigned int clang::analyze_printf::OptionalAmount::getArgIndex() const unsigned int clang::analyze_printf::FormatSpecifier::getArgIndex() const void clang::DiagnosticBuilder::AddString(llvm::StringRef) const const clang::Expr* clang::CallExpr::getArg(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr, Y = const clang::Expr*] void::CheckPrintfHandler::DoneProcessing() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ConditionalOperator, Y = const clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParenExpr, Y = const clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclRefExpr, Y = const clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = const clang::ValueDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CallExpr, Y = const clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = const clang::ValueDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FormatArgAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCStringLiteral, Y = const clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = const clang::Expr*] clang::Expr* clang::CallExpr::getArg(unsigned int) llvm::APInt::APInt(unsigned int, uint64_t, bool) int64_t llvm::APInt::getSExtValue() const void clang::CallExpr::setArg(unsigned int, clang::Expr*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::Expr*] static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParmVarDecl, Y = const clang::ValueDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = clang::Expr*] bool clang::Sema::SemaBuiltinAtomicOverloaded(clang::CallExpr*) ! " # $ & ' ( ) * 2 3 4 5 6 , - . / 0 8 9 : ; < > ? @ A B J K L M N D E F G H P Q R S T V W X Y Z typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::ValueDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::Type*] clang::QualType clang::FunctionProtoType::getArgType(unsigned int) const void clang::Stmt::Destroy(clang::ASTContext&) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ValueDecl*, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FormatAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::FunctionType*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NonNullAttr, Y = const clang::Attr*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::CheckBuiltinFunctionCall(unsigned int, clang::CallExpr*) clang::SourceLocation clang::Sema::getLocationOfStringLiteralByte(const clang::StringLiteral*, unsigned int) const clang::SourceLocation clang::StringLiteral::getStrTokenLoc(unsigned int) const const clang::SrcMgr::SLocEntry& clang::SourceManager::getSLocEntry(unsigned int) const bool clang::Lexer::LexFromRawLexer(clang::Token&) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = char] TyNo != -1 && "Type query could never succeed on PointerUnion!" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h Idx < size() && "Template parameter index out-of-range" /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaCodeComplete.cpp R.Kind != Result::RK_Declaration && "Declaration results need more context" false && "Unknown type specifier kind in CodeCompleteTag" !ShadowMaps.empty() && "Must enter into a results scope" isa(*P) ObjCPtr && "Non-NULL pointer guaranteed above!" Kind == RK_Declaration && "Missed a macro kind?" isa(Param) __va_list_tag __builtin_va_list @private @protected @public @package @property @required @optional extern static Parent->isTranslationUnit() , ... template<...> class const volatile restrict struct _Complex _Imaginary _Bool wchar_t qualified-id auto char16_t char32_t expression-or-type new new[] delete[] ^ ~ += -= *= /= %= ^= &= |= <<= >>= != && || ->* readonly readwrite retain nonatomic setter getter @try statements @catch @finally @throw @synchronized @encode type-name @protocol protocol-name @selector @dynamic @synthesize @class @interface @implementation @compatibility_alias string-literal init-statement inc-expression break type-id static_cast reinterpret_cast const_cast sizeof init-expression MI && "Not a macro?" __VA_ARGS__ typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCContainerDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCImplementationDecl, Y = clang::ObjCContainerDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryImplDecl, Y = clang::ObjCContainerDecl*] void llvm::DenseMap::init(unsigned int) [with KeyT = clang::DeclarationName, ValueT = ::ResultBuilder::ShadowMapEntry, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo<::ResultBuilder::ShadowMapEntry>] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCIvarDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UsingShadowDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ClassTemplateDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::NamedDecl*] clang::NestedNameSpecifier* getRequiredQualification(clang::ASTContext&, clang::DeclContext*, clang::DeclContext*) T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamespaceDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagDecl, Y = clang::DeclContext*] T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = llvm::SmallVector, 4u>*, PT1 = clang::NamedDecl*, PT2 = llvm::SmallVector, 4u>*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits, 4u>*>] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCPropertyImplDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCPropertyDecl, Y = clang::Decl*] void::ResultBuilder::MaybeAddResult(clang::CodeCompleteConsumer::Result, clang::DeclContext*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits*>] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::DeclarationName, ValueT = ::ResultBuilder::ShadowMapEntry, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo<::ResultBuilder::ShadowMapEntry>] T llvm::PointerUnion::get() const [with T = clang::NamedDecl*, PT1 = clang::NamedDecl*, PT2 = llvm::SmallVector, 4u>*] T llvm::PointerUnion::get() const [with T = clang::NamedDecl*, PT1 = clang::NamedDecl*, PT2 = const std::pair*] T llvm::PointerUnion::get() const [with T = const std::pair*, PT1 = clang::NamedDecl*, PT2 = const std::pair*] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::DeclarationName, ValueT = ::ResultBuilder::ShadowMapEntry, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo<::ResultBuilder::ShadowMapEntry>] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCProtocolDecl, Y = clang::ObjCContainerDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::ObjCContainerDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryDecl, Y = clang::ObjCContainerDecl*] clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCClassDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCProtocolDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCForwardProtocolDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::Decl*] static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] void::ResultBuilder::AddResult(clang::CodeCompleteConsumer::Result) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamespaceDecl, Y = clang::Decl*] clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclRefExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::ValueDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CaseStmt, Y = clang::SwitchCase*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumConstantDecl, Y = clang::ValueDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumConstantDecl, Y = clang::Decl*] virtual void clang::Sema::CodeCompleteTag(clang::Scope*, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::NamedDecl*] virtual void clang::Sema::CodeCompleteMemberReferenceExpr(clang::Scope*, void*, clang::SourceLocation, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumConstantDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypeDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ValueDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCPropertyDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::FunctionType*] clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) clang::QualType clang::FunctionProtoType::getArgType(unsigned int) const clang::CodeCompletionString* clang::CodeCompleteConsumer::Result::CreateCodeCompletionString(clang::Sema&) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::IdentifierInfo*, ValueT = clang::MacroInfo*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = bool] clang::NamedDecl* clang::TemplateParameterList::getParam(unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TemplateTypeParmDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NonTypeTemplateParmDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TemplateTemplateParmDecl, Y = clang::NamedDecl*] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] int llvm::PointerUnion::is() const [with T = clang::Stmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion4::get() const [with T = clang::Stmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*, PT3 = clang::VarDecl::UnparsedDefaultArgument*, PT4 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion::get() const [with T = clang::Stmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion::get() const [with T = clang::Stmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] int llvm::PointerUnion::is() const [with T = clang::EvaluatedStmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion4::get() const [with T = clang::EvaluatedStmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*, PT3 = clang::VarDecl::UnparsedDefaultArgument*, PT4 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion::get() const [with T = clang::EvaluatedStmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion::get() const [with T = clang::EvaluatedStmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] int llvm::PointerUnion::is() const [with T = clang::VarDecl::UnparsedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] int llvm::PointerUnion::is() const [with T = clang::VarDecl::UninstantiatedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TemplateDecl, Y = clang::NamedDecl*] void AddTemplateParameterChunks(clang::ASTContext&, clang::TemplateDecl*, clang::CodeCompletionString*, unsigned int) /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaDecl.cpp 0 && "Unknown visitibility kind" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Parse/Template.h Kind == NonType && "Not a non-type template argument" I != Results.end() && "next() called on empty filter" !Decls.empty() && "cannot get representative of empty set" /usr/local/google/llvm-97810/tools/clang/lib/Sema/IdentifierResolver.h (reinterpret_cast(Ptr) & 0x1) == 1 && "Ptr not a IdDeclInfo* !" isIterator() && "Ptr not an iterator!" isThisDeclarationADefinition() && "Can only get the implicit-definition flag once the " "constructor has been defined" Name.isIdentifier() && "Name is not a simple identifier" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/DeclBase.h (OldNS == IDNS_Tag || OldNS == IDNS_Ordinary || OldNS == (IDNS_Tag | IDNS_Ordinary)) && "unsupported namespace for undeclared friend" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h 0 && "Unknown declarator kind!" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Basic/IdentifierTable.h ObjCOrBuiltinID - unsigned(tok::NUM_OBJC_KEYWORDS) == ID && "ID too large for field!" /usr/local/google/llvm-97810/include/llvm/ADT/APSInt.h IsUnsigned == RHS.IsUnsigned && "Signedness mismatch!" !CalledDone && "done() called twice" S->getEntity() == CurContext && "Context imbalance!" !S->getEntity() && "scope already has entity" Ancestor->getEntity() == CurContext && "ancestor context mismatch" getCommonPtr()->InstantiatedFromMember.getPointer() && "Only member templates can be member template specializations" i < DeclTypeInfo.size() && "Invalid type chunk" MD->isCopyAssignment() && "Must have copy assignment operator" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/Redeclarable.h First->RedeclLink.NextIsLatest() && "Expected first" !isDeclPtr(InfoPtr) && "Decl with wrong id ?" InjectedClassName->isInjectedClassName() && "Broken injected-class-name" CurContext && "DeclContext imbalance!" getContainingDC(DC) == CurContext && "The next DeclContext should be lexically contained in the current one." ND->getLexicalDeclContext()->isFunctionOrMethod() && "Decl is not a locally-scoped decl!" FD == getCurFunctionDecl() && "Function parsing confused" MD == getCurMethodDecl() && "Method parsing confused" ExprTemporaries.empty() && "Leftover temporaries in function" !Error && "Error setting up implicit decl!" D.getTypeObject(0).Kind == DeclaratorChunk::Function && "Not a function declarator!" IDecl && "No class- ActOnIvar" EnclosingContext && "null DeclContext for ivar - ActOnIvar" D.getIdentifier() && "Wrong callback for declspec without declarator" !T.isNull() && "GetTypeForDeclarator() returned null type" D.isInvalidType() && "no declarator info for valid type" !OldProto->hasExceptionSpec() && "Exception spec in C" 0 && "found no user-declared constructors" 0 && "unexpected special member" BaseRT && "Don't know how to handle dependent bases" 0 && "found no explanation for non-trivial member" TInfo && "couldn't build declarator info for anonymous struct/union" (S->getFlags() & (Scope::DeclScope | Scope::TemplateParamScope)) && "Scope shouldn't contain decls!" TmpD && "This decl didn't get pushed??" isa(TmpD) && "Decl isn't NamedDecl?" EnclosingDecl && "missing record or interface decl" T->isFunctionType() && "function decl is not of function type" NewTemplateDecl && "Template/non-template mismatch" OldTemplateDecl->isMemberSpecialization() DC->isRecord() && "Constructors can only be declared in a member context" (DC->isFileContext() || !Previous.empty()) && "previously-undeclared friend function being created " "in a non-namespace context" Param->getDeclContext() != NewFD && "Was set before ?" R->isFunctionNoProtoType() && NewFD->getNumParams() == 0 && "Should not need args for typedef of non-prototype fn" (NewFD->isInvalidDecl() || !Redeclaration || Previous.getResultKind() != LookupResult::FoundOverloaded) && "previous declaration set still overloaded" !Prev.isAmbiguous() && "Cannot have an ambiguity in previous-declaration lookup" R.getTypePtr()->isFunctionType() could not have corrected a typo here SS && SS->isInvalid() && "Invalid scope specifier has already been diagnosed" (Name != 0 || TUK == TUK_Definition) && "Nameless record must be a definition!" S && "No enclosing scope matching the enclosing namespace." getCurFunctionDecl() == 0 && "Function parsing confused" T->isIntegralType() && "Integral type required!" NumPositiveBits <= BestWidth && "How could an initializer get larger than ULL?" (getLangOptions().CPlusPlus || !isa(PrevDecl)) && "Received TagDecl when not in C++!" 0 && "Unknown TagKind!" 0 && "Unknown decl type!" false && "Unknown name kind" NSLog NSLogv vasprintf __builtin_ int isAmbiguous() dllimport NewQType.isCanonical() FILE sigjmp_buf Aa IIDecl && "Didn't find decl" Init && "missing initializer" 0 && "Unknown storage class!" FD->getNumParams() == nparams template<> bad_alloc Previous.isSingleResult() clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::AliasAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamedDecl, Y = clang::Decl*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::IdentifierInfo*, ValueT = clang::Sema::WeakInfo, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::IdentifierInfo*, ValueT = clang::Sema::WeakInfo, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = clang::Expr*] clang::Stmt::StmtClass clang::Stmt::getStmtClass() const virtual void clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpaquePtr<0>, clang::OpaquePtr<0>*, unsigned int, clang::Scope*, clang::AttributeList*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PackedAttr, Y = const clang::Attr*] clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::EnumConstantDecl, Y = clang::Decl] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumConstantDecl, Y = clang::Decl*] llvm::APInt::APInt(const llvm::APInt&) bool isRepresentableIntegerValue(clang::ASTContext&, llvm::APSInt&, clang::QualType) T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) virtual clang::OpaquePtr<0> clang::Sema::ActOnEnumConstant(clang::Scope*, clang::OpaquePtr<0>, clang::OpaquePtr<0>, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, void*) void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::Stmt::Destroy(clang::ASTContext&) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] llvm::APInt::APInt(unsigned int, uint64_t, bool) void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const bool llvm::APSInt::operator<(const llvm::APSInt&) const clang::QualType getNextLargerIntegralType(clang::ASTContext&, clang::QualType) void clang::DiagnosticBuilder::AddString(llvm::StringRef) const virtual void clang::Sema::ActOnFields(clang::Scope*, clang::SourceLocation, clang::OpaquePtr<0>, clang::OpaquePtr<0>*, unsigned int, clang::SourceLocation, clang::SourceLocation, clang::AttributeList*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCImplementationDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryDecl, Y = clang::Decl*] virtual clang::OpaquePtr<0> clang::Sema::ActOnIvar(clang::Scope*, clang::SourceLocation, clang::OpaquePtr<0>, clang::Declarator&, void*, clang::tok::ObjCKeywordKind) clang::ObjCIvarDecl::AccessControl TranslateIvarVisibility(clang::tok::ObjCKeywordKind) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclContext, Y = clang::Decl*] void clang::Sema::DiagnoseNontrivial(const clang::RecordType*, clang::Sema::CXXSpecialMember) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] const clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = const clang::FunctionDecl*] bool clang::CXXConstructorDecl::isImplicitlyDefined(clang::ASTContext&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::Decl*] clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::RecordDecl*] void clang::Qualifiers::addFastQualifiers(unsigned int) void clang::Qualifiers::addAddressSpace(unsigned int) void clang::Qualifiers::setAddressSpace(unsigned int) void clang::Qualifiers::addObjCGCAttr(clang::Qualifiers::GC) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VariableArrayType, Y = clang::QualType] llvm::APSInt& clang::APValue::getInt() bool llvm::APSInt::operator>=(const llvm::APSInt&) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::RecordDecl, Y = clang::Decl] uint64_t llvm::APInt::getZExtValue() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagDecl, Y = clang::Decl*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::TagDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::Decl*] virtual void clang::Sema::ActOnStartCXXMemberDeclarations(clang::Scope*, clang::OpaquePtr<0>, clang::SourceLocation) T llvm::PointerUnion::get() const [with T = clang::ClassTemplateDecl*, PT1 = clang::ClassTemplateDecl*, PT2 = clang::MemberSpecializationInfo*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] virtual clang::OpaquePtr<0> clang::Sema::ActOnTag(clang::Scope*, unsigned int, clang::Action::TagUseKind, clang::SourceLocation, const clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*, clang::AccessSpecifier, clang::ASTMultiPtr<&clang::ActionBase::DeleteTemplateParams>, bool&, bool&) static const char* clang::ElaboratedType::getNameForTagKind(clang::ElaboratedType::TagKind) void clang::LookupResult::sanity() const void clang::DiagnosticBuilder::AddCodeModificationHint(const clang::CodeModificationHint&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = clang::QualType] clang::NamedDecl* clang::LookupResult::getFoundDecl() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::EnumDecl, Y = clang::TagDecl] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumDecl, Y = clang::TagDecl*] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CXXRecordDecl, Y = clang::TagDecl] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::RecordDecl, Y = clang::TagDecl] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::TagDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypedefDecl, Y = clang::NamedDecl*] void clang::Decl::setObjectOfFriendDecl(bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = const clang::TagDecl*] clang::TypedefDecl* clang::Sema::ParseTypedefDecl(clang::Scope*, clang::Declarator&, clang::QualType, clang::TypeSourceInfo*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ConstAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::LinkageSpecDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FormatAttr, Y = const clang::Attr*] clang::NamedDecl* clang::Sema::ImplicitlyDefineFunction(clang::SourceLocation, clang::IdentifierInfo&, clang::Scope*) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::DeclarationName, ValueT = clang::NamedDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::Decl*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::DeclaratorChunk] void clang::DeclaratorChunk::destroy() clang::OpaquePtr<0> clang::Sema::ActOnFinishFunctionBody(clang::OpaquePtr<0>, clang::ASTOwningResult<&clang::ActionBase::DeleteStmt>, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnusedAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::FunctionDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CompoundStmt, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXTryStmt, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXDestructorDecl, Y = clang::Decl*] void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteStmt] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] int llvm::PointerUnion::is() const [with T = clang::FunctionTemplateDecl*, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] T llvm::PointerUnion3::get() const [with T = clang::FunctionTemplateDecl*, PT1 = clang::FunctionTemplateDecl*, PT2 = clang::MemberSpecializationInfo*, PT3 = clang::FunctionTemplateSpecializationInfo*] T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateDecl*, PT1 = clang::FunctionTemplateDecl*, PT2 = clang::MemberSpecializationInfo*] T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateDecl*, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::Type*] clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DLLExportAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DLLImportAttr, Y = const clang::Attr*] const char* clang::NamedDecl::getNameAsCString() const virtual clang::OpaquePtr<0> clang::Sema::ActOnStartOfFunctionDef(clang::Scope*, clang::Declarator&) clang::DeclaratorChunk& clang::Declarator::getTypeObject(unsigned int) virtual void clang::Sema::ActOnFinishKNRParamDeclarations(clang::Scope*, clang::Declarator&, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParmVarDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlocksAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::IncompleteArrayType, Y = const clang::ArrayType*] void clang::Sema::AddInitializerToDecl(clang::OpaquePtr<0>, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::IntegerLiteral, Y = clang::Expr*] void clang::Sema::CheckMain(clang::FunctionDecl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = const clang::FunctionProtoType, Y = const clang::FunctionType*] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] clang::QualType clang::FunctionProtoType::getArgType(unsigned int) const void clang::Sema::CheckFunctionDeclaration(clang::Scope*, clang::FunctionDecl*, clang::LookupResult&, bool, bool&, bool&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::OverloadableAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UsingShadowDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::NamedDecl*] void clang::FunctionTemplateDecl::setMemberSpecialization() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::FunctionDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::FunctionDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXDestructorDecl, Y = clang::FunctionDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::DeclContext*] clang::NamedDecl* clang::Sema::ActOnFunctionDeclarator(clang::Scope*, clang::Declarator&, clang::DeclContext*, clang::QualType, clang::TypeSourceInfo*, clang::LookupResult&, clang::ASTMultiPtr<&clang::ActionBase::DeleteTemplateParams>, bool, bool&) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits, clang::FunctionTemplateSpecializationInfo*>] clang::NamedDecl* clang::LookupResult::Filter::next() void clang::LookupResult::Filter::done() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionNoProtoType, Y = const clang::Type*] void* clang::ParsedTemplateArgument::getAsExpr() const T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateDecl*, PT1 = clang::FunctionTemplateDecl::Common*, PT2 = clang::FunctionTemplateDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] const clang::DeclaratorChunk& clang::Declarator::getTypeObject(unsigned int) const const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = clang::DeclaratorChunk] const clang::AttributeList* clang::DeclaratorChunk::getAttrs() const clang::NamedDecl* clang::LookupResult::getRepresentativeDecl() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CleanupAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VariableArrayType, Y = const clang::ArrayType*] clang::NamedDecl* clang::Sema::ActOnVariableDeclarator(clang::Scope*, clang::Declarator&, clang::DeclContext*, clang::QualType, clang::TypeSourceInfo*, clang::LookupResult&, clang::ASTMultiPtr<&clang::ActionBase::DeleteTemplateParams>, bool&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = const clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = const clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::NamedDecl*] void clang::Sema::RegisterLocallyScopedExternCDecl(clang::NamedDecl*, const clang::LookupResult&, clang::Scope*) void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::DeclarationName, ValueT = clang::NamedDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamedDecl, Y = clang::DeclContext*] clang::DeclarationName clang::Sema::GetNameFromUnqualifiedId(const clang::UnqualifiedId&) virtual clang::OpaquePtr<0> clang::Sema::BuildAnonymousStructOrUnion(clang::Scope*, clang::DeclSpec&, clang::RecordDecl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamespaceDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::NamedDecl*] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::ArrayType] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ArrayType, Y = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::Type*] void clang::Redeclarable::setPreviousDeclaration(decl_type*) [with decl_type = clang::VarDecl] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::VarDecl*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] bool clang::Sema::MergeFunctionDecl(clang::FunctionDecl*, clang::Decl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UsingShadowDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = clang::Type*] clang::Sema::CXXSpecialMember getSpecialMember(clang::ASTContext&, const clang::CXXMethodDecl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = const clang::CXXMethodDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::FunctionType*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = GNUCompatibleParamWarning] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::QualType] void clang::IdentifierInfo::setBuiltinID(unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypeDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypedefDecl, Y = clang::TypeDecl*] void clang::Redeclarable::setPreviousDeclaration(decl_type*) [with decl_type = clang::TypedefDecl] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::TypedefDecl*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::NamedDecl*] virtual void clang::Sema::ActOnPopScope(clang::SourceLocation, clang::Scope*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ValueDecl, Y = const clang::NamedDecl*] clang::NamedDecl** clang::IdentifierResolver::iterator::getIterator() const clang::IdentifierResolver::iterator& clang::IdentifierResolver::iterator::operator++() static clang::IdentifierResolver::IdDeclInfo* clang::IdentifierResolver::toIdDeclInfo(void*) void clang::Sema::ExitDeclaratorContext(clang::Scope*) void clang::Sema::EnterDeclaratorContext(clang::Scope*, clang::DeclContext*) void clang::Sema::PopDeclContext() void clang::Sema::PushDeclContext(clang::Scope*, clang::DeclContext*) virtual bool clang::Sema::DiagnoseUnknownTypeName(const clang::IdentifierInfo&, clang::SourceLocation, clang::Scope*, const clang::CXXScopeSpec*, void*&) virtual void* clang::Sema::getTypeName(clang::IdentifierInfo&, clang::SourceLocation, clang::Scope*, const clang::CXXScopeSpec*, bool, void*) clang::LookupResult::AmbiguityKind clang::LookupResult::getAmbiguityKind() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::TypeDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedUsingTypenameDecl, Y = clang::NamedDecl*] /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Parse/AttributeList.h X == I.X && "compared arg_iterators are for different argument lists" /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaDeclAttr.cpp isa(ND) || isa(ND) ParsingDeclDepth > 0 && "empty ParsingDeclaration stack" SavedIndex <= DelayedDiagnostics.size() && "saved index is out of bounds" isa(d) || isa(d) 0 && "invalid ownership attribute" FT && "FunctionDecl has non-function type?" N <= this->capacity() NSMutableString strfmon strftime vcmn_err zcmn_err final weakref reqd_work_group_size annotate section byref 0 or 1 weak_import internal override regparm nonnull a string type __CFString a CFString an NSString 0, 1 or 2 sentinel base_check hiding typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeprecatedAttr, Y = const clang::Attr*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const virtual void clang::Sema::PopParsingDeclaration(uintptr_t, clang::OpaquePtr<0>) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::Sema::DelayedDiagnostic] void llvm::SmallVectorImpl::set_size(unsigned int) [with T = clang::Sema::DelayedDiagnostic] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamedDecl, Y = clang::Decl*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::IdentifierInfo*, ValueT = clang::Sema::WeakInfo, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::IdentifierInfo*, ValueT = clang::Sema::WeakInfo, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] const clang::DeclaratorChunk& clang::Declarator::getTypeObject(unsigned int) const const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = clang::DeclaratorChunk] const clang::AttributeList* clang::DeclaratorChunk::getAttrs() const clang::NamedDecl* clang::Sema::DeclClonePragmaWeak(clang::NamedDecl*, clang::IdentifierInfo*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::Decl*] void* clang::AttributeList::getArg(unsigned int) const clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = clang::Expr*] llvm::APInt::APInt(unsigned int, uint64_t, bool) void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const uint64_t llvm::APInt::getZExtValue() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ValueDecl, Y = const clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = const clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypedefDecl, Y = const clang::Decl*] T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ValueDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BaseCheckAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypedefDecl, Y = clang::Decl*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FinalAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = const clang::Decl*] bool hasFunctionProto(const clang::Decl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::FunctionType*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockDecl, Y = const clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = const clang::Decl*] clang::QualType clang::FunctionProtoType::getArgType(unsigned int) const const clang::ParmVarDecl* clang::BlockDecl::getParamDecl(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::HidingAttr, Y = const clang::Attr*] char llvm::StringRef::operator[](size_t) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] bool clang::AttributeList::arg_iterator::operator==(const clang::AttributeList::arg_iterator&) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = unsigned int] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::OverrideAttr, Y = const clang::Attr*] void HandleNSReturnsRetainedAttr(clang::Decl*, const clang::AttributeList&, clang::Sema&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::Decl*] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] int llvm::PointerUnion::is() const [with T = clang::Stmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion4::get() const [with T = clang::Stmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*, PT3 = clang::VarDecl::UnparsedDefaultArgument*, PT4 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion::get() const [with T = clang::Stmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion::get() const [with T = clang::Stmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] int llvm::PointerUnion::is() const [with T = clang::EvaluatedStmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion4::get() const [with T = clang::EvaluatedStmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*, PT3 = clang::VarDecl::UnparsedDefaultArgument*, PT4 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion::get() const [with T = clang::EvaluatedStmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion::get() const [with T = clang::EvaluatedStmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::Decl*] void HandleSentinelAttr(clang::Decl*, const clang::AttributeList&, clang::Sema&) clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::WeakRefAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::AliasAttr, Y = const clang::Attr*] void clang::DiagnosticBuilder::AddString(llvm::StringRef) const Idx < 3 && "To type index is out of range" !(mask & ~CVRMask) && "bitmask contains non-CVR bits" DiagStorage->NumDiagArgs < Storage::MaxArguments && "Too many arguments to diagnostic!" false && "declaration not in set" false && "declaration already in set" /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaDeclCXX.cpp Namespc && "Invalid parameter, expected NamespaceDecl" !isa(Target) && "nested shadow declaration" getLangOptions().CPlusPlus && "No class names in C!" false && "getAssignOperatorMethod - copy assignment operator method not found" Namespc->isAnonymousNamespace() !D || D->isAnonymousNamespace() PrevDecl->isAnonymousNamespace() /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/StmtVisitor.h 0 && "Unknown binary operator!" 0 && "Unknown unary operator!" ClassRec && "Can only initialize a class type here" Proto && "Constructor without a prototype?" !OrigT1->isReferenceType() && "T1 must be the pointee type of the reference type" !OrigT2->isReferenceType() && "T2 cannot be a reference type" D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_typedef && "Parser allowed 'typedef' as storage class of condition decl." (PtrWithInvalid & 0x01) == 0 && "Badly aligned pointer" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/DeclVisitor.h false && "Decl that isn't part of DeclNodes.def!" BaseDecl && "Record type has no declaration" BaseDecl && "Base type is not incomplete, but has no definition" (MethodDecl->isImplicit() && MethodDecl->isOverloadedOperator() && MethodDecl->getOverloadedOperator() == OO_Equal && !MethodDecl->isUsed()) && "DefineImplicitOverloadedAssign - call it for implicit assignment op" DerivationOkay && "Can only be used with a derived-to-base conversion" StillOkay && "Can only be used with a derived-to-base conversion" Exprs.size() != 0 && Exprs.get() && "missing expressions" DS.getStorageClassSpec() == DeclSpec::SCS_unspecified ND->getLexicalDeclContext() == CurContext !SS.isInvalid() && "Invalid CXXScopeSpec." NamespcName && "Invalid NamespcName." IdentLoc.isValid() && "Invalid NamespceName location." S->getFlags() & Scope::DeclScope && "Invalid Scope." (isa(Named) || isa(Named)) && "expected namespace decl" IdentLoc.isValid() && "Invalid TargetName location." IsInstantiation && "no scope in non-instantiation" CurContext->isRecord() && "scope not record in instantiation" FnDecl && FnDecl->isOverloadedOperator() && "Expected an overloaded operator declaration" CanBeBinaryOperator && "All non-call overloaded operators are unary or binary!" isa(FnDecl) && "Overloaded = not member, but not filtered." Conversion && "Expected to receive a conversion function declaration" Conversion->isInvalidDecl() && "Conversion should not get here." Member && "HandleField never returns null" (Name || isInstField) && "No identifier for non-field ?" ICS->UserDefined.After.ReferenceBinding && ICS->UserDefined.After.DirectBinding && "Expected a direct reference binding!" DeclType->isReferenceType() && "Reference init needs a reference" (CopyConstructor->isImplicit() && CopyConstructor->isCopyConstructor(TypeQuals) && !CopyConstructor->isUsed()) && "DefineImplicitCopyConstructor - call it for implicit copy ctor" ClassDecl && "DefineImplicitCopyConstructor - invalid constructor" !S->isDeclScope(DeclPtrTy::make(PrevDecl)) (Destructor->isImplicit() && !Destructor->isUsed()) && "DefineImplicitDestructor - call it for implicit default dtor" ClassDecl && "DefineImplicitDestructor - invalid destructor" false && "DefineImplicitDestructor - missing dtor in a base class" false && "DefineImplicitDestructor - missing dtor in class of a data member" (Constructor->isImplicit() && Constructor->isDefaultConstructor() && !Constructor->isUsed()) && "DefineImplicitDefaultConstructor - call it for implicit default ctor" ClassDecl && "DefineImplicitDefaultConstructor - invalid constructor" BaseClass && "ActOnMemInitializers - neither field or base" PrevMember && "Member not in member list?!" !Base->getType()->isDependentType() && "Cannot generate implicit members for class with dependent bases." S->getUsingDecl() == this D->isOutOfLine() "C" "C++" isMemberInitializer() std !D || D->getParent() == this !PrevDecl->getNextNamespace() 0 && "Unknown stmt kind!" 0 && "Unexpected base type!" const & ND->getDeclContext() == DC !DS.isFriendSpecified() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::Decl*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::DeclContext*] const clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() const virtual clang::ActionBase::ActionResult<5u, clang::OpaquePtr<0>, true> clang::Sema::ActOnCXXConditionDeclaration(clang::Scope*, clang::Declarator&) T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::Decl*] clang::ActionBase::ActionResult::ActionResult(PtrTy) [with unsigned int UID = 5u, PtrTy = clang::OpaquePtr<0>] virtual void clang::Sema::ActOnCXXExitDeclInitializer(clang::Scope*, clang::OpaquePtr<0>) virtual void clang::Sema::ActOnCXXEnterDeclInitializer(clang::Scope*, clang::OpaquePtr<0>) clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FinalAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] void clang::PartialDiagnostic::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXCatchStmt, Y = clang::Stmt*] clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::Decl*] virtual clang::OpaquePtr<0> clang::Sema::ActOnFriendFunctionDecl(clang::Scope*, clang::Declarator&, bool, clang::ASTMultiPtr<&clang::ActionBase::DeleteTemplateParams>) clang::NamedDecl* clang::LookupResult::getRepresentativeDecl() const void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void clang::LookupResult::sanity() const virtual clang::OpaquePtr<0> clang::Sema::ActOnFriendTypeDecl(clang::Scope*, const clang::DeclSpec&, clang::ASTMultiPtr<&clang::ActionBase::DeleteTemplateParams>) static const char* clang::ElaboratedType::getNameForTagKind(clang::ElaboratedType::TagKind) void clang::DiagnosticBuilder::AddCodeModificationHint(const clang::CodeModificationHint&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumType, Y = clang::QualType] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::DeclaratorChunk] void clang::DeclaratorChunk::destroy() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = clang::Expr*] void clang::DiagnosticBuilder::AddString(llvm::StringRef) const virtual clang::OpaquePtr<0> clang::Sema::ActOnExceptionDeclarator(clang::Scope*, clang::Declarator&) clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] bool clang::Sema::CheckOverloadedOperatorDeclaration(clang::FunctionDecl*) T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] int llvm::PointerUnion::is() const [with T = clang::FunctionTemplateDecl*, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] T llvm::PointerUnion3::get() const [with T = clang::FunctionTemplateDecl*, PT1 = clang::FunctionTemplateDecl*, PT2 = clang::MemberSpecializationInfo*, PT3 = clang::FunctionTemplateSpecializationInfo*] T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateDecl*, PT1 = clang::FunctionTemplateDecl*, PT2 = clang::MemberSpecializationInfo*] T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateDecl*, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] const clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) const T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] int llvm::PointerUnion::is() const [with T = clang::Stmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion4::get() const [with T = clang::Stmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*, PT3 = clang::VarDecl::UnparsedDefaultArgument*, PT4 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion::get() const [with T = clang::Stmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion::get() const [with T = clang::Stmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] int llvm::PointerUnion::is() const [with T = clang::EvaluatedStmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion4::get() const [with T = clang::EvaluatedStmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*, PT3 = clang::VarDecl::UnparsedDefaultArgument*, PT4 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion::get() const [with T = clang::EvaluatedStmt*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion::get() const [with T = clang::EvaluatedStmt*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] int llvm::PointerUnion::is() const [with T = clang::VarDecl::UnparsedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] int llvm::PointerUnion::is() const [with T = clang::VarDecl::UninstantiatedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::Type*] clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::FunctionDecl*] bool clang::Sema::CheckReferenceInit(clang::Expr*&, clang::QualType, clang::SourceLocation, bool, bool, bool, clang::ImplicitConversionSequence*, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::RecordDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UsingShadowDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::FunctionDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = const clang::FunctionDecl*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::ImplicitConversionSequence] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] void clang::StandardConversionSequence::setToType(unsigned int, clang::QualType) clang::ImplicitConversionSequence::Kind clang::ImplicitConversionSequence::getKind() const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::FunctionDecl*] clang::Sema::ReferenceCompareResult clang::Sema::CompareReferenceRelationship(clang::SourceLocation, clang::QualType, clang::QualType, bool&) void clang::QualType::addFastQualifiers(unsigned int) void clang::Qualifiers::addFastQualifiers(unsigned int) void clang::Qualifiers::addAddressSpace(unsigned int) void clang::Qualifiers::setAddressSpace(unsigned int) void clang::Qualifiers::addObjCGCAttr(clang::Qualifiers::GC) bool clang::Sema::CompleteConstructorCall(clang::CXXConstructorDecl*, clang::ASTMultiPtr<&clang::ActionBase::DeleteExpr>, clang::SourceLocation, clang::ASTOwningVector<&clang::ActionBase::DeleteExpr, 8u>&) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::Expr*] void AddConstructorInitializationCandidates(clang::Sema&, clang::QualType, clang::Expr**, unsigned int, clang::InitializationKind, clang::OverloadCandidateSet&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::FunctionDecl*] virtual void clang::Sema::AddCXXDirectInitializerToDecl(clang::OpaquePtr<0>, clang::SourceLocation, clang::ASTMultiPtr<&clang::ActionBase::DeleteExpr>, clang::SourceLocation*, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXFunctionalCastExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CallExpr, Y = clang::Expr*] void clang::Sema::DefineImplicitCopyConstructor(clang::SourceLocation, clang::CXXConstructorDecl*, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::Decl*] clang::CXXMethodDecl* clang::Sema::getAssignOperatorMethod(clang::SourceLocation, clang::ParmVarDecl*, clang::CXXRecordDecl*) void clang::Qualifiers::addCVRQualifiers(unsigned int) static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ValueDecl*, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = clang::ValueDecl*, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] void clang::Sema::DefineImplicitOverloadedAssign(clang::SourceLocation, clang::CXXMethodDecl*) void clang::Sema::DefineImplicitDestructor(clang::SourceLocation, clang::CXXDestructorDecl*) void clang::Sema::DefineImplicitDefaultConstructor(clang::SourceLocation, clang::CXXConstructorDecl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamespaceAliasDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamespaceDecl, Y = clang::NamedDecl*] clang::NamedDecl* clang::LookupResult::getFoundDecl() const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = const clang::CXXRecordDecl*, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = const clang::CXXRecordDecl*, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::CXXRecordDecl*, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UsingDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedUsingValueDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedUsingTypenameDecl, Y = clang::NamedDecl*] clang::NamedDecl* clang::Sema::BuildUsingDeclaration(clang::Scope*, clang::AccessSpecifier, clang::SourceLocation, const clang::CXXScopeSpec&, clang::SourceLocation, clang::DeclarationName, clang::AttributeList*, bool, bool, clang::SourceLocation) clang::NamedDecl* clang::LookupResult::Filter::next() void clang::LookupResult::Filter::done() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypeDecl, Y = clang::NamedDecl*] void clang::UsingDecl::removeShadowDecl(clang::UsingShadowDecl*) clang::UsingShadowDecl* clang::Sema::BuildUsingShadowDecl(clang::Scope*, clang::UsingDecl*, clang::NamedDecl*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void clang::UsingDecl::addShadowDecl(clang::UsingShadowDecl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] virtual clang::OpaquePtr<0> clang::Sema::ActOnUsingDeclaration(clang::Scope*, clang::AccessSpecifier, bool, clang::SourceLocation, const clang::CXXScopeSpec&, clang::UnqualifiedId&, clang::AttributeList*, bool, clang::SourceLocation) virtual clang::OpaquePtr<0> clang::Sema::ActOnUsingDirective(clang::Scope*, clang::SourceLocation, clang::SourceLocation, const clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo*, clang::AttributeList*) virtual void clang::Sema::ActOnFinishNamespaceDef(clang::OpaquePtr<0>, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamespaceDecl, Y = clang::Decl*] virtual clang::OpaquePtr<0> clang::Sema::ActOnStartNamespaceDef(clang::Scope*, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TranslationUnitDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamespaceDecl, Y = clang::DeclContext*] void clang::NamespaceDecl::setAnonymousNamespace(clang::NamespaceDecl*) clang::OpaquePtr<0> clang::Sema::ActOnConversionDeclarator(clang::CXXConversionDecl*) T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateDecl*, PT1 = clang::FunctionTemplateDecl::Common*, PT2 = clang::FunctionTemplateDecl*] clang::DeclaratorChunk& clang::Declarator::getTypeObject(unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParmVarDecl, Y = clang::Decl*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits, llvm::PointerUnion >] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TemplateDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ClassTemplatePartialSpecializationDecl, Y = clang::Decl*] void clang::Sema::AddImplicitlyDeclaredMembersToClass(clang::CXXRecordDecl*) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = const clang::CXXMethodDecl*] RetTy clang::DeclVisitor::Visit(clang::Decl*) [with ImplClass = ::AbstractClassUsageDiagnoser, RetTy = bool] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclContext, Y = const clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::Decl*] virtual void clang::Sema::ActOnMemInitializers(clang::OpaquePtr<0>, clang::SourceLocation, void**, unsigned int, bool) void llvm::DenseMap::init(unsigned int) [with KeyT = void*, ValueT = clang::CXXBaseOrMemberInitializer*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = void*, ValueT = clang::CXXBaseOrMemberInitializer*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = void*, ValueT = clang::CXXBaseOrMemberInitializer*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void* GetKeyForBase(clang::QualType) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::DeclContext*] T llvm::PointerUnion::get() const [with T = clang::FieldDecl*, PT1 = clang::TypeSourceInfo*, PT2 = clang::FieldDecl*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = const void*] void llvm::DenseMap::init(unsigned int) [with KeyT = const void*, ValueT = clang::CXXBaseOrMemberInitializer*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = const void*, ValueT = clang::CXXBaseOrMemberInitializer*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = const void*, ValueT = clang::CXXBaseOrMemberInitializer*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void clang::CXXBaseOrMemberInitializer::setMember(clang::FieldDecl*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::CXXBaseOrMemberInitializer*] const char* clang::NamedDecl::getNameAsCString() const clang::Stmt* clang::Stmt::Retain() clang::ActionBase::ActionResult::ActionResult(ActualExprTy*) [with ActualExprTy = clang::CXXBaseOrMemberInitializer, unsigned int UID = 4u, PtrTy = void*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberExpr, Y = const clang::Stmt*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = void*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::NamedDecl*] virtual clang::OpaquePtr<0> clang::Sema::ActOnCXXMemberDeclarator(clang::Scope*, clang::AccessSpecifier, clang::Declarator&, clang::ASTMultiPtr<&clang::ActionBase::DeleteTemplateParams>, void*, void*, bool, bool) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = clang::DeclaratorChunk] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ValueDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::Decl*] bool clang::Sema::CheckDerivedToBaseConversion(clang::QualType, clang::QualType, clang::Sema::AccessDiagnosticsKind, unsigned int, clang::SourceLocation, clang::SourceRange, clang::DeclarationName) clang::ActionBase::ActionResult::ActionResult(ActualExprTy*) [with ActualExprTy = clang::CXXBaseSpecifier, unsigned int UID = 3u, PtrTy = void*] clang::CXXBaseSpecifier* clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::QualType, clang::SourceLocation) void clang::PartialDiagnostic::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::RecordDecl, Y = clang::TagDecl] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::TagDecl*] virtual bool clang::Sema::isCurrentClassName(const clang::IdentifierInfo&, clang::Scope*, const clang::CXXScopeSpec*) void clang::Stmt::Destroy(clang::ASTContext&) T llvm::PointerUnion4::get() const [with T = clang::VarDecl::UninstantiatedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*, PT3 = clang::VarDecl::UnparsedDefaultArgument*, PT4 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion::get() const [with T = clang::VarDecl::UninstantiatedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion::get() const [with T = clang::VarDecl::UninstantiatedDefaultArgument*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] T llvm::PointerUnion::get() const [with T = clang::ClassTemplateDecl*, PT1 = clang::ClassTemplateDecl*, PT2 = clang::MemberSpecializationInfo*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::Token] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::ParmVarDecl*, ValueT = clang::SourceLocation, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::ParmVarDecl*, ValueT = clang::SourceLocation, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] RetTy clang::StmtVisitor::Visit(clang::Stmt*) [with ImplClass = ::CheckDefaultArgumentVisitor, RetTy = bool] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BinaryOperator, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnaryOperator, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParmVarDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::NamedDecl*] /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/DeclGroup.h isDeclGroup() && "Isn't a declgroup" i < NumDecls && "Out-of-bounds access." /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaDeclObjC.cpp ProtocolName && "Missing protocol identifier" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/DeclObjC.h List == 0 && "Destroy should have been called before dtor" EnclosingContext && "null DeclContext for synthesized ivar - SynthesizeNewPropertyIvar" PrevI != SuperMethodDecl->param_end() && "Param mismatch" ImpDecl && "missing implementation decl" ivars && "missing @implementation ivars" ImplIvar && "missing implementation ivar" ClsIvar && "missing class ivar" IntfMethodDecl && "IntfMethodDecl is null in ImplMethodsVsClassMethods" false && "invalid ObjCContainerDecl type." ExternalSource && "We need an external AST source" InstanceMethodPool.find(Sel) == InstanceMethodPool.end() && "Selector data already loaded into the instance method pool" FactoryMethodPool.find(Sel) == FactoryMethodPool.end() && "Selector data already loaded into the factory method pool" ClassName && "Missing class identifier" PrevI != PrevMethod->param_end() && "Param mismatch" getCurMethodDecl() == 0 && "Method parsing confused" CatDecl && "MatchOneProtocolPropertiesInClass" CatDecl && "CompareProperties" DC && "ClassDecl is not a DeclContext" IDecl && "ActOnPropertyImplDecl - @implementation without @interface" property && "ActOnPropertyImplDecl - property declaration missing" Interfaces.size() == NumElts forwardInvocation NSProxy NSCopying void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::FieldDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::Decl*] virtual clang::OpaquePtr<0> clang::Sema::ActOnPropertyImplDecl(clang::SourceLocation, clang::SourceLocation, bool, clang::OpaquePtr<0>, clang::IdentifierInfo*, clang::IdentifierInfo*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCImplementationDecl, Y = clang::Decl*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryImplDecl, Y = clang::Decl*] const char* clang::NamedDecl::getNameAsCString() const T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] clang::ObjCIvarDecl* clang::Sema::SynthesizeNewPropertyIvar(clang::ObjCInterfaceDecl*, clang::IdentifierInfo*) virtual clang::OpaquePtr<0> clang::Sema::ActOnProperty(clang::Scope*, clang::SourceLocation, clang::FieldDeclarator&, clang::ObjCDeclSpec&, clang::Selector, clang::Selector, clang::OpaquePtr<0>, bool*, clang::tok::ObjCKeywordKind) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryDecl, Y = clang::Decl*] clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclContext, Y = clang::Decl*] void llvm::DenseMap::clear() [with KeyT = clang::IdentifierInfo*, ValueT = clang::LabelStmt*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeprecatedAttr, Y = const clang::Attr*] void llvm::DenseMap::init(unsigned int) [with KeyT = clang::Selector, ValueT = const clang::ObjCMethodDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCMethodDecl, Y = clang::Decl] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::Decl*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::Selector, ValueT = const clang::ObjCMethodDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::Selector, ValueT = const clang::ObjCMethodDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCContainerDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCPropertyDecl, Y = clang::Decl*] clang::DeclGroup& clang::DeclGroupRef::getDeclGroup() clang::Decl*& clang::DeclGroup::operator[](unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCIvarDecl, Y = clang::Decl*] void clang::Sema::CompareMethodParamsInBaseAndSuper(clang::Decl*, clang::ObjCMethodDecl*, bool) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::Selector, ValueT = clang::ObjCMethodList, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::Selector, ValueT = clang::ObjCMethodList, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] llvm::DenseMapIterator, llvm::DenseMapInfo, false> clang::Sema::ReadMethodPool(clang::Selector, bool) bool clang::Sema::MatchTwoMethodDeclarations(const clang::ObjCMethodDecl*, const clang::ObjCMethodDecl*, bool) virtual clang::OpaquePtr<0> clang::Sema::ActOnForwardClassDeclaration(clang::SourceLocation, clang::IdentifierInfo**, clang::SourceLocation*, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypedefDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::NamedDecl*] void clang::Sema::ImplMethodsVsClassMethods(clang::ObjCImplDecl*, clang::ObjCContainerDecl*, bool) void llvm::DenseMap::init(unsigned int) [with KeyT = clang::Selector, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::ObjCContainerDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryDecl, Y = clang::ObjCContainerDecl*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::Selector, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::Selector, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = clang::IdentifierInfo*, ValueT = clang::ObjCPropertyDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::init(unsigned int) [with KeyT = clang::ObjCPropertyDecl*, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCPropertyImplDecl, Y = clang::Decl*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::ObjCPropertyDecl*, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::ObjCPropertyDecl*, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = const clang::ObjCContainerDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCProtocolDecl, Y = const clang::ObjCContainerDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCProtocolDecl, Y = clang::ObjCContainerDecl*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::IdentifierInfo*, ValueT = clang::ObjCPropertyDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::IdentifierInfo*, ValueT = clang::ObjCPropertyDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void clang::Sema::MatchAllMethodDeclarations(const llvm::DenseSet >&, const llvm::DenseSet >&, llvm::DenseSet >&, llvm::DenseSet >&, clang::ObjCImplDecl*, clang::ObjCContainerDecl*, bool&, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCImplementationDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryImplDecl, Y = clang::DeclContext*] void clang::Sema::CheckImplementationIvars(clang::ObjCImplementationDecl*, clang::ObjCIvarDecl**, unsigned int, clang::SourceLocation) uint64_t llvm::APInt::getZExtValue() const void clang::LookupResult::sanity() const clang::NamedDecl* clang::LookupResult::getFoundDecl() const void clang::DiagnosticBuilder::AddCodeModificationHint(const clang::CodeModificationHint&) const void clang::Sema::CompareProperties(clang::Decl*, clang::OpaquePtr<0>) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCProtocolDecl, Y = clang::Decl*] void clang::Sema::MatchOneProtocolPropertiesInClass(clang::Decl*, clang::ObjCProtocolDecl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCProtocolDecl, Y = clang::NamedDecl*] virtual clang::OpaquePtr<0> clang::Sema::ActOnStartProtocolInterface(clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, const clang::OpaquePtr<0>*, unsigned int, const clang::SourceLocation*, clang::SourceLocation, clang::AttributeList*) clang::ObjCListBase::~ObjCListBase() virtual clang::OpaquePtr<0> clang::Sema::ActOnStartClassInterface(clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, const clang::OpaquePtr<0>*, unsigned int, const clang::SourceLocation*, clang::SourceLocation, clang::AttributeList*) virtual void clang::Sema::ActOnStartOfObjCMethodDef(clang::Scope*, clang::OpaquePtr<0>) /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaExceptionSpec.cpp Target->getNumArgs() == Source->getNumArgs() && "Functions have different argument counts." access check dependent for unprivileged context access check delayed in non-declaration T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberPointerType, Y = const clang::Type*] bool clang::Sema::CheckParamExceptionSpec(const clang::PartialDiagnostic&, const clang::FunctionProtoType*, clang::SourceLocation, const clang::FunctionProtoType*, clang::SourceLocation) clang::QualType clang::FunctionProtoType::getArgType(unsigned int) const void clang::PartialDiagnostic::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = clang::QualType] clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] void clang::PartialDiagnostic::AddSourceRange(const clang::SourceRange&) const /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaExpr.cpp isLiteral() && "Cannot get literal data of non-literal" !isAnnotation() && "Annotation tokens have no length field" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Basic/SourceLocation.h ((getOffset()+Offset) & MacroIDBit) == 0 && "invalid location" basic_string::_S_construct NULL not valid DiagStorage->NumCodeModificationHints < Storage::MaxCodeModificationHints && "Too many code modification hints!" (InfoPtr & ArgFlags) == 0 &&"Insufficiently aligned IdentifierInfo" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Lex/Preprocessor.h Tok.is(tok::numeric_constant) && Tok.getLength() == 1 && "Called on unsupported token" !Tok.needsCleaning() && "Token can't need cleaning with length 1" Id.getKind() == UnqualifiedId::IK_TemplateId !Ty.isNull() && "DefaultFunctionArrayConversion - missing type" DestTy->isExtVectorType() && "Not an extended vector type!" D->isCXXClassMember() && "checking whether non-member is instance member" !Ty.isNull() && "DefaultFunctionArrayLvalueConversion - missing type" !Ty.isNull() && "UsualUnaryConversions - missing type" !Ty.isNull() && "DefaultArgumentPromotion - missing type" ParamInfo.getIdentifier()==0 && "block-id should have no identifier!" VectorTy->isVectorType() && "Not a vector type!" TypeSize == Context.getTypeSize(Context.LongLongTy) && "Unhandled vector element size in vector compare" did not take early return for MLV_Valid Record->isAnonymousStructOrUnion() && "Record must be an anonymous struct or union!" D != DEnd && "Missing object for anonymous record" !cast(*D)->getDeclName() && "Decl should be unnamed" false && "Missing object for anonymous record" Field->getDeclContext()->isRecord() && cast(Field->getDeclContext())->isAnonymousStructOrUnion() && "Field must be stored inside an anonymous struct or union" !R.empty() && (*R.begin())->isCXXClassMember() 0 && "Unknown conversion type" (exprs != 0) && "ActOnParenOrParenListExpr() missing expr list" Init < getNumExprs() && "Initializer access out of range!" 0 && "Unknown/unexpected decl type" !ResType.isNull() && "no type for increment/decrement expression" (CondExpr && LHSExpr && RHSExpr) && "Missing type argument(s)" false && "Invalid comparison operator" (!argT1.isNull() && !argT2.isNull()) && "Missing type argument(s)" (Ty != 0) && "ActOnCompoundLiteral(): missing type" isa(FuncT) && "Unknown FunctionType!" !R.get() || ((Expr*) R.get())->isRetained() !isCompoundAssignmentOp() && "Use ArithAssignBinaryOperator for compound assignments" isCompoundAssignmentOp() && "Only should be used for compound assignments" MSInfo && "Missing member specialization information?" (lhs != 0) && "ActOnBinOp(): missing left expression" (rhs != 0) && "ActOnBinOp(): missing right expression" SubStmt && isa(SubStmt) && "Invalid action invocation!" Fn && "no function call expression" (MemE->getNumDecls() > 1) || isa(*MemE->decls_begin()) false && "Invalid unary operator" (Ty != 0) && (Op.get() != 0) && "ActOnCastExpr(): missing type or expr" DC && "Cannot handle non-computable dependent contexts in lookup" BaseExpr && "no base expression" !BaseType.isNull() && "no type for member expression" !MemberTypeQuals.hasAddressSpace() !ArgTy.isNull() && "Missing type argument!" NumStringToks && "Must have at least one string!" BaseExpr && "cannot happen with implicit member accesses" BaseType->isDependentType() || Name.isDependentName() (E != 0) && "ActOnParenExpr() missing expr" type->isIntegerType() && "Illegal type in IntegerLiteral" Context.getTypeSize(Ty) == ResultVal.getBitWidth() && "long long is not intmax_t?" 0 && "Unknown simple primary expr!" D && "Cannot refer to a NULL declaration" !isa(D) && "Cannot refer unambiguously to a function template" !R.empty() && !R.isAmbiguous() unexpected instance member access kind !(isAddressOfOperand && HasTrailingLParen) && "cannot be direct & operand and have a trailing lparen" !R.empty() && "DiagnoseEmptyLookup returned false but added no results" 0 && "Unknown unary op!" 0 && "Unknown binop!" N && "N == 0 ???" __real __imag rhptee->isFunctionType() lhptee->isFunctionType() even odd nextObject __alignof rType->isFloatingType() this-> vector element property expression register variable ) < 0 ) <= 0 ) >= 0 ) != 0 strcmp( D && "No declaration?" !BaseType->isDependentType() BaseType->isPointerType() R.isSingleResult() E.isInvalid() || E.get() !R.empty() || ADL T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BinaryOperator, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr, Y = clang::Expr*] void clang::DiagnosticBuilder::AddCodeModificationHint(const clang::CodeModificationHint&) const void clang::PartialDiagnostic::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::PartialDiagnostic::AddSourceRange(const clang::SourceRange&) const void clang::Sema::MarkDeclarationReferenced(clang::SourceLocation, clang::Decl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXDestructorDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::Decl*] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] int llvm::PointerUnion::is() const [with T = clang::FunctionTemplateSpecializationInfo*, PT1 = clang::FunctionTemplateDecl*, PT2 = clang::MemberSpecializationInfo*] T llvm::PointerUnion3::get() const [with T = clang::FunctionTemplateSpecializationInfo*, PT1 = clang::FunctionTemplateDecl*, PT2 = clang::MemberSpecializationInfo*, PT3 = clang::FunctionTemplateSpecializationInfo*] T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateSpecializationInfo*, PT1 = clang::FunctionTemplateDecl*, PT2 = clang::MemberSpecializationInfo*] T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateSpecializationInfo*, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = const clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = const clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::Decl*] llvm::APSInt& clang::APValue::getInt() bool clang::Sema::DiagnoseAssignmentResult(clang::Sema::AssignConvertType, clang::SourceLocation, clang::QualType, clang::QualType, clang::Expr*, clang::Sema::AssignmentAction) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = clang::Expr*] static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCPropertyRefExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockScopeInfo, Y = clang::FunctionScopeInfo*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::ParmVarDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NoReturnAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnusedAttr, Y = const clang::Attr*] virtual void clang::Sema::ActOnBlockArguments(clang::Declarator&, clang::Scope*) clang::DeclaratorChunk& clang::Declarator::getTypeObject(unsigned int) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::DeclaratorChunk] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::SentinelAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnChooseExpr(clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceLocation) llvm::APInt::APInt(unsigned int, uint64_t, bool) uint64_t llvm::APInt::getZExtValue() const virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnTypesCompatibleExpr(clang::SourceLocation, void*, void*, clang::SourceLocation) virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnBuiltinOffsetOf(clang::Scope*, clang::SourceLocation, clang::SourceLocation, void*, clang::Action::OffsetOfComponent*, unsigned int, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] void clang::Stmt::Destroy(clang::ASTContext&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::RecordDecl*] const clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() const clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) void clang::LookupResult::sanity() const clang::NamedDecl* clang::LookupResult::getFoundDecl() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::DeclContext*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnStmtExpr(clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteStmt>, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CompoundStmt, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::LabelStmt, Y = clang::Stmt*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::IdentifierInfo*, ValueT = clang::LabelStmt*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::IdentifierInfo*, ValueT = clang::LabelStmt*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] clang::UnaryOperator::Opcode ConvertTokenKindToUnaryOpcode(clang::tok::TokenKind) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::CreateBuiltinUnaryOp(clang::SourceLocation, unsigned int, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>) virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnBinOp(clang::Scope*, clang::SourceLocation, clang::tok::TokenKind, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>) clang::BinaryOperator::Opcode ConvertTokenKindToBinaryOpcode(clang::tok::TokenKind) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VectorType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ExtVectorType, Y = const clang::Type*] clang::BinaryOperator::BinaryOperator(clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::SourceLocation) clang::CompoundAssignOperator::CompoundAssignOperator(clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] clang::QualType clang::Sema::CheckAddressOfOperand(clang::Expr*, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnaryOperator, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParenExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ConditionalOperator, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclRefExpr, Y = clang::Expr*] clang::QualType clang::Sema::CheckIncrementDecrementOperand(clang::Expr*, clang::SourceLocation, bool) clang::SourceLocation clang::SourceLocation::getFileLocWithOffset(int) const clang::QualType clang::Sema::CheckCompareOperands(clang::Expr*&, clang::Expr*&, clang::SourceLocation, unsigned int, bool) clang::QualType clang::Sema::CheckVectorCompareOperands(clang::Expr*&, clang::Expr*&, clang::SourceLocation, bool) void clang::PartialDiagnostic::AddCodeModificationHint(const clang::CodeModificationHint&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TransparentUnionAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::QualType] clang::Sema::AssignConvertType clang::Sema::CheckPointerTypesForAssignment(clang::QualType, clang::QualType) void clang::Qualifiers::addFastQualifiers(unsigned int) void clang::Qualifiers::addAddressSpace(unsigned int) void clang::Qualifiers::setAddressSpace(unsigned int) void clang::Qualifiers::addObjCGCAttr(clang::Qualifiers::GC) void clang::QualType::addFastQualifiers(unsigned int) virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnParenOrParenListExpr(clang::SourceLocation, clang::SourceLocation, clang::ASTMultiPtr<&clang::ActionBase::DeleteExpr>, void*) clang::Expr* clang::ParenListExpr::getExpr(unsigned int) typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr, Y = clang::Stmt] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParenListExpr, Y = clang::Expr*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnCastExpr(clang::Scope*, clang::SourceLocation, void*, clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>) bool clang::Sema::CheckExtVectorCast(clang::SourceRange, clang::QualType, clang::Expr*&, clang::CastExpr::CastKind&) bool clang::Sema::CheckVectorCast(clang::SourceRange, clang::QualType, clang::QualType, clang::CastExpr::CastKind&) virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnCompoundLiteral(clang::SourceLocation, void*, clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildResolvedCallExpr(clang::Expr*, clang::NamedDecl*, clang::SourceLocation, clang::Expr**, unsigned int, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::FunctionType*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::Type*] void clang::CallExpr::setArg(unsigned int, clang::Expr*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::FunctionDecl*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnCallExpr(clang::Scope*, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceLocation, clang::ASTMultiPtr<&clang::ActionBase::DeleteExpr>, clang::SourceLocation*, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedMemberExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = clang::QualType] clang::ActionBase::ActionResult::ActionResult(PtrTy) [with unsigned int UID = 0u, PtrTy = void*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::ActionBase::ActionResult<0u, void*, true>) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr, Y = clang::Expr*] clang::QualType clang::FunctionProtoType::getArgType(unsigned int) const clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] int llvm::PointerUnion::is() const [with T = clang::VarDecl::UnparsedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::ParmVarDecl*, ValueT = clang::SourceLocation, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::ParmVarDecl*, ValueT = clang::SourceLocation, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] int llvm::PointerUnion::is() const [with T = clang::VarDecl::UninstantiatedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion4::get() const [with T = clang::VarDecl::UninstantiatedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*, PT3 = clang::VarDecl::UnparsedDefaultArgument*, PT4 = clang::VarDecl::UninstantiatedDefaultArgument*] T llvm::PointerUnion::get() const [with T = clang::VarDecl::UninstantiatedDefaultArgument*, PT1 = clang::Stmt*, PT2 = clang::EvaluatedStmt*] T llvm::PointerUnion::get() const [with T = clang::VarDecl::UninstantiatedDefaultArgument*, PT1 = clang::VarDecl::UnparsedDefaultArgument*, PT2 = clang::VarDecl::UninstantiatedDefaultArgument*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ParmVarDecl*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] void* clang::ParsedTemplateArgument::getAsExpr() const void DecomposeTemplateName(clang::LookupResult&, const clang::UnqualifiedId&) T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] int llvm::PointerUnion::is() const [with T = clang::OverloadedTemplateStorage*, PT1 = clang::QualifiedTemplateName*, PT2 = clang::DependentTemplateName*] T llvm::PointerUnion4::get() const [with T = clang::OverloadedTemplateStorage*, PT1 = clang::TemplateDecl*, PT2 = clang::OverloadedTemplateStorage*, PT3 = clang::QualifiedTemplateName*, PT4 = clang::DependentTemplateName*] T llvm::PointerUnion::get() const [with T = clang::OverloadedTemplateStorage*, PT1 = clang::TemplateDecl*, PT2 = clang::OverloadedTemplateStorage*] T llvm::PointerUnion::get() const [with T = clang::OverloadedTemplateStorage*, PT1 = clang::QualifiedTemplateName*, PT2 = clang::DependentTemplateName*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::LookupMemberExpr(clang::LookupResult&, clang::Expr*&, bool&, clang::SourceLocation, const clang::CXXScopeSpec&, clang::OpaquePtr<0>) bool LookupMemberExprInRecord(clang::Sema&, clang::LookupResult&, clang::SourceRange, const clang::RecordType*, clang::SourceLocation, const clang::CXXScopeSpec&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCIvarDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCImplementationDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryImplDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCPropertyDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::Decl*] clang::Selector::Selector(clang::IdentifierInfo*, unsigned int) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = char] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCPropertyDecl, Y = clang::NamedDecl*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildMemberReferenceExpr(clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::QualType, clang::SourceLocation, bool, const clang::CXXScopeSpec&, clang::NamedDecl*, clang::LookupResult&, const clang::TemplateArgumentListInfo*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXThisExpr, Y = clang::Expr*] bool IsInstanceMember(clang::NamedDecl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumConstantDecl, Y = clang::NamedDecl*] bool clang::Sema::CheckQualifiedMemberReference(clang::Expr*, clang::QualType, const clang::CXXScopeSpec&, const clang::LookupResult&) clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::RecordType] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::RecordType, Y = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::DeclContext*] clang::NamedDecl* clang::LookupResult::getRepresentativeDecl() const clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnDependentMemberExpr(clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::QualType, bool, clang::SourceLocation, const clang::CXXScopeSpec&, clang::NamedDecl*, clang::DeclarationName, clang::SourceLocation, const clang::TemplateArgumentListInfo*) void clang::DiagnosticBuilder::AddString(llvm::StringRef) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::TypedefDecl*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnPostfixUnaryOp(clang::Scope*, clang::SourceLocation, clang::tok::TokenKind, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ComplexType, Y = const clang::Type*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnParenExpr(clang::SourceLocation, clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>) virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnNumericConstant(const clang::Token&) char clang::Preprocessor::getSpellingOfSingleCharacterNumericConstant(const clang::Token&) const const char* clang::Token::getLiteralData() const unsigned int clang::Token::getLength() const bool llvm::APInt::isIntN(unsigned int) const bool llvm::APInt::operator==(const llvm::APInt&) const clang::IntegerLiteral::IntegerLiteral(const llvm::APInt&, clang::QualType, clang::SourceLocation) llvm::APInt::APInt(const llvm::APInt&) virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnPredefinedExpr(clang::SourceLocation, clang::tok::TokenKind) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclContext, Y = clang::Decl*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildDeclarationNameExpr(const clang::CXXScopeSpec&, clang::SourceLocation, clang::NamedDecl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TemplateDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ValueDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::ValueDecl*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::FunctionScopeInfo*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlocksAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UsingShadowDecl, Y = clang::NamedDecl*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildImplicitMemberExpr(const clang::CXXScopeSpec&, clang::LookupResult&, const clang::TemplateArgumentListInfo*, bool) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildPossibleImplicitMemberExpr(const clang::CXXScopeSpec&, clang::LookupResult&, const clang::TemplateArgumentListInfo*) IMAKind ClassifyImplicitMemberAccess(clang::Sema&, const clang::LookupResult&) virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnIdExpression(clang::Scope*, const clang::CXXScopeSpec&, clang::UnqualifiedId&, bool, bool) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildAnonymousStructUnionMemberReference(clang::SourceLocation, clang::FieldDecl*, clang::Expr*, clang::SourceLocation) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ValueDecl*, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = clang::ValueDecl*, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] void clang::Qualifiers::addCVRQualifiers(unsigned int) clang::VarDecl* clang::Sema::BuildAnonymousStructUnionMemberPath(clang::FieldDecl*, llvm::SmallVectorImpl&) clang::Decl* getObjectForAnonymousRecordDecl(clang::ASTContext&, clang::RecordDecl*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamedDecl, Y = clang::Decl*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnStringLiteral(const clang::Token*, unsigned int) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::SourceLocation] const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = char] void clang::Sema::DefaultArgumentPromotion(clang::Expr*&) clang::Expr* clang::Sema::UsualUnaryConversions(clang::Expr*&) void clang::Sema::DefaultFunctionArrayLvalueConversion(clang::Expr*&) void clang::Sema::DefaultFunctionArrayConversion(clang::Expr*&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeprecatedAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnavailableAttr, Y = const clang::Attr*] /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/TemplateName.h isIdentifier() && "Template name isn't an identifier?" /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaExprCXX.cpp ExprTemporaries.size() >= FirstTemporary SubExpr && "sub expression can't be null!" function not valid for ellipsis or bad conversions !DeclTypeInfo.empty() && "No type chunks to drop." StdBadAlloc && "Must have std::bad_alloc declared" false && "Unreachable, bad result from BestViableFunction" BaseExpr && "no record expansion" (Kind == tok::kw_true || Kind == tok::kw_false) && "Unknown C++ Boolean value!" (isDependent || !SearchType->isIncompleteType()) && "Caller should have completed object type" !isa(E) && "Double-bound temporary?" Operator && "Did not find a deallocation function!" (ICS.isStandard() || ICS.isUserDefined()) && "expected a definite conversion" (FirstTypeName.getKind() == UnqualifiedId::IK_TemplateId || FirstTypeName.getKind() == UnqualifiedId::IK_Identifier) && "Invalid first type name in pseudo-destructor" (SecondTypeName.getKind() == UnqualifiedId::IK_TemplateId || SecondTypeName.getKind() == UnqualifiedId::IK_Identifier) && "Invalid second type name in pseudo-destructor" 0 && "Calling BuildCXXMemberCallExpr with invalid call?" !From->getType()->isPointerType() && "Arg can't have pointer type!" false && "Improper first standard conversion" false && "Improper second standard conversion" 0 && "Unknown conversion function kind!" false && "Cannot perform an ellipsis conversion" getLangOptions().CPlusPlus && "This function assumes C++" ICS.Standard.DirectBinding && "TryClassUnification should never generate indirect ref bindings" ICS.UserDefined.After.DirectBinding && "TryClassUnification should never generate indirect ref bindings" false && "Conditional operator has only built-in overloads" .* type_info 0 && "Unhandled cast kind!" !ToType->isReferenceType() clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildCXXCastArgument(clang::SourceLocation, clang::QualType, clang::CastExpr::CastKind, clang::CXXMethodDecl*, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::CXXMethodDecl*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = void*] T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] clang::CXXMemberCallExpr* clang::Sema::BuildCXXMemberCallExpr(clang::Expr*, clang::CXXMethodDecl*) static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnPseudoDestructorExpr(clang::Scope*, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceLocation, clang::tok::TokenKind, const clang::CXXScopeSpec&, clang::UnqualifiedId&, clang::SourceLocation, clang::SourceLocation, clang::UnqualifiedId&, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::DiagnosticBuilder::AddCodeModificationHint(const clang::CodeModificationHint&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) void* clang::ParsedTemplateArgument::getAsExpr() const T llvm::PointerUnion::get() const [with T = clang::TypeSourceInfo*, PT1 = clang::TypeSourceInfo*, PT2 = clang::IdentifierInfo*] void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const clang::Stmt::StmtClass clang::Stmt::getStmtClass() const virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnStartCXXMemberReference(clang::Scope*, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceLocation, clang::tok::TokenKind, void*&, bool&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr, Y = clang::Expr*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::SourceLocation] clang::FullExpr clang::Sema::CreateFullExpr(clang::Expr*) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::CXXTemporary*] clang::Expr* clang::Sema::MaybeCreateCXXExprWithTemporaries(clang::Expr*) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::MaybeBindToTemporary(clang::Expr*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CallExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::RecordDecl*] const clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() const clang::QualType clang::Sema::FindCompositePointerType(clang::Expr*&, clang::Expr*&, bool*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberPointerType, Y = const clang::Type*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = unsigned int] void clang::Qualifiers::addCVRQualifiers(unsigned int) void clang::QualType::addFastQualifiers(unsigned int) void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void clang::Qualifiers::addFastQualifiers(unsigned int) void clang::Qualifiers::addAddressSpace(unsigned int) void clang::Qualifiers::setAddressSpace(unsigned int) void clang::Qualifiers::addObjCGCAttr(clang::Qualifiers::GC) clang::ImplicitConversionSequence::Kind clang::ImplicitConversionSequence::getKind() const bool TryClassUnification(clang::Sema&, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::ImplicitConversionSequence&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::QualType] bool ConvertForConditional(clang::Sema&, clang::Expr*&, const clang::ImplicitConversionSequence&) clang::QualType clang::StandardConversionSequence::getToType(unsigned int) const bool FindConditionalOverload(clang::Sema&, clang::Expr*&, clang::Expr*&, clang::SourceLocation) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::ImplicitConversionSequence] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] bool clang::Sema::PerformImplicitConversion(clang::Expr*&, clang::QualType, const clang::StandardConversionSequence&, clang::Sema::AssignmentAction, bool) bool clang::Sema::PerformImplicitConversion(clang::Expr*&, clang::QualType, const clang::ImplicitConversionSequence&, clang::Sema::AssignmentAction, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::FunctionDecl*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = const clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::FunctionDecl*] const clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::FunctionDecl*] void clang::PartialDiagnostic::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::NamedDecl*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::CXXConversionDecl*] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] bool clang::Sema::FindDeallocationFunction(clang::SourceLocation, clang::CXXRecordDecl*, clang::DeclarationName, clang::FunctionDecl*&) void clang::LookupResult::sanity() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::NamedDecl*] void clang::Sema::DeclareGlobalAllocationFunction(clang::DeclarationName, clang::QualType, clang::QualType, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) bool clang::Sema::FindAllocationOverload(clang::SourceLocation, clang::SourceRange, clang::DeclarationName, clang::Expr**, unsigned int, clang::DeclContext*, bool, clang::FunctionDecl*&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::NamedDecl*] llvm::APInt::APInt(unsigned int, uint64_t, bool) clang::IntegerLiteral::IntegerLiteral(const llvm::APInt&, clang::QualType, clang::SourceLocation) llvm::APInt::APInt(const llvm::APInt&) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::Type*] clang::QualType clang::FunctionProtoType::getArgType(unsigned int) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::NamedDecl*] bool llvm::APSInt::operator<(const llvm::APSInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructExpr, Y = clang::Expr*] clang::Stmt* clang::Stmt::Retain() void clang::Declarator::DropFirstTypeObject() void clang::DeclaratorChunk::destroy() clang::DeclaratorChunk& clang::Declarator::getTypeObject(unsigned int) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::DeclaratorChunk] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::DeclContext*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::ActOnCXXBoolLiteral(clang::SourceLocation, clang::tok::TokenKind) clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) clang::NamedDecl* clang::LookupResult::getFoundDecl() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::NamedDecl*] virtual void* clang::Sema::getDestructorName(clang::SourceLocation, clang::IdentifierInfo&, clang::SourceLocation, clang::Scope*, const clang::CXXScopeSpec&, void*, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypeDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::TypeDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ClassTemplateDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ClassTemplateSpecializationDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::DeclContext*] T llvm::PointerUnion::get() const [with T = clang::ClassTemplateDecl*, PT1 = clang::ClassTemplateDecl*, PT2 = clang::MemberSpecializationInfo*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ClassTemplateSpecializationDecl, Y = clang::RecordDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TemplateSpecializationType, Y = const clang::Type*] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] int llvm::PointerUnion::is() const [with T = clang::DependentTemplateName*, PT1 = clang::TemplateDecl*, PT2 = clang::OverloadedTemplateStorage*] T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = llvm::PointerUnion] T llvm::PointerUnion4::get() const [with T = clang::DependentTemplateName*, PT1 = clang::TemplateDecl*, PT2 = clang::OverloadedTemplateStorage*, PT3 = clang::QualifiedTemplateName*, PT4 = clang::DependentTemplateName*] T llvm::PointerUnion::get() const [with T = clang::DependentTemplateName*, PT1 = clang::TemplateDecl*, PT2 = clang::OverloadedTemplateStorage*] T llvm::PointerUnion::get() const [with T = clang::DependentTemplateName*, PT1 = clang::QualifiedTemplateName*, PT2 = clang::DependentTemplateName*] const clang::IdentifierInfo* clang::DependentTemplateName::getIdentifier() const /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaExprObjC.cpp NumArgs >= NumNamedArgs && "Too few arguments for selector!" argExpr && "CheckMessageArgumentTypes(): missing expression" receiver && "missing receiver expression" receiverName && "missing receiver class name" virtual clang::ActionBase::ActionResult<0u, void*, true> clang::Sema::ActOnInstanceMessage(void*, clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, void**, unsigned int) T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceType, Y = clang::QualType] void clang::DiagnosticBuilder::AddString(llvm::StringRef) const void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] clang::ActionBase::ActionResult::ActionResult(ActualExprTy*) [with ActualExprTy = clang::ObjCMessageExpr, unsigned int UID = 0u, PtrTy = void*] virtual clang::ActionBase::ActionResult<0u, void*, true> clang::Sema::ActOnClassMessage(clang::Scope*, clang::IdentifierInfo*, clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, void**, unsigned int) static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) clang::ActionBase::ActionResult::ActionResult(ActualExprTy*) [with ActualExprTy = clang::ObjCSuperExpr, unsigned int UID = 0u, PtrTy = void*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ValueDecl, Y = clang::NamedDecl*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ValueDecl*, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = clang::ValueDecl*, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] clang::ActionBase::ActionResult::ActionResult(ActualExprTy*) [with ActualExprTy = clang::DeclRefExpr, unsigned int UID = 0u, PtrTy = void*] clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TypedefDecl, Y = clang::NamedDecl*] clang::Selector::Selector(clang::IdentifierInfo*, unsigned int) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = char] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclRefExpr, Y = clang::Expr*] bool clang::Sema::CheckMessageArgumentTypes(clang::Expr**, unsigned int, clang::Selector, clang::ObjCMethodDecl*, bool, clang::SourceLocation, clang::SourceLocation, clang::QualType&) clang::ActionBase::ActionResult::ActionResult(ActualExprTy*) [with ActualExprTy = clang::ObjCProtocolExpr, unsigned int UID = 0u, PtrTy = void*] clang::ActionBase::ActionResult::ActionResult(ActualExprTy*) [with ActualExprTy = clang::ObjCSelectorExpr, unsigned int UID = 0u, PtrTy = void*] clang::ActionBase::ActionResult::ActionResult(ActualExprTy*) [with ActualExprTy = clang::Expr, unsigned int UID = 0u, PtrTy = void*] void clang::QualType::addFastQualifiers(unsigned int) void clang::Stmt::Destroy(clang::ASTContext&) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::SourceLocation] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::NamedDecl*] clang::ActionBase::ActionResult::ActionResult(ActualExprTy*) [with ActualExprTy = clang::ObjCStringLiteral, unsigned int UID = 0u, PtrTy = void*] /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Parse/Designator.h isArrayRangeDesignator() && "Invalid accessor" (isArrayDesignator() || isArrayRangeDesignator()) && "Invalid accessor" isArrayDesignator() && "Invalid accessor" isFieldDesignator() && "Invalid accessor" /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaInit.h (getKind() == IK_Direct || Kind == SIK_Value) && "Only direct- and value-initialization have parentheses" getKind() == EK_ArrayElement || getKind() == EK_VectorElement getKind() == EK_Exception && "No 'throw' location!" getKind() == EK_Result && "No 'return' location!" getKind() == EK_Base && "Not a base specifier" (Kind == ArrayDesignator || Kind == ArrayRangeDesignator) && "Only valid on an array or array-range designator" Kind == FieldDesignator && "Only valid on a field designator" Init < getNumInits() && "Initializer access out of range!" /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaInit.cpp missed an InitializedEntity kind? DestRecordType && "Constructor initialization requires record type" Kind.getKind() == InitializationKind::IK_Default !S.CompareReferenceRelationship(Initializer->getLocStart(), T1, T2, DerivedToBase) && "Must have incompatible references when binding via conversion" NewRefRelationship != Sema::Ref_Incompatible && "Overload resolution picked a bad conversion function" false && "Unable to find anonymous struct/union field" !DestType->isReferenceType() && "References are handled elsewhere" (DestType->isRecordType() || SourceType->isRecordType()) && "Must have a class type to perform a user-defined conversion" NumArgs == 1 && "Zero-argument case handled above" too many initializers for reference array requires initializer list array requires initializer list or string literal address of overloaded function failed overload resolution for reference initialization failed non-const lvalue reference bound to temporary non-const lvalue reference bound to unrelated type rvalue reference bound to an lvalue reference initialization drops qualifiers too many initializers for scalar referencing binding to initializer list initializer list for non-aggregate, non-scalar type overloading failed for user-defined conversion constructor overloading failed default initialization of a const variable User-defined conversion sequence: Constructor initialization sequence: resolve address of overloaded function qualification conversion (rvalue) qualification conversion (lvalue) implicit conversion sequence ( Inconsistent overload resolution? !Steps.empty() && "Cannot have an empty initialization sequence" No assignment action for C++-specific initialization InitE && "No initialization expression?" 0 && "Aggregate that isn't a structure or array?!" 0 && "Unsupported initializer type" IList->isExplicit() && "Illegal Implicit InitListExpr" 0 && "CheckImplicitInitList(): Illegal type" (IsFirstDesignator || StructuredList) && "Need a non-designated initializer list to start from" StructuredList && "Expected a structured initializer list" D->isArrayRangeDesignator() && "Need array-range designator" (ILE->getType() != SemaRef.Context.VoidTy) && "Should not have void type" Idx < Designators.size() Failed sequence: conversion failed Dependent sequence: Reference binding: List initialization: Zero initialization No initialization Standard conversion: C assignment: String initialization: derived-to-base case (rvalue derived-to-base case (lvalue bind reference to lvalue bind reference to a temporary user-defined conversion via list initialization constructor initialization zero initialization C assignment string initialization Conversion did not fail! Args.size() == 1 clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::PerformCopyInitialization(const clang::InitializedEntity&, clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::InitListExpr, Y = clang::Expr*] clang::Expr* clang::InitListExpr::getInit(unsigned int) typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr, Y = clang::Stmt] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] clang::CXXBaseSpecifier* clang::InitializedEntity::getBaseSpecifier() const void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::DeclContext*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::DeclContext*] void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::InitializationSequence::Perform(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::ASTMultiPtr<&clang::ActionBase::DeleteExpr>, clang::QualType*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::IncompleteArrayType, Y = const clang::ArrayType*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::IncompleteArrayTypeLoc, Y = clang::TypeLoc*] clang::Stmt* clang::Stmt::Retain() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::FunctionDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::FunctionDecl*] static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::NamedDecl*] clang::SourceRange clang::InitializationKind::getParenRange() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructExpr, Y = clang::Expr*] clang::SourceLocation clang::InitializedEntity::getReturnLoc() const clang::SourceLocation clang::InitializedEntity::getThrowLoc() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::RecordDecl*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = void*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ConstantArrayType, Y = clang::QualType] llvm::APInt::APInt(unsigned int, uint64_t, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ConstantArrayType, Y = const clang::ArrayType*] uint64_t llvm::APInt::getZExtValue() const clang::InitializationSequence::InitializationSequence(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::Expr**, unsigned int) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void clang::QualType::addFastQualifiers(unsigned int) void clang::Qualifiers::addFastQualifiers(unsigned int) void clang::Qualifiers::addAddressSpace(unsigned int) void clang::Qualifiers::setAddressSpace(unsigned int) void clang::Qualifiers::addObjCGCAttr(clang::Qualifiers::GC) clang::OverloadingResult TryRefInitWithConversionFunction(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::Expr*, bool, clang::InitializationSequence&) static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UsingShadowDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = const clang::FunctionDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] clang::ImplicitConversionSequence::Kind clang::ImplicitConversionSequence::getKind() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = clang::Expr*] const clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() const void TryDefaultInitialization(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::InitializationSequence&) void TryConstructorInitialization(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::Expr**, unsigned int, clang::QualType, clang::InitializationSequence&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = const clang::FunctionDecl*] void TryUserDefinedConversion(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::Expr*, clang::InitializationSequence&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VectorType, Y = const clang::Type*] void::InitListChecker::CheckExplicitInitList(const clang::InitializedEntity&, clang::InitListExpr*, clang::QualType&, unsigned int&, clang::InitListExpr*, unsigned int&, bool) void::InitListChecker::CheckListElementTypes(const clang::InitializedEntity&, clang::InitListExpr*, clang::QualType&, bool, unsigned int&, clang::InitListExpr*, unsigned int&, bool) void clang::InitListExpr::setInit(unsigned int, clang::Expr*) void clang::InitializedEntity::setElementIndex(unsigned int) void::InitListChecker::CheckImplicitInitList(const clang::InitializedEntity&, clang::InitListExpr*, clang::QualType, unsigned int&, clang::InitListExpr*, unsigned int&, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr, Y = clang::Expr*] bool::InitListChecker::CheckDesignatedInitializer(const clang::InitializedEntity&, clang::InitListExpr*, clang::DesignatedInitExpr*, unsigned int, clang::QualType&, clang::DeclContext::specific_decl_iterator*, llvm::APSInt*, unsigned int&, clang::InitListExpr*, unsigned int&, bool, bool) clang::SourceLocation clang::DesignatedInitExpr::Designator::getDotLoc() const clang::FieldDecl* clang::DesignatedInitExpr::Designator::getField() clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) void clang::LookupResult::sanity() const clang::NamedDecl* clang::LookupResult::getFoundDecl() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FieldDecl, Y = clang::NamedDecl*] clang::SourceLocation clang::DesignatedInitExpr::Designator::getFieldLoc() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::DeclContext*] void ExpandAnonymousFieldDesignator(clang::Sema&, clang::DesignatedInitExpr*, unsigned int, clang::FieldDecl*, clang::DeclContext::specific_decl_iterator&, unsigned int&) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::DesignatedInitExpr::Designator] void clang::DesignatedInitExpr::Designator::setField(clang::FieldDecl*) clang::SourceLocation clang::DesignatedInitExpr::Designator::getLBracketLoc() const llvm::APInt::APInt(const llvm::APInt&) bool llvm::APSInt::operator>=(const llvm::APSInt&) const void clang::DiagnosticBuilder::AddString(llvm::StringRef) const bool llvm::APInt::operator==(const llvm::APInt&) const bool llvm::APSInt::operator<=(const llvm::APSInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VariableArrayType, Y = const clang::ArrayType*] bool llvm::APSInt::operator>(const llvm::APSInt&) const void clang::DiagnosticBuilder::AddCodeModificationHint(const clang::CodeModificationHint&) const void::InitListChecker::FillInValueInitializations(const clang::InitializedEntity&, clang::InitListExpr*, bool&) const clang::Designator& clang::Designation::getDesignator(unsigned int) const const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = clang::Designator] clang::SourceLocation clang::Designator::getFieldLoc() const clang::SourceLocation clang::Designator::getDotLoc() const const clang::IdentifierInfo* clang::Designator::getField() const void* clang::Designator::getArrayIndex() const void* clang::Designator::getArrayRangeStart() const void* clang::Designator::getArrayRangeEnd() const bool llvm::APSInt::operator<(const llvm::APSInt&) const clang::SourceLocation clang::Designator::getRBracketLoc() const clang::SourceLocation clang::Designator::getEllipsisLoc() const clang::SourceLocation clang::Designator::getLBracketLoc() const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::Designator] ResultKind == NotFound && Decls.empty() Idx < NumFlatArguments && "Invalid template argument index" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaLookup.cpp InnermostFileDC && InnermostFileDC->isFileContext() ResultKind == NotFound || ResultKind == NotFoundInCurrentInstantiation Result.isAmbiguous() && "Lookup result must be ambiguous" ConvProto && "Nonsensical conversion function template type" StartDC->isFileContext() && "start context is not a file context" LookupCtx && "Sema::LookupQualifiedName requires a lookup context" (!isa(LookupCtx) || LookupCtx->isDependentContext() || cast(LookupCtx)->isDefinition() || Context.getTypeDeclType(cast(LookupCtx))->getAs() ->isBeingDefined()) && "Declaration context must already be complete!" isa(*Func) && "Non-function must be a tag decl" NS && NS->isFileContext() && "CppNamespaceLookup() requires namespace!" getLangOptions().CPlusPlus && "Can perform only C++ lookup" Ctx->isFileContext() && "We should have been looking only at file context here already." !Operators.isAmbiguous() && "Operator lookup cannot be ambiguous" IsAcceptableFn Kind == Pack DeclAccess != AS_none unkknown lookup kind result(s) , ambiguous , base paths present unknown ambiguity kind void clang::LookupResult::sanity() const void llvm::DenseMap::init(unsigned int) [with KeyT = clang::DeclarationName, ValueT = ::VisibleDeclsRecord::ShadowMapEntry, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo<::VisibleDeclsRecord::ShadowMapEntry>] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamedDecl, Y = clang::Decl*] bool clang::LookupResult::isAcceptableDecl(clang::NamedDecl*) const bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::DeclarationName, ValueT = ::VisibleDeclsRecord::ShadowMapEntry, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo<::VisibleDeclsRecord::ShadowMapEntry>] T llvm::PointerUnion::get() const [with T = clang::NamedDecl*, PT1 = clang::NamedDecl*, PT2 = llvm::SmallVector*] T llvm::PointerUnion::get() const [with T = llvm::SmallVector*, PT1 = clang::NamedDecl*, PT2 = llvm::SmallVector*] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::DeclarationName, ValueT = ::VisibleDeclsRecord::ShadowMapEntry, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo<::VisibleDeclsRecord::ShadowMapEntry>] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits*>] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclContext, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::DeclContext*] clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCProtocolDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCCategoryDecl, Y = clang::DeclContext*] void::UnqualUsingDirectiveSet::visitScopeChain(clang::Scope*, clang::Scope*) T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCMethodDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UsingShadowDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::Type*] clang::QualType clang::FunctionProtoType::getArgType(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::NamedDecl*, ValueT = clang::NamedDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::NamedDecl*, ValueT = clang::NamedDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::NamedDecl*] void clang::Sema::LookupOverloadedOperatorName(clang::OverloadedOperatorKind, clang::Scope*, clang::QualType, clang::QualType, clang::UnresolvedSetImpl&) clang::DeclarationName::DeclarationName(const clang::IdentifierInfo*) typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCProtocolDecl, Y = clang::Decl] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCProtocolDecl, Y = clang::Decl*] clang::NamedDecl* clang::LookupResult::getFoundDecl() const clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnaryOperator, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr, Y = clang::Expr*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::FunctionType*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::RecordDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ClassTemplateSpecializationDecl, Y = clang::CXXRecordDecl*] const clang::TemplateArgument& clang::TemplateArgumentList::get(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ClassTemplateDecl, Y = clang::TemplateDecl*] const clang::TemplateArgument* clang::TemplateArgument::pack_begin() const const clang::TemplateArgument* clang::TemplateArgument::pack_end() const bool clang::Sema::DiagnoseAmbiguousLookup(clang::LookupResult&) clang::LookupResult::AmbiguityKind clang::LookupResult::getAmbiguityKind() const void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::DiagnosticBuilder::AddString(llvm::StringRef) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagDecl, Y = clang::NamedDecl*] clang::NamedDecl* clang::LookupResult::Filter::next() void clang::LookupResult::Filter::done() void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) bool clang::Sema::LookupQualifiedName(clang::LookupResult&, clang::DeclContext*, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagDecl, Y = clang::DeclContext*] bool LookupDirect(clang::Sema&, clang::LookupResult&, const clang::DeclContext*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = const clang::DeclContext*] const clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() const bool LookupQualifiedNameInUsingDirectives(clang::Sema&, clang::LookupResult&, clang::DeclContext*) void llvm::DenseMap::init(unsigned int) [with KeyT = clang::DeclContext*, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::DeclContext*, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::DeclContext*, ValueT = char, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void clang::LookupResult::setNotFoundInCurrentInstantiation() static clang::AccessSpecifier clang::CXXRecordDecl::MergeAccess(clang::AccessSpecifier, clang::AccessSpecifier) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::OverloadableAttr, Y = const clang::Attr*] clang::NamedDecl** clang::IdentifierResolver::iterator::getIterator() const clang::IdentifierResolver::iterator& clang::IdentifierResolver::iterator::operator++() static clang::IdentifierResolver::IdDeclInfo* clang::IdentifierResolver::toIdDeclInfo(void*) bool clang::Sema::CppLookupName(clang::LookupResult&, clang::Scope*) bool CppNamespaceLookup(clang::Sema&, clang::LookupResult&, clang::ASTContext&, clang::DeclContext*, ::UnqualUsingDirectiveSet&) void clang::LookupResult::resolveKind() T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::DeclAccessPair] void llvm::SmallVectorImpl::set_size(unsigned int) [with T = clang::DeclAccessPair] /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/ExprCXX.h /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaOverload.cpp Meth->isCopyAssignment() && "implicit method is not copy assignment operator?" E->getType()->isSpecificBuiltinType(BuiltinType::Overload) PointerTy && "type was not a pointer type!" Old.getLookupKind() == LookupUsingDeclName Cand2.Conversions.size() == NumArgs && "Overload candidate mismatch" L->Conversions.size() == R->Conversions.size() PointerTy && "type was not a member pointer type!" Context.hasSameType(ICE->getSubExpr()->getType(), SubExpr->getType()) && "Implicit cast type cannot be determined from overload" UnOp->getOpcode() == UnaryOperator::AddrOf && "Can only take the address of an overloaded function" isa(SubExpr) && "fixed to something other than a decl ref" cast(SubExpr)->getQualifier() && "fixed to a member ref with no nested name qualifier" false && "Invalid reference to overloaded function" TDK_success while diagnosing bad deduction ParamD && "no parameter found for incomplete deduction result" From->isNullPointerConstant(Context, Expr::NPC_ValueDependentIsNull) && "Expr must be null pointer constant!" ToPtrType && "No member pointer cast has a target type " "that is not a member pointer." FromClass->isRecordType() && "Pointer into non-class." ToClass->isRecordType() && "Pointer into non-class." DerivationOkay && "Should not have been called if derivation isn't OK." Cand->Conversions.size() <= 2 && "builtin operator is not binary" Cand->FailureKind == ovl_fail_too_few_arguments Cand->FailureKind == ovl_fail_too_many_arguments Cand->Function && "for now, candidate must be a function" FromExpr && "overload set argument came from implicit argument?" CVR && "unexpected qualifiers mismatch" FunctionType == Context.getCanonicalType(Specialization->getType()) Result != Matches.end() && "no most-specialized template" ConvIdx != ConvCount && "no bad conversion in candidate" !Cand->Conversions[ConvIdx].isInitialized() && "remaining conversion is initialized?" ParamTys[ArgIdx] == Context.BoolTy && "Contextual conversion to bool requires bool type" ArithmeticTypes[FirstPromotedIntegralType] == Context.IntTy && "Invalid first promoted integral type" ArithmeticTypes[LastPromotedIntegralType - 1] == Context.UnsignedLongLongTy && "Invalid last promoted integral type" false && "Expected an overloaded operator" false && "Special operators don't use AddBuiltinOperatorCandidates" !Conversion->getDescribedFunctionTemplate() && "Conversion function templates use AddTemplateConversionCandidate" false && "Can only end up with a standard conversion sequence or failure" isa(FunctionTemplate->getTemplatedDecl()) && "Only conversion function templates permitted here" Specialization && "Missing function template specialization?" Proto && "Methods without a prototype cannot be overloaded" !isa(Method) && "Use AddOverloadCandidate for constructors" Specialization && "Missing member function template specialization?" isa(Specialization) && "Specialization is not a member function?" isa(TD->getTemplatedDecl()) && "Expected a member function template" Proto && "Functions without a prototype cannot be overloaded" !Function->getDescribedFunctionTemplate() && "Use AddTemplateOverloadCandidate for function templates" !ExplicitTemplateArgs && "Explicit template arguments?" false && "unhandled case in overloaded call candidate" !(*I)->getDeclContext()->isRecord() isa(*I) || !(*I)->getDeclContext()->isFunctionOrMethod() (*I)->getUnderlyingDecl()->isFunctionOrFunctionTemplate() false && "Not a constructor or conversion function?" Result.isInvalid() && "C++ binary operator overloading is missing candidates!" Object->getType()->isRecordType() && "Requires object type argument" Op != OO_None && "Invalid opcode for overloaded unary operator" !R.empty() && "lookup results empty despite recovery" !ULE->getQualifier() && "qualified name with ADL" 0 && "performing ADL for builtin" getLangOptions().CPlusPlus && "ADL enabled in C" Base->getType()->isRecordType() && "left-hand side must have class type" Method && "Member call to something that isn't a method?" hasExplicitTemplateArgs() !isImplicitAccess() FromType->isRecordType() L->Viable == R->Viable (by copy constructor) (direct reference binding) (reference binding) No conversions required User-defined conversion: Ellipsis conversion Ambiguous conversion Bad conversion Conv.isBad() !Cand->Viable ConvCount <= 3 operator-> No conversion Lvalue-to-rvalue Array-to-pointer Function-to-pointer Noreturn adjustment Qualification Integral promotion Floating point promotion Complex promotion Integral conversion Floating conversion Complex conversion Floating-integral conversion Complex-real conversion Pointer conversion Pointer-to-member conversion Boolean conversion Compatible-types conversion Derived-to-base conversion clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] clang::Expr* clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::FunctionDecl*) clang::Stmt::StmtClass clang::Stmt::getStmtClass() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParenExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] static void clang::Stmt::operator delete(void*) void clang::Expr::setType(clang::QualType) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnaryOperator, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclRefExpr, Y = clang::Expr*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordDecl, Y = clang::DeclContext*] T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr, Y = clang::Expr*] const clang::ExplicitTemplateArgumentList& clang::UnresolvedLookupExpr::getExplicitTemplateArgs() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedMemberExpr, Y = clang::Expr*] const clang::ExplicitTemplateArgumentList& clang::UnresolvedMemberExpr::getExplicitTemplateArgs() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::FunctionDecl*] clang::Expr* clang::UnresolvedMemberExpr::getBase() clang::Stmt* clang::Stmt::Retain() clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildOverloadedArrowExpr(clang::Scope*, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] void clang::PartialDiagnostic::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::DeclContext*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UsingShadowDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::NamedDecl*] void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ValueDecl*, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = clang::ValueDecl*, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] void clang::LookupResult::sanity() const clang::ActionBase::ActionResult<0u, void*, true> clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::Expr**, unsigned int, clang::SourceLocation*, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::RecordDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] void clang::Stmt::Destroy(clang::ASTContext&) T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::ImplicitConversionSequence] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::FunctionDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::Type*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = void*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerUnionUIntTraits] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] clang::ParmVarDecl* clang::FunctionDecl::getParamDecl(unsigned int) void clang::CallExpr::setArg(unsigned int, clang::Expr*) clang::ActionBase::ActionResult::ActionResult(PtrTy) [with unsigned int UID = 0u, PtrTy = void*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::Expr**, unsigned int, clang::SourceLocation*, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXMethodDecl, Y = clang::ValueDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionTemplateDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = clang::QualType] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::CreateOverloadedBinOp(clang::SourceLocation, unsigned int, const clang::UnresolvedSetImpl&, clang::Expr*, clang::Expr*) clang::BinaryOperator::BinaryOperator(clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::SourceLocation) clang::CompoundAssignOperator::CompoundAssignOperator(clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::CreateOverloadedUnaryOp(clang::SourceLocation, unsigned int, const clang::UnresolvedSetImpl&, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>) llvm::APInt::APInt(unsigned int, uint64_t, bool) clang::IntegerLiteral::IntegerLiteral(const llvm::APInt&, clang::QualType, clang::SourceLocation) llvm::APInt::APInt(const llvm::APInt&) clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::BuildOverloadedCallExpr(clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr**, unsigned int, clang::SourceLocation*, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionDecl, Y = clang::NamedDecl*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::BuildRecoveryCallExpr(clang::Sema&, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr**, unsigned int, clang::SourceLocation*, clang::SourceLocation) void clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, clang::Expr**, unsigned int, clang::OverloadCandidateSet&, bool) void clang::AddOverloadedCallCandidate(clang::Sema&, clang::NamedDecl*, clang::AccessSpecifier, const clang::TemplateArgumentListInfo*, clang::Expr**, unsigned int, clang::OverloadCandidateSet&, bool) static llvm::PointerIntPair > clang::OverloadExpr::find(clang::Expr*) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::OverloadExpr, Y = clang::Expr*] void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::OverloadExpr*, unsigned int IntBits = 1u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] void llvm::PointerIntPair::setInt(IntType) [with PointerTy = clang::OverloadExpr*, unsigned int IntBits = 1u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr, Y = clang::OverloadExpr*] clang::ExplicitTemplateArgumentList& clang::UnresolvedLookupExpr::getExplicitTemplateArgs() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnresolvedMemberExpr, Y = clang::OverloadExpr*] clang::ExplicitTemplateArgumentList& clang::UnresolvedMemberExpr::getExplicitTemplateArgs() clang::FunctionDecl* clang::Sema::ResolveAddressOfOverloadedFunction(clang::Expr*, clang::QualType, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberPointerType, Y = const clang::Type*] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::Type] void clang::PartialDiagnostic::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::DeclAccessPair] void clang::::CompleteNonViableCandidate(clang::Sema&, clang::OverloadCandidate*, clang::Expr**, unsigned int) clang::ImplicitConversionSequence::Kind clang::ImplicitConversionSequence::getKind() const clang::QualType clang::FunctionProtoType::getArgType(unsigned int) const bool clang::::CompareOverloadCandidatesForDisplay::operator()(const clang::OverloadCandidate*, const clang::OverloadCandidate*) const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) const [with T = clang::ImplicitConversionSequence] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::UnavailableAttr, Y = const clang::Attr*] clang::::OverloadCandidateKind clang::::ClassifyOverloadCandidate(clang::Sema&, clang::FunctionDecl*, std::string&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::FunctionDecl*] void clang::DiagnosticBuilder::AddString(llvm::StringRef) const void clang::::DiagnoseArityMismatch(clang::Sema&, clang::OverloadCandidate*, unsigned int) void clang::::DiagnoseBadDeduction(clang::Sema&, clang::OverloadCandidate*, clang::Expr**, unsigned int) T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = clang::TemplateTemplateParmDecl*] int llvm::PointerUnion::is() const [with T = clang::TemplateTypeParmDecl*, PT1 = llvm::PointerUnion, PT2 = clang::TemplateTemplateParmDecl*] T llvm::PointerUnion3::get() const [with T = clang::TemplateTypeParmDecl*, PT1 = clang::TemplateTypeParmDecl*, PT2 = clang::NonTypeTemplateParmDecl*, PT3 = clang::TemplateTemplateParmDecl*] T llvm::PointerUnion::get() const [with T = clang::TemplateTypeParmDecl*, PT1 = clang::TemplateTypeParmDecl*, PT2 = clang::NonTypeTemplateParmDecl*] T llvm::PointerUnion::get() const [with T = clang::TemplateTypeParmDecl*, PT1 = llvm::PointerUnion, PT2 = clang::TemplateTemplateParmDecl*] int llvm::PointerUnion::is() const [with T = clang::NonTypeTemplateParmDecl*, PT1 = llvm::PointerUnion, PT2 = clang::TemplateTemplateParmDecl*] T llvm::PointerUnion3::get() const [with T = clang::NonTypeTemplateParmDecl*, PT1 = clang::TemplateTypeParmDecl*, PT2 = clang::NonTypeTemplateParmDecl*, PT3 = clang::TemplateTemplateParmDecl*] T llvm::PointerUnion::get() const [with T = clang::NonTypeTemplateParmDecl*, PT1 = clang::TemplateTypeParmDecl*, PT2 = clang::NonTypeTemplateParmDecl*] T llvm::PointerUnion::get() const [with T = clang::NonTypeTemplateParmDecl*, PT1 = llvm::PointerUnion, PT2 = clang::TemplateTemplateParmDecl*] int llvm::PointerUnion::is() const [with T = clang::TemplateTemplateParmDecl*, PT1 = clang::TemplateTypeParmDecl*, PT2 = clang::NonTypeTemplateParmDecl*] T llvm::PointerUnion3::get() const [with T = clang::TemplateTemplateParmDecl*, PT1 = clang::TemplateTypeParmDecl*, PT2 = clang::NonTypeTemplateParmDecl*, PT3 = clang::TemplateTemplateParmDecl*] T llvm::PointerUnion::get() const [with T = clang::TemplateTemplateParmDecl*, PT1 = clang::TemplateTypeParmDecl*, PT2 = clang::NonTypeTemplateParmDecl*] T llvm::PointerUnion::get() const [with T = clang::TemplateTemplateParmDecl*, PT1 = llvm::PointerUnion, PT2 = clang::TemplateTemplateParmDecl*] void clang::::DiagnoseBadConversion(clang::Sema&, clang::OverloadCandidate*, unsigned int) static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::ReferenceType] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ReferenceType, Y = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = clang::Type*] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::PointerType] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::PointerType, Y = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = clang::QualType] static clang::CanQual clang::CanQual<  >::CreateUnsafe(clang::QualType) [with T = clang::ArrayType] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ArrayType, Y = clang::Type] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ArrayType, Y = clang::Type*] void clang::Qualifiers::addFastQualifiers(unsigned int) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::LValueReferenceType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RValueReferenceType, Y = const clang::Type*] void clang::::NoteBuiltinOperatorCandidate(clang::Sema&, const char*, clang::SourceLocation, clang::OverloadCandidate*) bool clang::Sema::isBetterOverloadCandidate(const clang::OverloadCandidate&, const clang::OverloadCandidate&, clang::SourceLocation) void llvm::DenseMap::init(unsigned int) [with KeyT = clang::NamedDecl*, ValueT = clang::NamedDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NamedDecl, Y = clang::Decl*] bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::NamedDecl*, ValueT = clang::NamedDecl*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void clang::Sema::AddBuiltinOperatorCandidates(clang::OverloadedOperatorKind, clang::SourceLocation, clang::Expr**, unsigned int, clang::OverloadCandidateSet&) void clang::Qualifiers::addAddressSpace(unsigned int) void clang::Qualifiers::setAddressSpace(unsigned int) void clang::Qualifiers::addObjCGCAttr(clang::Qualifiers::GC) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::MemberPointerType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = const clang::FunctionDecl*] bool clang::BuiltinCandidateTypeSet::AddMemberPointerWithMoreQualifiedTypeVariants(clang::QualType) void clang::Qualifiers::addCVRQualifiers(unsigned int) void clang::QualType::addFastQualifiers(unsigned int) bool clang::BuiltinCandidateTypeSet::AddPointerWithMoreQualifiedTypeVariants(clang::QualType, const clang::Qualifiers&) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ConstantArrayType, Y = const clang::ArrayType*] void clang::Sema::AddBuiltinCandidate(clang::QualType, clang::QualType*, clang::Expr**, unsigned int, clang::OverloadCandidateSet&, bool, unsigned int) void clang::Sema::AddTemplateConversionCandidate(clang::FunctionTemplateDecl*, clang::AccessSpecifier, clang::CXXRecordDecl*, clang::Expr*, clang::QualType, clang::OverloadCandidateSet&) void clang::Sema::AddConversionCandidate(clang::CXXConversionDecl*, clang::AccessSpecifier, clang::CXXRecordDecl*, clang::Expr*, clang::QualType, clang::OverloadCandidateSet&) T llvm::PointerUnion::get() const [with T = llvm::PointerUnion, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] int llvm::PointerUnion::is() const [with T = clang::FunctionTemplateDecl*, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] T llvm::PointerUnion3::get() const [with T = clang::FunctionTemplateDecl*, PT1 = clang::FunctionTemplateDecl*, PT2 = clang::MemberSpecializationInfo*, PT3 = clang::FunctionTemplateSpecializationInfo*] T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateDecl*, PT1 = clang::FunctionTemplateDecl*, PT2 = clang::MemberSpecializationInfo*] T llvm::PointerUnion::get() const [with T = clang::FunctionTemplateDecl*, PT1 = llvm::PointerUnion, PT2 = clang::FunctionTemplateSpecializationInfo*] void clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::AccessSpecifier, const clang::TemplateArgumentListInfo*, clang::Expr**, unsigned int, clang::OverloadCandidateSet&, bool, bool) void clang::Sema::AddMethodTemplateCandidate(clang::FunctionTemplateDecl*, clang::AccessSpecifier, clang::CXXRecordDecl*, const clang::TemplateArgumentListInfo*, clang::QualType, clang::Expr**, unsigned int, clang::OverloadCandidateSet&, bool, bool) void clang::Sema::AddMethodCandidate(clang::CXXMethodDecl*, clang::AccessSpecifier, clang::CXXRecordDecl*, clang::QualType, clang::Expr**, unsigned int, clang::OverloadCandidateSet&, bool, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionProtoType, Y = const clang::FunctionType*] void clang::Sema::AddMethodCandidate(clang::NamedDecl*, clang::AccessSpecifier, clang::QualType, clang::Expr**, unsigned int, clang::OverloadCandidateSet&, bool, bool) void clang::Sema::AddOverloadCandidate(clang::FunctionDecl*, clang::AccessSpecifier, clang::Expr**, unsigned int, clang::OverloadCandidateSet&, bool, bool, bool) clang::ImplicitConversionSequence clang::Sema::TryObjectArgumentInitialization(clang::QualType, clang::CXXMethodDecl*, clang::CXXRecordDecl*) clang::QualType clang::StandardConversionSequence::getToType(unsigned int) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCInterfaceType, Y = clang::QualType] clang::OverloadingResult clang::Sema::IsUserDefinedConversion(clang::Expr*, clang::QualType, clang::UserDefinedConversionSequence&, clang::OverloadCandidateSet&, bool, bool, bool, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConstructorDecl, Y = clang::NamedDecl*] bool clang::Sema::CheckMemberPointerConversion(clang::Expr*, clang::QualType, clang::CastExpr::CastKind&, bool) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ComplexType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumType, Y = clang::QualType] bool llvm::APSInt::operator<(const llvm::APSInt&) const bool llvm::APSInt::operator<=(const llvm::APSInt&) const bool llvm::APInt::operator==(const llvm::APInt&) const void clang::StandardConversionSequence::setToType(unsigned int, clang::QualType) clang::Sema::OverloadKind clang::Sema::CheckOverload(clang::FunctionDecl*, const clang::LookupResult&, clang::NamedDecl*&) /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/Basic/TargetInfo.h hasTiedOperand() && "Has no tied operand!" isSingleDecl() && "Isn't a declgroup" /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaStmt.cpp getSwitchStack().back() == (SwitchStmt*)Switch.get() && "switch stack missing push/pop!" !SC->getNextSwitchCase() && "case/default already added to a switch" !(Mask & ~Qualifiers::FastMask) && "mask has non-fast qualifiers" LabelDecl->getID() == II && "Label mismatch!" NumHandlers > 0 && "The parser shouldn't call this if there are no handlers." (lhsval.get() != 0) && "missing expression in case statement" E && "ActOnExprStmt(): missing expression" SS == (SwitchStmt*)Switch.get() && "switch stack missing push/pop!" condExpr && "ActOnDoStmt(): missing expression" isOperand() !S || S->isRetained() static_cast< >( warn_unused_result virtual clang::ASTOwningResult<&clang::ActionBase::DeleteStmt> clang::Sema::ActOnCXXTryBlock(clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteStmt>, clang::ASTMultiPtr<&clang::ActionBase::DeleteStmt>) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXCatchStmt, Y = clang::Stmt*] clang::Stmt::StmtClass clang::Stmt::getStmtClass() const void llvm::PointerIntPair::setPointer(PointerTy) [with PointerTy = clang::ActionBase*, unsigned int IntBits = 1u, IntType = bool, PtrTraits = llvm::PointerLikeTypeTraits] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = TypeWithHandler] clang::DiagnosticBuilder clang::Diagnostic::Report(clang::FullSourceLoc, unsigned int) void clang::DiagnosticBuilder::AddString(llvm::StringRef) const clang::ASTOwningResult<&clang::ActionBase::DeleteStmt> clang::Sema::Owned(clang::Stmt*) void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteStmt] typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::VarDecl, Y = clang::Decl] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = clang::Decl*] T llvm::PointerUnion::get() const [with T = const clang::ExtQuals*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] T llvm::PointerUnion::get() const [with T = const clang::Type*, PT1 = const clang::Type*, PT2 = const clang::ExtQuals*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PointerType, Y = const clang::Type*] void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::Diagnostic::ArgumentKind) const void clang::DiagnosticBuilder::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ParmVarDecl, Y = clang::Decl] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ParmVarDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ObjCObjectPointerType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BuiltinType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::StringLiteral, Y = clang::Expr*] unsigned int clang::TargetInfo::ConstraintInfo::getTiedOperand() const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::AsmStmt::AsmStringPiece] unsigned int clang::AsmStmt::AsmStringPiece::getOperandNo() const T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::TargetInfo::ConstraintInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NoReturnAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::FunctionType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::TagType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclRefExpr, Y = clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::VarDecl, Y = const clang::ValueDecl*] T llvm::PointerUnion::get() const [with T = clang::DeclContext*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] T llvm::PointerUnion::get() const [with T = clang::Decl::MultipleDC*, PT1 = clang::DeclContext*, PT2 = clang::Decl::MultipleDC*] clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::Sema::Owned(clang::Expr*) void clang::ASTOwningResult::destroy() [with void (clang::ActionBase::* Destroyer)(void*) = &clang::ActionBase::DeleteExpr] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::BlockDeclRefExpr, Y = clang::Expr*] void clang::QualType::removeFastQualifiers(unsigned int) void llvm::PointerIntPair::setInt(IntType) [with PointerTy = llvm::PointerUnion, unsigned int IntBits = 2u, IntType = unsigned int, PtrTraits = llvm::PointerLikeTypeTraits >] void clang::Stmt::Destroy(clang::ASTContext&) void clang::QualType::addFastQualifiers(unsigned int) bool llvm::DenseMap::LookupBucketFor(const KeyT&, std::pair<_T1, _T2>*&) const [with KeyT = clang::IdentifierInfo*, ValueT = clang::LabelStmt*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] void llvm::DenseMap::grow(unsigned int) [with KeyT = clang::IdentifierInfo*, ValueT = clang::LabelStmt*, KeyInfoT = llvm::DenseMapInfo, ValueInfoT = llvm::DenseMapInfo] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DeclStmt, Y = clang::Stmt*] clang::DeclGroup& clang::DeclGroupRef::getDeclGroup() clang::Decl*& clang::DeclGroup::operator[](unsigned int) clang::Decl* clang::DeclGroupRef::getSingleDecl() typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ValueDecl, Y = clang::Decl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = clang::Stmt*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteStmt> clang::Sema::ActOnDoStmt(clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteStmt>, clang::SourceLocation, clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceLocation) virtual clang::ASTOwningResult<&clang::ActionBase::DeleteStmt> clang::Sema::ActOnFinishSwitchStmt(clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteStmt>, clang::ASTOwningResult<&clang::ActionBase::DeleteStmt>) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr, Y = const clang::Expr*] void clang::PartialDiagnostic::AddSourceRange(const clang::SourceRange&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::RecordType, Y = const clang::Type*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXRecordDecl, Y = clang::RecordDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = clang::NamedDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXConversionDecl, Y = const clang::FunctionDecl*] void clang::DiagnosticBuilder::AddCodeModificationHint(const clang::CodeModificationHint&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ReferenceType, Y = const clang::Type*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = clang::CXXConversionDecl*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::DefaultStmt, Y = clang::SwitchCase*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CaseStmt, Y = clang::SwitchCase*] T& llvm::SmallVectorTemplateCommon::operator[](unsigned int) [with T = std::pair] llvm::APInt::APInt(unsigned int, uint64_t, bool) bool llvm::APSInt::operator>=(const llvm::APSInt&) const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumType, Y = clang::QualType] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::EnumConstantDecl, Y = clang::Decl*] llvm::APInt::APInt(const llvm::APInt&) bool llvm::APSInt::operator>(const llvm::APSInt&) const bool llvm::APInt::operator==(const llvm::APInt&) const bool llvm::APSInt::operator<=(const llvm::APSInt&) const bool llvm::APSInt::operator<(const llvm::APSInt&) const virtual void clang::Sema::ActOnSwitchBodyError(clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteStmt>, clang::ASTOwningResult<&clang::ActionBase::DeleteStmt>) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::NullStmt, Y = clang::Stmt*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteStmt> clang::Sema::ActOnLabelStmt(clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteStmt>) static void clang::Stmt::operator delete(void*) void clang::SwitchStmt::addSwitchCase(clang::SwitchCase*) clang::Stmt* clang::Stmt::Retain() virtual clang::ASTOwningResult<&clang::ActionBase::DeleteStmt> clang::Sema::ActOnCaseStmt(clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceLocation, clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceLocation) typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::Expr, Y = const clang::Stmt*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXExprWithTemporaries, Y = const clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CXXZeroInitValueExpr, Y = const clang::Expr*] const clang::CXXRecordDecl::DefinitionData& clang::CXXRecordDecl::data() const typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::CallExpr, Y = const clang::Expr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::WarnUnusedResultAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::PureAttr, Y = const clang::Attr*] typename llvm::cast_retty::ret_type llvm::cast(const Y&) [with X = clang::ConstAttr, Y = const clang::Attr*] virtual clang::ASTOwningResult<&clang::ActionBase::DeleteStmt> clang::Sema::ActOnExprStmt(clang::Action::FullExprArg) /usr/local/google/llvm-97810/tools/clang/lib/Sema/TreeTransform.h false && "TransformObjCObjectPointerType unimplemented" false && "TransformObjCInterfaceType unimplemented" Kind == Template && "Only template template arguments can have a scope specifier" Kind == Template && "Not a template template argument" Kind == Type && "Not a template type argument" isOverloadedOperator() && "Template name isn't an overloaded operator?" /usr/local/google/llvm-97810/tools/clang/lib/Sema/../../include/clang/AST/TypeLocBuilder.h T == LastTy && "type doesn't match last type pushed!" source info for null template argument? /usr/local/google/llvm-97810/tools/clang/lib/Sema/SemaTemplate.cpp S->isTemplateParamScope() && "Template template parameter not in template parameter scope!" Kind != Pack && "FIXME: Handle packs" Other.Kind != Pack && "FIXME: Handle packs" Argument.getKind() == TemplateArgument::Type TSK != TSK_Undeclared && "Cannot encode TSK_Undeclared for a function template specialization" Argument.getKind() == TemplateArgument::Template Argument.getKind() == TemplateArgument::Declaration Argument.getKind() == TemplateArgument::Expression CommonPtr->InstantiatedFromMember.getPointer() && "Only member templates can be member template specializations" First->InstantiatedFromMember.getPointer() && "Only member templates can be member template specializations" Using->isTypeName() && "UnresolvedUsingTypenameDecl transformed to non-typename using" ++Using->shadow_begin() == Using->shadow_end() isa(D) && "UnresolvedUsingTypenameDecl transformed to non-using decl" false && "No expressions in deduced template arguments!" TLast == LastTy && "mismatch between last type and new type's inner type" PrevDecl->isTemplateParameter() && "Not a template parameter" S->isTemplateParamScope() && "Template type parameter not in template parameter scope!" false && "We don't support these; Parse shouldn't have allowed propagation" false && "Don't check implicit instantiations here" (PrevTSK == TSK_ImplicitInstantiation || PrevPointOfInstantiation.isValid()) && "Explicit instantiation without point of instantiation?" PrevPointOfInstantiation.isValid() && "Explicit instantiation without point of instantiation?" false && "Missing specialization/instantiation case?" Id && "templated class must have an identifier" !IsDependent && "explicit instantiation of dependent name not yet handled" MSInfo && "No member specialization information?" !T.hasLocalQualifiers() && "Can't get cv-qualifiers here" TemplateId && "Expected a template specialization type" isa(*OldParm) && "Only template template parameters handled here" Name.isDependent() && "Non-dependent template isn't a declaration?" isa(Template) && "Only function templates are possible here" ArgInfo && "invalid TypeSourceInfo" DefaultTInfo && "expected source information for type" Ctx && "No declaration context?" unresolved using decl in non-dependent context Name && "Expected a name in a dependent tag" !isa(Member) && "Only for non-template members" MSInfo && "Member specialization info missing?" isa(Member) && "Only member classes remain" !R.empty() && "empty lookup results when building templateid" !R.isAmbiguous() && "ambiguous lookup when building templateid" S->isTemplateParamScope() && "Non-type template parameter not in template parameter scope!" (isDependent || !ObjectType->isIncompleteType()) && "Caller should have completed object type" !Found.isAmbiguous() && "Cannot handle template name-lookup ambiguities" getLangOptions().CPlusPlus && "No template names in C!" isa(TD) || isa(TD) null template argument in TreeTransform (isa(DRE->getDecl()) || !cast(DRE->getDecl())->isStatic()) && "Only non-static member pointers can make it here" ParamType->getAs()->getPointeeType()->isObjectType() && "Only object pointers allowed here" ParamRefType->getPointeeType()->isObjectType() && "Only object references allowed here" ParamType->isMemberPointerType() && "Only pointers to members remain" !NewTypeParm->hasDefaultArgument() && "Parameter packs can't have a default argument!" TemplateParams && TemplateParams->size() > 0 && "No template parameters" TUK != TUK_Reference && "Can only declare or define class templates" Kind != TagDecl::TK_enum && "can't build template of enumerated type" !Previous.isAmbiguous() && "Ambiguity in class template redecl?" T->isDependentType() && "Class template type is not dependent?" false && "Should never see a NULL template argument here" Caller must expand template argument packs Declaration argument with template template parameter Integral argument with template template parameter (Invalid || PartialTemplateArgs) && "Missing default argument" (Converted.structuredSize() == Template->getTemplateParameters()->size()) && "Converted template argument list is too short!" OldDI->getType() == T->getArgType(i) (Prefix || !ObjectType.isNull()) && "Identifier nested-name-specifier with no prefix or object type" false && "overloaded template name survived to here" false && "overloaded function decl survived to here" Unhandled parsed template argument MSInfo && "Missing static data member specialization info?" (Converted.structuredSize() == ClassTemplate->getTemplateParameters()->size()) && "Converted template argument list is too short!" TUK != TUK_Reference && "References are not specializations" SpecInfo && "Function template specialization info missing?" Kind == K_Template Kind == K_Expression Kind == K_TypeSourceInfo NewCapacity > Capacity Kind == K_None D && "no decl found" template [with