Home
last modified time | relevance | path

Searched refs:tbaa (Results 1 – 25 of 69) sorted by relevance

123

/external/llvm/test/CodeGen/Mips/
Dra-allocatable.ll101 %0 = load i32* @a0, align 4, !tbaa !0
102 %1 = load i32** @b0, align 4, !tbaa !3
103 store i32 %0, i32* %1, align 4, !tbaa !0
104 %2 = load i32* @a1, align 4, !tbaa !0
105 %3 = load i32** @b1, align 4, !tbaa !3
106 store i32 %2, i32* %3, align 4, !tbaa !0
107 %4 = load i32* @a2, align 4, !tbaa !0
108 %5 = load i32** @b2, align 4, !tbaa !3
109 store i32 %4, i32* %5, align 4, !tbaa !0
110 %6 = load i32* @a3, align 4, !tbaa !0
[all …]
/external/llvm/test/Analysis/TypeBasedAliasAnalysis/
Dtbaa-path.ll1 ; RUN: opt < %s -tbaa -basicaa -struct-path-tbaa -aa-eval -evaluate-tbaa -print-no-aliases -print-m…
2 ; RUN: opt < %s -tbaa -basicaa -struct-path-tbaa -gvn -S | FileCheck %s --check-prefix=OPT
3 ; Generated from clang/test/CodeGen/tbaa.cpp with "-O1 -struct-path-tbaa -disable-llvm-optzns".
16 …ECK: MayAlias: store i32 4, i32* %f32, align 4, !tbaa !8 <-> store i32 1, i32* %0, align 4, !t…
25 store i32* %s, i32** %s.addr, align 8, !tbaa !0
26 store %struct.StructA* %A, %struct.StructA** %A.addr, align 8, !tbaa !0
27 store i64 %count, i64* %count.addr, align 8, !tbaa !4
28 %0 = load i32** %s.addr, align 8, !tbaa !0
29 store i32 1, i32* %0, align 4, !tbaa !6
30 %1 = load %struct.StructA** %A.addr, align 8, !tbaa !0
[all …]
Dplacement-tbaa.ll1 ; RUN: opt < %s -tbaa -basicaa -aa-eval -evaluate-tbaa -print-no-aliases -print-may-aliases -disabl…
21 …CK: NoAlias: store i64 %conv, i64* %i5, align 8, !tbaa !4 <-> store i8* null, i8** %p, align 8, …
32 store i32 %n, i32* %n.addr, align 4, !tbaa !0
35 store %struct.Foo* %0, %struct.Foo** %f, align 8, !tbaa !3
36 %1 = load %struct.Foo** %f, align 8, !tbaa !3
38 store i64 1, i64* %i, align 8, !tbaa !4
39 store i32 0, i32* %i1, align 4, !tbaa !0
43 %2 = load i32* %i1, align 4, !tbaa !0
44 %3 = load i32* %n.addr, align 4, !tbaa !0
49 %4 = load %struct.Foo** %f, align 8, !tbaa !3
[all …]
Daliastest.ll1 ; RUN: opt < %s -tbaa -basicaa -gvn -S | FileCheck %s
8 %x = load i8* %a, !tbaa !1
9 store i8 0, i8* %b, !tbaa !2
10 %y = load i8* %a, !tbaa !1
18 %x = load i8* %a, !tbaa !3
19 store i8 0, i8* %b, !tbaa !4
20 %y = load i8* %a, !tbaa !3
30 %x = load i8* %a, !tbaa !5
32 %y = load i8* %a, !tbaa !5
40 %x = load i8* %a, !tbaa !6
[all …]
Dargument-promotion.ll1 ; RUN: opt < %s -tbaa -basicaa -argpromotion -mem2reg -S | FileCheck %s
8 store i32 77, i32* %Q, !tbaa !2
9 %A = load i32* %X, !tbaa !1
10 %B = load i32* %Y, !tbaa !1
19 store i32 78, i32* %Q, !tbaa !2
20 store i32 1, i32* %A, !tbaa !1
29 store i32 2, i32* %B, !tbaa !1
30 store i32 79, i32* %Q, !tbaa !2
Ddynamic-indices.ll1 ; 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 !3
[all …]
Dgvn-nonlocal-type-mismatch.ll1 ; RUN: opt -tbaa -basicaa -gvn -S < %s | FileCheck %s
15 store i32 0, i32* %p, !tbaa !1
16 store i32 1, i32* %p1, !tbaa !2
20 %t = load i32* %p, !tbaa !1
44 store i32 0, i32* %p, !tbaa !1
45 store i32 1, i32* %p1, !tbaa !2
49 %t = load i32* %p, !tbaa !4
54 %u = load i32* %p, !tbaa !3
72 store i32 0, i32* %p, !tbaa !1
73 store i32 1, i32* %p1, !tbaa !2
[all …]
Dprecedence.ll1 ; RUN: opt -basicaa -tbaa -gvn -instcombine -S < %s | FileCheck %s --check-prefix=TBAA
2 ; RUN: opt -tbaa -basicaa -gvn -instcombine -S < %s | FileCheck %s --check-prefix=BASICAA
18 store i32 0, i32* %x, !tbaa !0
20 store float 0x4002666660000000, float* %0, !tbaa !3
21 %tmp3 = load i32* %x, !tbaa !0
34 store i64 0, i64* %x, !tbaa !4
37 store i8 1, i8* %1, !tbaa !5
38 %tmp3 = load i64* %x, !tbaa !4
Ddse.ll1 ; RUN: opt < %s -tbaa -basicaa -dse -S | FileCheck %s
10 store i8 0, i8* %a, !tbaa !1
11 %y = load i8* %b, !tbaa !2
12 store i8 1, i8* %a, !tbaa !1
22 store i8 0, i8* %a, !tbaa !3
23 %y = load i8* %b, !tbaa !4
24 store i8 1, i8* %a, !tbaa !3
34 %y = load i8* %b, !tbaa !5
46 %y = load i8* %b, !tbaa !6
Dmemcpyopt.ll1 ; RUN: opt -S -tbaa -basicaa -memcpyopt -instcombine < %s | FileCheck %s
9 …-NEXT: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %p, i8* %q, i64 16, i32 1, i1 false), !tbaa !0
10 ; CHECK-NEXT: store i8 2, i8* %s, align 1, !tbaa !2
13 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %p, i8* %q, i64 16, i32 1, i1 false), !tbaa !2
14 store i8 2, i8* %s, align 1, !tbaa !1
15 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %q, i8* %p, i64 16, i32 1, i1 false), !tbaa !2
21 !0 = metadata !{metadata !"tbaa root", null}
Dlicm.ll1 ; RUN: opt -tbaa -licm -S < %s | FileCheck %s
8 ; CHECK-NEXT: %tmp3 = load double** @P, !tbaa !0
19 %tmp3 = load double** @P, !tbaa !1
21 %tmp4 = load double* %scevgep, !tbaa !2
23 store double %mul, double* %scevgep, !tbaa !2
52 %tmp51 = load i8** %p, !tbaa !4
54 %tmp40 = load i8* %q, !tbaa !5
Dfunctionattrs.ll1 ; RUN: opt < %s -tbaa -basicaa -functionattrs -S | FileCheck %s
14 store i32 0, i32* %p, !tbaa !1
20 store i32 0, i32* %p, !tbaa !2
29 call void @callee(i32* %p), !tbaa !1
35 call void @callee(i32* %p), !tbaa !2
48 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %p, i8* %q, i64 %n, i32 1, i1 false), !tbaa !1
54 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %p, i8* %q, i64 %n, i32 1, i1 false), !tbaa !2
62 %t = va_arg i8* %p, i32, !tbaa !1
68 %t = va_arg i8* %p, i32, !tbaa !2
Dsink.ll1 ; RUN: opt -tbaa -sink -S < %s | FileCheck %s
4 ; CHECK: %f = load float* %p, !tbaa !2
8 %f = load float* %p, !tbaa !0
9 store float 0.0, float* %r, !tbaa !1
/external/llvm/test/CodeGen/Hexagon/
Dmemops.ll7 %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 !0
[all …]
/external/llvm/test/Transforms/GVN/
Dtbaa.ll6 ; CHECK-NOT: tbaa
8 %a = call i32 @foo(i8* %p), !tbaa !0
16 ; CHECK: call i32 @foo(i8* %p), !tbaa !0
18 %a = call i32 @foo(i8* %p), !tbaa !0
19 %b = call i32 @foo(i8* %p), !tbaa !0
26 ; CHECK: call i32 @foo(i8* %p), !tbaa !3
28 %a = call i32 @foo(i8* %p), !tbaa !3
29 %b = call i32 @foo(i8* %p), !tbaa !3
36 ; CHECK: call i32 @foo(i8* %p), !tbaa !1
38 %a = call i32 @foo(i8* %p), !tbaa !1
[all …]
/external/llvm/test/Transforms/Inline/
Dalloca-merge-align.ll12 %0 = load i32* %a1, align 4, !tbaa !0
14 store i32 %0, i32* %arrayidx, align 4, !tbaa !0
16 %1 = load i32* %b, align 4, !tbaa !0
18 store i32 %1, i32* %arrayidx2, align 4, !tbaa !0
27 %0 = load i32* %a1, align 4, !tbaa !0
29 store i32 %0, i32* %arrayidx, align 4, !tbaa !0
31 %1 = load i32* %b, align 4, !tbaa !0
33 store i32 %1, i32* %arrayidx2, align 4, !tbaa !0
42 %0 = load i32* %a1, align 4, !tbaa !0
44 store i32 %0, i32* %arrayidx, align 4, !tbaa !0
[all …]
Dalloca-merge-align-nodl.ll11 %0 = load i32* %a1, align 4, !tbaa !0
13 store i32 %0, i32* %arrayidx, align 4, !tbaa !0
15 %1 = load i32* %b, align 4, !tbaa !0
17 store i32 %1, i32* %arrayidx2, align 4, !tbaa !0
26 %0 = load i32* %a1, align 4, !tbaa !0
28 store i32 %0, i32* %arrayidx, align 4, !tbaa !0
30 %1 = load i32* %b, align 4, !tbaa !0
32 store i32 %1, i32* %arrayidx2, align 4, !tbaa !0
43 %0 = load i32* %a1, align 4, !tbaa !0
45 store i32 %0, i32* %arrayidx, align 32, !tbaa !0
[all …]
/external/llvm/test/CodeGen/ARM/
Dfast-isel-ldr-str-thumb-neg-index.ll7 %0 = load i32* %add.ptr, align 4, !tbaa !0
16 %0 = load i32* %add.ptr, align 4, !tbaa !0
25 %0 = load i32* %add.ptr, align 4, !tbaa !0
34 %0 = load i16* %add.ptr, align 2, !tbaa !3
43 %0 = load i16* %add.ptr, align 2, !tbaa !3
52 %0 = load i16* %add.ptr, align 2, !tbaa !3
61 %0 = load i8* %add.ptr, align 1, !tbaa !1
70 %0 = load i8* %add.ptr, align 1, !tbaa !1
79 %0 = load i8* %add.ptr, align 1, !tbaa !1
88 store i32 0, i32* %add.ptr, align 4, !tbaa !0
[all …]
/external/llvm/test/CodeGen/PowerPC/
Dcr-spills.ll56 %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 !3
[all …]
Dstack-realign.ll14 %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 !0
[all …]
Doptcmp.ll8 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 !3
/external/llvm/test/CodeGen/X86/
Dcoalesce-implicitdef.ll29 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 !0
[all …]
/external/llvm/test/Transforms/LICM/
D2011-04-06-PromoteResultOfPromotion.ll1 ; RUN: opt < %s -tbaa -licm -S | FileCheck %s
20 store i32* @g_58, i32** @g_116, align 8, !tbaa !0
21 %tmp2 = load i32** @g_116, align 8, !tbaa !0
22 %tmp3 = load i32* %tmp2, !tbaa !4
24 store i32 %or, i32* %tmp2, !tbaa !4
/external/llvm/test/Transforms/BBVectorize/X86/
Dpr15289.ll48 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 !0
/external/llvm/test/Analysis/BasicAA/
Dfull-store-partial-alias.ll1 ; RUN: opt -S -tbaa -basicaa -gvn < %s | FileCheck -check-prefix=BASICAA %s
2 ; RUN: opt -S -tbaa -gvn < %s | FileCheck %s
22 store double %x, double* %tmp9, align 8, !tbaa !0
23 %tmp2 = load i32* bitcast (i64* @endianness_test to i32*), align 8, !tbaa !3
27 %tmp5 = load i32* %arrayidx, align 4, !tbaa !3

123