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

12 3 4 5 6 7

  /external/llvm/test/Analysis/TypeBasedAliasAnalysis/
dynamic-indices.ll 1 ; RUN: opt -tbaa -basicaa -gvn -S < %s | FileCheck %s
16 ; CHECK: %tmp32 = load i64* %arrayidx31, align 8, !tbaa [[TAG:!.*]]
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...]
PR17620.ll 1 ; RUN: opt < %s -tbaa -gvn -S | FileCheck %s
19 ; CHECK: load i32** %p1, align 8, !tbaa
20 ; CHECK: load i32** getelementptr (%classC* null, i32 0, i32 1, i32 0, i32 0), align 8, !tbaa
22 %0 = load i32** %p1, align 8, !tbaa !1
23 %1 = load i32** getelementptr (%classC* null, i32 0, i32 1, i32 0, i32 0), align 8, !tbaa !5
39 !4 = metadata !{metadata !"Simple C/C++ TBAA"}
  /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
41 !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/clang/test/CodeGen/
tbaa-ms-abi.cpp 3 // Test that TBAA works in the Microsoft C++ ABI. We used to error out while
16 // CHECK: store i32 42, i32* {{.*}}, !tbaa [[TAG_A_i32:!.*]]
tbaa-thread-sanitizer.cpp 4 // CHECK-NOT: !tbaa
tbaa-struct.cpp 3 // Check that we generate !tbaa.struct metadata for struct copies.
15 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* %{{.*}}, i8* %{{.*}}, i64 16, i32 4, i1 false), !tbaa.struct [[TS:!.*]]
27 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* %{{.*}}, i8* %{{.*}}, i64 24, i32 4, i1 false), !tbaa.struct [[TS2:!.*]]
39 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* %{{.*}}, i8* %{{.*}}, i64 12, i32 4, i1 false), !tbaa.struct [[TS3:!.*]]
52 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* %{{.*}}, i8* %{{.*}}, i64 3, i32 1, i1 false), !tbaa.struct [[TS4:!.*]]
63 // CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* %{{.*}}, i8* %{{.*}}, i64 6, i32 1, i1 false), !tbaa.struct [[TS5:!.*]]
  /external/llvm/test/CodeGen/AArch64/
arm64-fastcc-tailcall.ll 18 store volatile i32 %a, i32* %p, align 4, !tbaa !0
24 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
arm64-prefetch.ll 9 store i32 %j, i32* %j.addr, align 4, !tbaa !0
29 %tmp1 = load i32* %j.addr, align 4, !tbaa !0
32 %tmp2 = load i32** @a, align 8, !tbaa !3
38 %tmp4 = load i32** @a, align 8, !tbaa !3
44 %tmp6 = load i32** @a, align 8, !tbaa !3
50 %tmp8 = load i32** @a, align 8, !tbaa !3
56 %tmp10 = load i32** @a, align 8, !tbaa !3
62 %tmp12 = load i32** @a, align 8, !tbaa !3
68 %tmp14 = load i32** @a, align 8, !tbaa !3
74 %tmp16 = load i32** @a, align 8, !tbaa !
    [all...]
  /external/llvm/test/CodeGen/SystemZ/
alias-01.ll 10 %val = load <16 x i32> *%src1, !tbaa !1
13 store <16 x float> %res, <16 x float> *%dest, !tbaa !2
  /external/llvm/unittests/Analysis/
MixedTBAATest.cpp 1 //===--- MixedTBAATest.cpp - Mixed TBAA unit tests ------------------------===//
48 // New TBAA metadata
50 auto RootMD = MD.createTBAARoot("Simple C/C++ TBAA");
57 // Old TBAA metadata
59 auto RootMD = MD.createTBAARoot("Simple C/C++ TBAA");
65 // Run the TBAA eval pass on a mixture of path-aware and non-path-aware TBAA.
68 const char* args[] = { "MixedTBAATest", "-evaluate-tbaa" };
  /external/llvm/test/CodeGen/PowerPC/
aa-tbaa.ll 1 ; RUN: llc -enable-misched -misched=shuffle -enable-aa-sched-mi -use-tbaa-in-sched-mi=0 -post-RA-scheduler=0 -mcpu=ppc64 < %s | FileCheck %s
23 store double 0.000000e+00, double* %sunkaddr20, align 8, !tbaa !1
27 store i32 %v, i32* %sunkaddr23, align 8, !tbaa !2
30 ; Make sure that the 64-bit store comes first, regardless of what TBAA says
  /external/llvm/test/Instrumentation/ThreadSanitizer/
vptr_update.ll 10 store i8* %b, i8** %a, align 8, !tbaa !0
19 store i64 %b, i64* %a, align 8, !tbaa !0
34 store <2 x i8 *> <i8* bitcast(i32 ()* @Func1 to i8 *), i8* bitcast(i32 ()* @Func2 to i8 *)>, <2 x i8 *>* %a, align 8, !tbaa !0
39 !1 = metadata !{metadata !"Simple C/C++ TBAA", null}
vptr_read.ll 8 %0 = load i8* %a, align 8, !tbaa !0
12 !1 = metadata !{metadata !"Simple C/C++ TBAA", null}
  /external/llvm/include/llvm/IR/
MDBuilder.h 66 // TBAA metadata.
69 /// \brief Return metadata appropriate for a TBAA root node. Each returned
74 /// \brief Return metadata appropriate for a TBAA root node with the given
79 /// \brief Return metadata for a non-root TBAA node with the given name,
80 /// parent in the TBAA tree, and value for 'pointsToConstantMemory'.
87 MDNode *TBAA;
88 TBAAStructField(uint64_t Offset, uint64_t Size, MDNode *TBAA) :
89 Offset(Offset), Size(Size), TBAA(TBAA) {}
92 /// \brief Return metadata for a tbaa.struct node with the give
    [all...]
  /external/llvm/test/CodeGen/ARM/
global-merge-1.ll 32 store i32 %1, i32* getelementptr inbounds ([5 x i32]* @bar, i32 0, i32 0), align 4, !tbaa !1
34 store i32 %2, i32* getelementptr inbounds ([5 x i32]* @baz, i32 0, i32 0), align 4, !tbaa !1
36 store i32 %3, i32* getelementptr inbounds ([5 x i32]* @bar, i32 0, i32 1), align 4, !tbaa !1
38 store i32 %4, i32* getelementptr inbounds ([5 x i32]* @baz, i32 0, i32 1), align 4, !tbaa !1
40 store i32 %5, i32* getelementptr inbounds ([5 x i32]* @bar, i32 0, i32 2), align 4, !tbaa !1
42 store i32 %6, i32* getelementptr inbounds ([5 x i32]* @baz, i32 0, i32 2), align 4, !tbaa !1
44 store i32 %7, i32* getelementptr inbounds ([5 x i32]* @bar, i32 0, i32 3), align 4, !tbaa !1
46 store i32 %8, i32* getelementptr inbounds ([5 x i32]* @baz, i32 0, i32 3), align 4, !tbaa !1
48 store i32 %9, i32* getelementptr inbounds ([5 x i32]* @bar, i32 0, i32 4), align 4, !tbaa !1
50 store i32 %10, i32* getelementptr inbounds ([5 x i32]* @baz, i32 0, i32 4), align 4, !tbaa !
    [all...]
  /external/llvm/test/CodeGen/Mips/
lcb2.ll 12 %0 = load i32* @i, align 4, !tbaa !1
18 store i32 0, i32* @i, align 4, !tbaa !1
34 %0 = load i32* @i, align 4, !tbaa !1
39 store i32 10, i32* @j, align 4, !tbaa !1
44 store i32 55, i32* @j, align 4, !tbaa !1
63 %0 = load i32* @i, align 4, !tbaa !1
64 %1 = load i32* @j, align 4, !tbaa !1
69 store i32 1, i32* @k, align 4, !tbaa !1
75 store i32 2, i32* @k, align 4, !tbaa !1
93 %0 = load i32* @i, align 4, !tbaa !
    [all...]
lcb4a.ll 10 %0 = load i32* @i, align 4, !tbaa !1
24 store i32 %storemerge, i32* @i, align 4, !tbaa !1
35 %0 = load i32* @i, align 4, !tbaa !1
49 store i32 %storemerge, i32* @i, align 4, !tbaa !1
65 !4 = metadata !{metadata !"Simple C/C++ TBAA"}
  /external/llvm/test/CodeGen/SPARC/
setjmp.ll 30 store i32 0, i32* %0, align 4, !tbaa !4
32 store i32 1, i32* %1, align 4, !tbaa !4
36 store i32 %3, i32* %4, align 4, !tbaa !4
37 store %struct.jmpbuf_env* %inbuf, %struct.jmpbuf_env** @jenv, align 4, !tbaa !3
38 %5 = load i32* %1, align 4, !tbaa !4
49 %8 = load i32* %0, align 4, !tbaa !4
  /external/llvm/test/Transforms/LoopStrengthReduce/
pr18165.ll 23 %0 = load i32* getelementptr inbounds (%struct.anon* @a, i64 0, i32 0), align 4, !tbaa !1
25 %.promoted.i = load i32* getelementptr inbounds (%struct.anon* @a, i64 0, i32 2), align 4, !tbaa !6
26 %f.promoted.i = load i32* @f, align 4, !tbaa !7
45 %1 = load i32* @b, align 4, !tbaa !7
47 store i32 %dec.i, i32* @b, align 4, !tbaa !7
61 store i32 0, i32* @g, align 4, !tbaa !7
62 store i32 %or14.i, i32* getelementptr inbounds (%struct.anon* @a, i64 0, i32 2), align 4, !tbaa !6
63 store i32 %or15.i, i32* @f, align 4, !tbaa !7
64 store i32 %add.i, i32* getelementptr inbounds (%struct.anon* @e, i64 0, i32 1), align 4, !tbaa !8
65 store i32 0, i32* @h, align 4, !tbaa !
    [all...]
  /external/llvm/test/Transforms/GVN/
load-pre-nonlocal.ll 25 %0 = load i32** @a2, align 8, !tbaa !1
26 %1 = load i32** @a, align 8, !tbaa !1
33 %2 = load i32* %p.08, align 4, !tbaa !5
35 store i32 %2, i32* %arrayidx, align 4, !tbaa !5
36 %3 = load volatile i32* %p.08, align 4, !tbaa !5
65 %0 = load i32* getelementptr inbounds (%struct.S1* @s1, i64 0, i32 0), align 8, !tbaa !5
70 store i32 10, i32* %arrayidx, align 4, !tbaa !5
77 %1 = load i32* %add.ptr, align 4, !tbaa !5
85 !4 = metadata !{metadata !"Simple C/C++ TBAA"}
  /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"}
  /external/llvm/test/Transforms/SLPVectorizer/X86/
pr16899.ll 10 %0 = load i32** @a, align 4, !tbaa !4
11 %1 = load i32* %0, align 4, !tbaa !5
13 %2 = load i32* %arrayidx1, align 4, !tbaa !5
28 !2 = metadata !{metadata !"Simple C/C++ TBAA"}
  /external/llvm/test/Transforms/Scalarizer/
dbginfo.ll 22 ; CHECK: %bval.i0 = load i32* %b.i0, align 16, !dbg ![[TAG1:[0-9]+]], !tbaa ![[TAG2:[0-9]+]]
23 ; CHECK: %bval.i1 = load i32* %b.i1, align 4, !dbg ![[TAG1]], !tbaa ![[TAG2]]
24 ; CHECK: %bval.i2 = load i32* %b.i2, align 8, !dbg ![[TAG1]], !tbaa ![[TAG2]]
25 ; CHECK: %bval.i3 = load i32* %b.i3, align 4, !dbg ![[TAG1]], !tbaa ![[TAG2]]
26 ; CHECK: %cval.i0 = load i32* %c.i0, align 16, !dbg ![[TAG1]], !tbaa ![[TAG2]]
27 ; CHECK: %cval.i1 = load i32* %c.i1, align 4, !dbg ![[TAG1]], !tbaa ![[TAG2]]
28 ; CHECK: %cval.i2 = load i32* %c.i2, align 8, !dbg ![[TAG1]], !tbaa ![[TAG2]]
29 ; CHECK: %cval.i3 = load i32* %c.i3, align 4, !dbg ![[TAG1]], !tbaa ![[TAG2]]
34 ; CHECK: store i32 %add.i0, i32* %a.i0, align 16, !dbg ![[TAG1]], !tbaa ![[TAG2]]
35 ; CHECK: store i32 %add.i1, i32* %a.i1, align 4, !dbg ![[TAG1]], !tbaa ![[TAG2]
    [all...]
  /external/llvm/lib/IR/
MDBuilder.cpp 82 /// \brief Return metadata for a non-root TBAA node with the given name,
83 /// parent in the TBAA tree, and value for 'pointsToConstantMemory'.
96 /// \brief Return metadata for a tbaa.struct node with the given
104 Vals[i * 3 + 2] = Fields[i].TBAA;
109 /// \brief Return metadata for a TBAA struct node in the type DAG
123 /// \brief Return metadata for a TBAA scalar type node with the
124 /// given name, an offset and a parent in the TBAA type DAG.
132 /// \brief Return metadata for a TBAA tag node with the given

Completed in 372 milliseconds

12 3 4 5 6 7