/external/llvm/test/CodeGen/ARM/ |
2011-03-15-LdStMultipleBug.ll | 24 %tmp8 = load i32* %x, align 4, !tbaa !0 25 %tmp11 = load i32* %y, align 4, !tbaa !0 38 %tmp3.pre = load i8* %b.phi.trans.insert, align 1, !tbaa !3 48 !2 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
neon_spill.ll | 27 %3 = load %0** %2, align 4, !tbaa !0 38 store float %8, float* undef, align 16, !tbaa !3 42 store float %11, float* undef, align 4, !tbaa !3 53 !2 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
coalesce-dbgvalue.ll | 20 store i32 0, i32* @c, align 4, !dbg !21, !tbaa !23 29 store i32 %storemerge11, i32* @b, align 4, !dbg !26, !tbaa !23 31 %0 = load i64* @a, align 8, !dbg !29, !tbaa !30 47 %2 = load i32* @b, align 4, !dbg !26, !tbaa !23 55 %3 = load i32* @d, align 4, !dbg !31, !tbaa !23 63 store i32 %storemerge11, i32* @b, align 4, !dbg !26, !tbaa !23 106 !25 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/ndk/tests/device/test-stlport_shared-exception/jni/ |
new16.cpp | 4 // Test that we don't let TBAA reorder an assignment across a
|
/ndk/tests/device/test-stlport_static-exception/jni/ |
new16.cpp | 4 // Test that we don't let TBAA reorder an assignment across a
|
/external/clang/lib/CodeGen/ |
CodeGenTBAA.cpp | 1 //===--- CodeGenTypes.cpp - TBAA information for LLVM CodeGen -------------===// 10 // This is the code that manages TBAA information and defines the TBAA policy 45 // (or a different version of this front-end), their TBAA trees will 48 Root = MDHelper.createTBAARoot("Simple C/C++ TBAA"); 53 // For struct-path aware TBAA, the scalar type has the same format as 55 // For scalar TBAA, the scalar type is the same as the scalar tag: 94 // At -O0 TBAA is not emitted for regular types. 151 // however they aren't related for TBAA. 235 /// Check if the given type can be handled by path-aware TBAA [all...] |
/external/llvm/test/Transforms/LoopVectorize/ |
scev-exitlim-crash.ll | 32 %0 = load i32** @e, align 8, !tbaa !0 39 %1 = load i32* @b, align 4, !tbaa !3 52 store i32 %add10, i32* @f, align 4, !tbaa !3 66 %4 = load i32* %arrayidx, align 4, !tbaa !3 68 store i32 %4, i32* %arrayidx15, align 4, !tbaa !3 78 %6 = load i32* @c, align 4, !tbaa !3 80 store i32 %inc20, i32* @c, align 4, !tbaa !3 82 %7 = load i32* @b, align 4, !tbaa !3 88 store i32* %add.ptr.lcssa, i32** @d, align 8, !tbaa !0 111 !2 = metadata !{metadata !"Simple C/C++ TBAA"} [all...] |
multiple-address-spaces.ll | 31 %0 = load i8 addrspace(1)* %arrayidx, align 1, !tbaa !0 34 store i8 %add, i8* %arrayidx3, align 1, !tbaa !0 47 !1 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/external/llvm/test/CodeGen/Mips/ |
cmplarge.ll | 13 %0 = load i32* %size_y, align 4, !tbaa !0 23 %1 = load i32* %size_y, align 4, !tbaa !0 42 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/external/llvm/test/CodeGen/X86/ |
2011-05-26-UnreachableBlockElim.ll | 44 %tmp235.i = load %struct.state** getelementptr inbounds (%struct.dfa* @aux_temp, i64 0, i32 2), align 8, !tbaa !0 46 store i32 0, i32* %att.i, align 4, !tbaa !3 52 !2 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
pr14090.ll | 51 store i32* %.ph.i80, i32** %fifteen, align 8, !tbaa !0 55 store i32 %fourteen, i32* %sunkaddr87, align 4, !tbaa !3 74 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
|
misched-copy.ll | 49 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/external/llvm/lib/IR/ |
LLVMContext.cpp | 39 // Create the 'tbaa' metadata kind. 40 unsigned TBAAID = getMDKindID("tbaa"); 41 assert(TBAAID == MD_tbaa && "tbaa kind id drifted"); (void)TBAAID; 57 // Create the 'tbaa.struct' metadata kind. 58 unsigned TBAAStructID = getMDKindID("tbaa.struct"); 59 assert(TBAAStructID == MD_tbaa_struct && "tbaa.struct kind id drifted");
|
IRBuilder.cpp | 74 // Set the TBAA info if present. 94 // Set the TBAA info if present. 98 // Set the TBAA Struct info if present. 118 // Set the TBAA info if present.
|
/external/llvm/test/Instrumentation/ThreadSanitizer/ |
read_from_global.ll | 44 %vtable = load void (%struct.Foo*)*** %0, align 8, !tbaa !3 59 !2 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
/frameworks/compile/libbcc/lib/Renderscript/ |
RSForEachExpand.cpp | 472 // Create TBAA meta-data. 476 TBAARenderScript = MDHelper.createTBAARoot("RenderScript TBAA"); 500 OutBasePtr->setMetadata("tbaa", TBAAPointer); 512 InBasePtr->setMetadata("tbaa", TBAAPointer); 568 In->setMetadata("tbaa", TBAAAllocation); 585 Store->setMetadata("tbaa", TBAAAllocation); 598 /// are all annotated with RenderScript TBAA metadata, only then we 599 /// can safely use TBAA to distinguish between generic and from-allocation 617 // that are not yet annotated with RenderScript-specific tbaa information. 653 /// @brief Connect RenderScript TBAA metadata to C/C++ metadat [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
bdzlr.ll | 38 %1 = load i32* %tt, align 4, !tbaa !0 39 store i32 %1, i32* undef, align 4, !tbaa !0 46 %.pre = load %struct.lua_TValue.17.692** undef, align 8, !tbaa !3 63 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
debug_info.ll | 36 %0 = load double* %arrayidx, align 8, !dbg !24, !tbaa !26 38 %1 = load double* %arrayidx1, align 8, !dbg !29, !tbaa !26 45 store double %y0.0.lcssa, double* %arrayidx2, align 8, !dbg !30, !tbaa !26 47 store double %y1.0.lcssa, double* %arrayidx3, align 8, !dbg !30, !tbaa !26 88 !28 = metadata !{metadata !"Simple C/C++ TBAA"}
|
crash_bullet3.ll | 63 store float %sub334, float* %arrayidx.i.i606, align 4, !tbaa !0 65 store float %sub338, float* %arrayidx3.i607, align 4, !tbaa !0 88 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/external/llvm/include/llvm/Analysis/ |
Loads.h | 46 /// If TBAATag is non-null and a load or store is found, the TBAA tag from the 47 /// load or store is recorded there. If there is no TBAA tag or if no access
|
/external/llvm/test/CodeGen/Hexagon/ |
BranchPredict.ll | 56 %0 = load i32* @j, align 4, !tbaa !2 79 !4 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/art/compiler/llvm/ |
md_builder.h | 39 : LLVMMDBuilder(context), tbaa_root_(createTBAARoot("Art TBAA Root")) {
|
/external/llvm/lib/Analysis/ |
TypeBasedAliasAnalysis.cpp | 11 // metadata-based TBAA. 14 // suitable for doing TBAA. Instead, metadata is added to the IR to describe 16 // typical C/C++ TBAA, but it can also be used to implement custom alias 19 // The current metadata format is very simple. TBAA MDNodes have up to 55 // aliases, so struct assignments must use conservative TBAA nodes. There's 70 // A handy option for disabling TBAA functionality. The same effect can also be 71 // achieved by stripping the !tbaa tags from IR, but this option is sometimes 73 static cl::opt<bool> EnableTBAA("enable-tbaa", cl::init(true)); 74 static cl::opt<bool> EnableStructPathTBAA("struct-path-tbaa", cl::init(false)); 249 INITIALIZE_AG_PASS(TypeBasedAliasAnalysis, AliasAnalysis, "tbaa", [all...] |
/external/llvm/test/CodeGen/SystemZ/ |
memcpy-02.ll | 395 ; Test f21 in cases where TBAA tells us there is no alias. 400 %val = load i64 *%ptr1, align 2, !tbaa !1 401 store i64 %val, i64 *%ptr2, align 2, !tbaa !2 405 ; Test f21 in cases where TBAA is present but doesn't help. 410 %val = load i64 *%ptr1, align 2, !tbaa !1 411 store i64 %val, i64 *%ptr2, align 2, !tbaa !1
|
/external/llvm/test/Instrumentation/AddressSanitizer/X86/ |
bug_11395.ll | 42 store void (i32*, i32*, i32, i32, i32, i32, i32, i32*)* @mlp_filter_channel_x86, void (i32*, i32*, i32, i32, i32, i32, i32, i32*)** %mlp_filter_channel, align 4, !tbaa !0 53 store i32 %filter_shift, i32* %filter_shift.addr, align 4, !tbaa !3 54 store i32 %mask, i32* %mask.addr, align 4, !tbaa !3 56 %0 = load i8** %arrayidx, align 4, !tbaa !0 57 store i8* %0, i8** %firjump, align 4, !tbaa !0 59 %1 = load i8** %arrayidx1, align 4, !tbaa !0 60 store i8* %1, i8** %iirjump, align 4, !tbaa !0 62 store i32 %sub, i32* %blocksize.addr, align 4, !tbaa !3 69 !2 = metadata !{metadata !"Simple C/C++ TBAA", null}
|