/external/llvm/test/CodeGen/Hexagon/ |
memops.ll | 7 %0 = load i8* %p, align 1, !tbaa !0 11 store i8 %conv1, i8* %p, align 1, !tbaa !0 19 %0 = load i8* %p, align 1, !tbaa !0 23 store i8 %conv2, i8* %p, align 1, !tbaa !0 31 %0 = load i8* %p, align 1, !tbaa !0 35 store i8 %conv2, i8* %p, align 1, !tbaa !0 42 %0 = load i8* %p, align 1, !tbaa !0 44 store i8 %or3, i8* %p, align 1, !tbaa !0 51 %0 = load i8* %p, align 1, !tbaa !0 53 store i8 %and3, i8* %p, align 1, !tbaa ! [all...] |
/external/llvm/test/Analysis/TypeBasedAliasAnalysis/ |
intrinsics.ll | 1 ; RUN: opt -tbaa -basicaa -gvn -S < %s | FileCheck %s 5 ; TBAA should prove that these calls don't interfere, since they are 6 ; IntrArgReadMem and have TBAA metadata. 15 %a = call <8 x i16> @llvm.arm.neon.vld1.v8i16(i8* %p, i32 16) nounwind, !tbaa !2 16 call void @llvm.arm.neon.vst1.v8i16(i8* %q, <8 x i16> %y, i32 16), !tbaa !1 17 %b = call <8 x i16> @llvm.arm.neon.vld1.v8i16(i8* %p, i32 16) nounwind, !tbaa !2 28 !0 = metadata !{metadata !"tbaa root", null}
|
dynamic-indices.ll | 1 ; RUN: opt -tbaa -basicaa -gvn -S < %s | FileCheck %s 16 ; CHECK: %tmp32 = load i64* %arrayidx31, align 8, !tbaa !3 29 %tmp4 = load i16* %arrayidx, align 2, !tbaa !0 36 %tmp11 = load i16* %arrayidx10, align 2, !tbaa !0 43 %tmp20 = load i16* %arrayidx19, align 2, !tbaa !0 53 store i16 %conv24, i16* %arrayidx29, align 2, !tbaa !0 60 %tmp32 = load i64* %arrayidx31, align 8, !tbaa !3 62 store i64 %tmp32, i64* %arrayidx35, align 8, !tbaa !3 64 %tmp38 = load i64* %arrayidx37, align 8, !tbaa !3 66 store i64 %tmp38, i64* %arrayidx41, align 8, !tbaa ! [all...] |
/external/llvm/test/Transforms/InstCombine/ |
struct-assign-tbaa.ll | 7 ; Verify that instcombine preserves TBAA tags when converting a memcpy into 13 ; CHECK: %2 = load float* %0, align 4, !tbaa !0 14 ; CHECK: store float %2, float* %1, align 4, !tbaa !0 20 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %0, i8* %1, i64 4, i32 4, i1 false), !tbaa.struct !3 32 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %tmp1, i8* undef, i64 8, i32 8, i1 false), !tbaa.struct !4 40 !0 = metadata !{metadata !"Simple C/C++ TBAA"}
|
store.ll | 87 ; PR14753 - merging two stores should preserve the TBAA tag. 90 store i32 42, i32* %gi, align 4, !tbaa !0 95 %0 = load i32* %gi, align 4, !tbaa !0 102 store float 0.000000e+00, float* %arrayidx, align 4, !tbaa !3 103 %1 = load i32* %gi, align 4, !tbaa !0 105 store i32 %inc, i32* %gi, align 4, !tbaa !0 113 ; CHECK-NEXT: store i32 %storemerge, i32* %gi, align 4, !tbaa !0 118 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/external/llvm/test/CodeGen/PowerPC/ |
dyn-alloca-aligned.ll | 15 %1 = load i32* %a2, align 4, !tbaa !0 16 store i32 %1, i32* %vla1, align 128, !tbaa !0 18 %2 = load i32* %b, align 4, !tbaa !0 20 store i32 %2, i32* %arrayidx3, align 4, !tbaa !0 39 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
|
optcmp.ll | 8 store i32 %sub, i32* %c, align 4, !tbaa !0 20 store i32 %shl, i32* %c, align 4, !tbaa !0 32 store i64 %sub, i64* %c, align 8, !tbaa !3 46 store i64 %sub, i64* %c, align 8, !tbaa !3 60 store i64 %sub, i64* %c, align 8, !tbaa !3 74 store i64 %sub, i64* %c, align 8, !tbaa !3 88 store i64 %sub, i64* %c, align 8, !tbaa !3 102 store i64 %shl, i64* %c, align 8, !tbaa !3 115 store double %sub, double* %c, align 8, !tbaa !3 128 store float %sub, float* %c, align 4, !tbaa ! [all...] |
stack-realign.ll | 14 %0 = load i32* %a1, align 4, !tbaa !0 16 store i32 %0, i32* %arrayidx, align 32, !tbaa !0 18 %1 = load i32* %b, align 4, !tbaa !0 20 store i32 %1, i32* %arrayidx2, align 4, !tbaa !0 77 %0 = load i32* %a1, align 4, !tbaa !0 79 store i32 %0, i32* %arrayidx, align 32, !tbaa !0 81 %1 = load i32* %b, align 4, !tbaa !0 83 store i32 %1, i32* %arrayidx2, align 4, !tbaa !0 108 %0 = load i32* %a1, align 4, !tbaa !0 110 store i32 %0, i32* %arrayidx, align 32, !tbaa ! [all...] |
cr-spills.ll | 56 %1 = load i32* undef, align 4, !tbaa !0 57 %2 = load i32* @weight_luma, align 4, !tbaa !0 58 %3 = load i32* @wp_luma_round, align 4, !tbaa !0 59 %4 = load i32* @luma_log_weight_denom, align 4, !tbaa !0 60 %5 = load i32* @offset_luma, align 4, !tbaa !0 71 %6 = load i16* %refptr.11590, align 2, !tbaa !3 81 %7 = load i16* %srcptr.41591, align 2, !tbaa !3 86 %8 = load i32* %arrayidx303, align 4, !tbaa !0 88 %9 = load i32* undef, align 4, !tbaa !0 90 %10 = load i16* undef, align 2, !tbaa ! [all...] |
/external/clang/test/CodeGen/ |
tbaa-struct.cpp | 3 // Check that we generate !tbaa.struct metadata for struct copies. 16 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i[[P]](i8* %{{.*}}, i8* %{{.*}}, i[[P]] 16, i32 4, i1 false), !tbaa.struct [[TS:!.*]] 28 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i[[P]](i8* %{{.*}}, i8* %{{.*}}, i[[P]] 24, i32 4, i1 false), !tbaa.struct [[TS2:!.*]] 40 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i[[P]](i8* %{{.*}}, i8* %{{.*}}, i[[P]] 12, i32 4, i1 false), !tbaa.struct [[TS3:!.*]] 53 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i[[P]](i8* %{{.*}}, i8* %{{.*}}, i[[P]] 3, i32 1, i1 false), !tbaa.struct [[TS4:!.*]] 64 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i[[P]](i8* %{{.*}}, i8* %{{.*}}, i[[P]] 6, i32 1, i1 false), !tbaa.struct [[TS5:!.*]]
|
/external/llvm/test/CodeGen/Mips/ |
o32_cc_byval.ll | 64 %tmp = load i32* %i2, align 4, !tbaa !0 66 %tmp1 = load double* %d, align 8, !tbaa !3 68 %tmp2 = load i64* %ll, align 8, !tbaa !4 70 %tmp3 = load i32* %i, align 4, !tbaa !0 72 %tmp4 = load i16* %s, align 2, !tbaa !5 74 %tmp5 = load i8* %c, align 1, !tbaa !1 93 %tmp = load i32* %arrayidx, align 4, !tbaa !0 95 %tmp3 = load i32* %arrayidx2, align 4, !tbaa !0 113 %tmp = load i32* %i, align 4, !tbaa !0 115 %tmp1 = load i32* %i2, align 4, !tbaa ! [all...] |
/external/llvm/test/CodeGen/X86/ |
coalesce-implicitdef.ll | 29 store i32 0, i32* @c, align 4, !tbaa !0 38 store i32 0, i32* %i, align 4, !tbaa !0 46 store i32 1, i32* @b, align 4, !tbaa !0 69 store i32 %inc28, i32* @b, align 4, !tbaa !0 74 %1 = load i16* %p2.1, align 2, !tbaa !3 79 store i32 %inc20, i32* @a, align 4, !tbaa !0 81 store i32 %inc2858, i32* @b, align 4, !tbaa !0 86 store i32 %inc20, i32* @a, align 4, !tbaa !0 92 %2 = load i32* %pi.4, align 4, !tbaa !0 103 %3 = load i32* @c, align 4, !tbaa ! [all...] |
2011-10-12-MachineCSE.ll | 23 %3 = load %struct.optab** getelementptr inbounds ([49 x %struct.optab*]* @optab_table, i32 0, i64 0), align 8, !tbaa !0 27 %4 = load i32* %insn_code, align 4, !tbaa !3 35 %5 = load %struct.insn_operand_data** %operand, align 8, !tbaa !0 38 %6 = load i32 (%struct.rtx_def*, i32)** %predicate, align 8, !tbaa !0 42 %7 = load %struct.insn_operand_data** %operand6, align 8, !tbaa !0 57 %11 = load %struct.insn_operand_data** %operand12, align 8, !tbaa !0 60 %12 = load i32 (%struct.rtx_def*, i32)** %predicate14, align 8, !tbaa !0 64 %13 = load %struct.insn_operand_data** %operand17, align 8, !tbaa !0 79 %17 = load %struct.insn_operand_data** %operand26, align 8, !tbaa !0 82 %18 = load i32 (%struct.rtx_def*, i32)** %predicate28, align 8, !tbaa ! [all...] |
/external/llvm/test/Transforms/LICM/ |
promote-order.ll | 1 ; RUN: opt -tbaa -basicaa -licm -S < %s | FileCheck %s 21 store float 1.000000e+00, float* %tmp1, align 4, !tbaa !1 22 store i32 1, i32* %tmp3, align 4, !tbaa !2 39 !0 = metadata !{metadata !"minimal TBAA"}
|
scalar_promote.ll | 1 ; RUN: opt < %s -basicaa -tbaa -licm -S | FileCheck %s 151 ; PR14753 - Preserve TBAA tags when promoting values in a loop. 154 store i32 0, i32* %gi, align 4, !tbaa !0 165 store float 0.000000e+00, float* %arrayidx, align 4, !tbaa !3 166 %0 = load i32* %gi, align 4, !tbaa !0 168 store i32 %inc, i32* %gi, align 4, !tbaa !0 179 ; CHECK-NEXT: %gi.promoted = load i32* %gi, align 4, !tbaa !0 181 ; CHECK-NEXT: store i32 %inc, i32* %gi, align 4, !tbaa !0 186 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/external/llvm/test/CodeGen/ARM/ |
struct-byval-frame-index.ll | 75 %0 = load %structB** @img, align 4, !tbaa !0 76 %1 = load i32* undef, align 4, !tbaa !3 78 %2 = load %structK** %mb_data, align 4, !tbaa !0 112 store i32*** null, i32**** @cofDC, align 4, !tbaa !0 137 %4 = load i32* @luma_transform_size_8x8_flag, align 4, !tbaa !3 153 %5 = load i32* @luma_transform_size_8x8_flag, align 4, !tbaa !3 154 %6 = load %structA** @rdopt, align 4, !tbaa !0 156 store i32 %5, i32* %luma_transform_size_8x8_flag264, align 4, !tbaa !3 157 %7 = load i32* undef, align 4, !tbaa !3 165 %9 = load i32* %block_x286, align 4, !tbaa ! [all...] |
/frameworks/rs/driver/runtime/ |
allocation.ll | 7 ; information for the type based alias analysis, such that the TBAA analysis 12 ; The TBAA tree in this file has the the node "RenderScript TBAA" as its root. 16 ; TBAA metadata. 18 ; allocations are either annotated with the RenderScript TBAA information or 20 ; can add the RenderScript TBAA tree under the C/C++ TBAA tree. This enables 21 ; then the TBAA to prove that an access to data from the RenderScript allocation 26 !14 = metadata !{metadata !"RenderScript TBAA"} 32 store i8 %val, i8* %1, align 1, !tbaa !2 [all...] |
/external/llvm/include/llvm/IR/ |
MDBuilder.h | 96 // TBAA metadata. 99 /// \brief Return metadata appropriate for a TBAA root node. Each returned 117 /// \brief Return metadata appropriate for a TBAA root node with the given 124 /// \brief Return metadata for a non-root TBAA node with the given name, 125 /// parent in the TBAA tree, and value for 'pointsToConstantMemory'. 141 MDNode *TBAA; 142 TBAAStructField(uint64_t Offset, uint64_t Size, MDNode *TBAA) : 143 Offset(Offset), Size(Size), TBAA(TBAA) {} 146 /// \brief Return metadata for a tbaa.struct node with the give [all...] |
/external/llvm/test/Instrumentation/ThreadSanitizer/ |
vptr_read.ll | 8 %0 = load i8* %a, align 8, !tbaa !0 12 !1 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
vptr_update.ll | 8 store i8* %b, i8** %a, align 8, !tbaa !0 12 !1 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
/external/llvm/test/CodeGen/R600/ |
store.ll | 49 %0 = load i32 addrspace(2)* %mem, align 4, !tbaa !5 51 %1 = load i32 addrspace(2)* %arrayidx1.i, align 4, !tbaa !5 52 store i32 %0, i32 addrspace(1)* %out, align 4, !tbaa !5 54 store i32 %1, i32 addrspace(1)* %arrayidx1, align 4, !tbaa !5 62 !7 = metadata !{metadata !"Simple C/C++ TBAA"}
|
/external/llvm/test/Transforms/JumpThreading/ |
thread-loads.ll | 44 ;; Check that we preserve TBAA information. 56 ; CHECK: store{{.*}}, !tbaa !0 58 store i32 42, i32* %P, align 4, !tbaa !0 63 %2 = load i32* %P, align 4, !tbaa !0 80 !2 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
/external/llvm/test/Transforms/BBVectorize/X86/ |
pr15289.ll | 48 store double %13, double* %15, align 8, !tbaa !0 57 store double %22, double* %23, align 8, !tbaa !0 65 store double undef, double* %30, align 8, !tbaa !0 74 store double %37, double* %38, align 8, !tbaa !0 82 store double %13, double* %45, align 8, !tbaa !0 85 store double %47, double* %16, align 8, !tbaa !0 86 store double undef, double* %24, align 8, !tbaa !0 87 store double -0.000000e+00, double* %31, align 8, !tbaa !0 88 store double undef, double* %39, align 8, !tbaa !0 89 store double undef, double* %46, align 8, !tbaa ! [all...] |
/external/clang/lib/CodeGen/ |
CodeGenTBAA.h | 1 //===--- CodeGenTBAA.h - TBAA information for LLVM CodeGen ------*- C++ -*-===// 10 // This is the code that manages TBAA information and defines the TBAA policy 83 /// !tbaa.struct metadata formation. Return false for an unsupported type. 89 /// A wrapper function to create a scalar type. For struct-path aware TBAA, 101 /// getTBAAInfo - Get the TBAA MDNode to be used for a dereference 105 /// getTBAAInfoForVTablePtr - Get the TBAA MDNode to be used for a
|
/art/compiler/llvm/ |
md_builder.cc | 29 DCHECK_GE(sty_id, 0) << "Unknown TBAA special type: " << sty_id; 30 DCHECK_LT(sty_id, MAX_TBAA_SPECIAL_TYPE) << "Unknown TBAA special type: " << sty_id; 64 LOG(FATAL) << "Unknown TBAA special type: " << sty_id; 87 LOG(FATAL) << "Unknown TBAA special type: " << sty_id;
|