HomeSort by relevance Sort by last modified time
    Searched full:tbaa (Results 26 - 50 of 130) sorted by null

12 3 4 5 6

  /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;

Completed in 521 milliseconds

12 3 4 5 6