Home
last modified time | relevance | path

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

12345678910

/external/llvm/test/Analysis/TypeBasedAliasAnalysis/
Dtbaa-path.ll1 ; RUN: opt < %s -tbaa -basicaa -aa-eval -evaluate-aa-metadata -print-no-aliases -print-may-aliases …
2 ; RUN: opt < %s -tbaa -basicaa -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*, i32** %s.addr, align 8, !tbaa !0
29 store i32 1, i32* %0, align 4, !tbaa !6
30 %1 = load %struct.StructA*, %struct.StructA** %A.addr, align 8, !tbaa !0
[all …]
Dplacement-tbaa.ll1 ; RUN: opt < %s -tbaa -basicaa -aa-eval -evaluate-aa-metadata -print-no-aliases -print-may-aliases …
22 …CK: NoAlias: store i64 %conv, i64* %i5, align 8, !tbaa !6 <-> store i8* null, i8** %p, align 8, …
33 store i32 %n, i32* %n.addr, align 4, !tbaa !0
36 store %struct.Foo* %0, %struct.Foo** %f, align 8, !tbaa !4
37 %1 = load %struct.Foo*, %struct.Foo** %f, align 8, !tbaa !4
39 store i64 1, i64* %i, align 8, !tbaa !6
40 store i32 0, i32* %i1, align 4, !tbaa !0
44 %2 = load i32, i32* %i1, align 4, !tbaa !0
45 %3 = load i32, i32* %n.addr, align 4, !tbaa !0
50 %4 = load %struct.Foo*, %struct.Foo** %f, align 8, !tbaa !4
[all …]
Daliastest.ll1 ; RUN: opt < %s -tbaa -basicaa -gvn -S | FileCheck %s
8 %x = load i8, i8* %a, !tbaa !1
9 store i8 0, i8* %b, !tbaa !2
10 %y = load i8, i8* %a, !tbaa !1
18 %x = load i8, i8* %a, !tbaa !3
19 store i8 0, i8* %b, !tbaa !4
20 %y = load i8, i8* %a, !tbaa !3
30 %x = load i8, i8* %a, !tbaa !5
32 %y = load i8, i8* %a, !tbaa !5
40 %x = load i8, 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, i32* %X, !tbaa !1
10 %B = load i32, 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
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, i32* %p, !tbaa !1
44 store i32 0, i32* %p, !tbaa !1
45 store i32 1, i32* %p1, !tbaa !2
49 %t = load i32, i32* %p, !tbaa !3
54 %u = load i32, i32* %p, !tbaa !4
72 store i32 0, i32* %p, !tbaa !1
73 store i32 1, i32* %p1, !tbaa !2
[all …]
Ddynamic-indices.ll1 ; RUN: opt -tbaa -basicaa -gvn -S < %s | FileCheck %s
16 ; CHECK: %tmp32 = load i64, i64* %arrayidx31, align 8, !tbaa [[TAG:!.*]]
29 %tmp4 = load i16, i16* %arrayidx, align 2, !tbaa !0
36 %tmp11 = load i16, i16* %arrayidx10, align 2, !tbaa !0
43 %tmp20 = load i16, i16* %arrayidx19, align 2, !tbaa !0
53 store i16 %conv24, i16* %arrayidx29, align 2, !tbaa !0
60 %tmp32 = load i64, i64* %arrayidx31, align 8, !tbaa !3
62 store i64 %tmp32, i64* %arrayidx35, align 8, !tbaa !3
64 %tmp38 = load i64, i64* %arrayidx37, align 8, !tbaa !3
66 store i64 %tmp38, i64* %arrayidx41, align 8, !tbaa !3
[all …]
Dprecedence.ll1 ; RUN: opt -tbaa -disable-basicaa -gvn -instcombine -S < %s | FileCheck %s --check-prefix=TBAA
2 ; RUN: opt -tbaa -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, i32* %x, !tbaa !0
34 store i64 0, i64* %x, !tbaa !4
37 store i8 1, i8* %1, !tbaa !5
38 %tmp3 = load i64, i64* %x, !tbaa !4
/external/llvm/test/Transforms/SLPVectorizer/X86/
Dmetadata.ll7 ;CHECK: load <2 x double>{{.*}}!tbaa ![[TBAA:[0-9]+]]
8 ;CHECK: load <2 x double>{{.*}}!tbaa ![[TBAA]]
10 ;CHECK: store <2 x double>{{.*}}!tbaa ![[TBAA]]
15 %i0 = load double, double* %a, align 8, !tbaa !4
16 %i1 = load double, double* %b, align 8, !tbaa !4
19 %i3 = load double, double* %arrayidx3, align 8, !tbaa !4
21 %i4 = load double, double* %arrayidx4, align 8, !tbaa !4
23 store double %mul, double* %c, align 8, !tbaa !4
25 store double %mul5, double* %arrayidx5, align 8, !tbaa !4
30 ;CHECK: load <2 x double>{{.*}}!tbaa ![[TBAA]]
[all …]
/external/llvm/test/Transforms/GVN/
Dtbaa.ll1 ; RUN: opt -tbaa -basicaa -gvn -S < %s | FileCheck %s
6 ; CHECK-NOT: tbaa
8 %a = call i32 @foo(i8* %p), !tbaa !0
16 ; CHECK: call i32 @foo(i8* %p), !tbaa [[TAGC:!.*]]
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 [[TAGB:!.*]]
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 [[TAGA:!.*]]
[all …]
Dvolatile-nonvolatile.ll1 ; RUN: opt -tbaa -gvn -S < %s | FileCheck %s
13 %0 = load i32*, i32** %m, align 4, !tbaa !1
14 store volatile i32 %v, i32* %0, align 4, !tbaa !6
15 %1 = load i32*, i32** %m, align 4, !tbaa !1
16 store volatile i32 %v, i32* %1, align 4, !tbaa !6
29 %0 = load i32*, i32** %m, align 4, !tbaa !1
30 store volatile i32 %v, i32* %0, align 4, !tbaa !1
31 %1 = load i32*, i32** %m, align 4, !tbaa !1
32 store volatile i32 %v, i32* %1, align 4, !tbaa !1
45 %0 = load atomic i32*, i32** %m acquire, align 4, !tbaa !1
[all …]
/external/llvm/test/CodeGen/AArch64/
Darm64-ccmp-heuristics.ll24 %0 = load i64, i64* @channelColumns, align 8, !tbaa !0
32 %2 = load i8*, i8** @mazeRoute, align 8, !tbaa !3
34 %3 = load i8, i8* %arrayidx, align 1, !tbaa !1
39 %4 = load i64*, i64** @TOP, align 8, !tbaa !3
41 %5 = load i64, i64* %arrayidx1, align 8, !tbaa !0
42 %6 = load i64*, i64** @netsAssign, align 8, !tbaa !3
44 %7 = load i64, i64* %arrayidx2, align 8, !tbaa !0
45 %8 = load i64*, i64** @BOT, align 8, !tbaa !3
47 %9 = load i64, i64* %arrayidx3, align 8, !tbaa !0
49 %10 = load i64, i64* %arrayidx4, align 8, !tbaa !0
[all …]
/external/swiftshader/third_party/LLVM/test/Analysis/TypeBasedAliasAnalysis/
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 | not grep alloca
6 store i32 77, i32* %Q, !tbaa !2
7 %A = load i32* %X, !tbaa !1
8 %B = load i32* %Y, !tbaa !1
15 store i32 78, i32* %Q, !tbaa !2
16 store i32 1, i32* %A, !tbaa !1
23 store i32 2, i32* %B, !tbaa !1
24 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
/external/llvm/test/Transforms/ArgumentPromotion/
Dreserve-tbaa.ll6 ; This testing case makes sure that we correctly transfer the tbaa tags from the
17 %0 = load i64, i64* %p2, align 8, !tbaa !1
19 %1 = load i32, i32* %p1, align 4, !tbaa !5
21 store i8 %conv1, i8* @d, align 1, !tbaa !7
28 ; CHECK: store i32 1, i32* %{{.*}}, align 4, !tbaa ![[I32:[0-9]+]]
29 ; CHECK: %g.val = load i32, i32* @g, align 4, !tbaa ![[I32]]
30 ; CHECK: %c.val = load i64, i64* @c, align 8, !tbaa ![[LONG:[0-9]+]]
31 %0 = load i32**, i32*** @e, align 8, !tbaa !8
32 store i32* @g, i32** %0, align 8, !tbaa !8
33 %1 = load i32*, i32** @a, align 8, !tbaa !8
[all …]
/external/llvm/test/CodeGen/Mips/
Dlcb5.ll10 %0 = load i32, i32* @i, align 4, !tbaa !1
24 store i32 %storemerge, i32* @i, align 4, !tbaa !1
36 %0 = load i32, i32* @i, align 4, !tbaa !1
50 store i32 %storemerge, i32* @i, align 4, !tbaa !1
64 %0 = load i32, i32* @i, align 4, !tbaa !1
69 store i32 10, i32* @j, align 4, !tbaa !1
74 store i32 55, i32* @j, align 4, !tbaa !1
89 %0 = load i32, i32* @i, align 4, !tbaa !1
94 store i32 10, i32* @j, align 4, !tbaa !1
99 store i32 55, i32* @j, align 4, !tbaa !1
[all …]
Ddelay-slot-fill-forward.ll45 %0 = load i32, i32* @start_me_refinement_hp, align 4, !tbaa !1
47 %1 = load i16, i16* %s_mv_x, align 2, !tbaa !5
51 %2 = load i32, i32* null, align 4, !tbaa !1
52 …store i32 undef, i32* bitcast (%struct.SubImageContainer* @ref_pic1_sub to i32*), align 4, !tbaa !7
53 %3 = load i32, i32* undef, align 4, !tbaa !10
54 store i32 %3, i32* bitcast (%struct.SubImageContainer* @ref_pic2_sub to i32*), align 4, !tbaa !7
55 store i16 0, i16* @img_height, align 2, !tbaa !5
57 %4 = load i32, i32* %size_x_pad, align 4, !tbaa !12
58 store i32 %4, i32* @width_pad, align 4, !tbaa !1
59 %5 = load i32, i32* undef, align 4, !tbaa !13
[all …]
/external/llvm/test/CodeGen/PowerPC/
Dpr26690.ll21 %0 = load i32, i32* @i, align 4, !tbaa !1
26 %1 = load i32*, i32** @b, align 8, !tbaa !5
27 %2 = load i32, i32* %1, align 4, !tbaa !1
32 %.pre = load i32, i32* @c, align 4, !tbaa !1
47 store i32 2, i32* @a, align 4, !tbaa !1
51 store i32 4, i32* @a, align 4, !tbaa !1
52 %.pre19 = load i32, i32* %1, align 4, !tbaa !1
60 %3 = load i32, i32* @h, align 4, !tbaa !1
62 %4 = load i32, i32* @g, align 4, !tbaa !1
64 store i32 %mul4, i32* @j, align 4, !tbaa !1
[all …]
/external/spirv-llvm/test/SPIRV/
Dmulti_md.ll20 store i8 %c, i8* %c.addr, align 1, !tbaa !14
21 store i32 %i, i32* %i.addr, align 4, !tbaa !17
22 %0 = load i8, i8* %c.addr, align 1, !tbaa !14
23 …nds (%struct.my_struct_t, %struct.my_struct_t addrspace(1)* @var, i32 0, i32 0), align 1, !tbaa !19
24 %1 = load i32, i32* %i.addr, align 4, !tbaa !17
25 …nds (%struct.my_struct_t, %struct.my_struct_t addrspace(1)* @var, i32 0, i32 1), align 4, !tbaa !21
34 store i8 addrspace(1)* %C, i8 addrspace(1)** %C.addr, align 8, !tbaa !22
35 store i32 addrspace(1)* %I, i32 addrspace(1)** %I.addr, align 8, !tbaa !22
36 …nds (%struct.my_struct_t, %struct.my_struct_t addrspace(1)* @var, i32 0, i32 0), align 1, !tbaa !19
37 %1 = load i8 addrspace(1)*, i8 addrspace(1)** %C.addr, align 8, !tbaa !22
[all …]
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Dvararg_tailcall.ll42 %tmp1 = load i8** @sel, align 8, !tbaa !0
55 %tmp2 = load i8** @sel3, align 8, !tbaa !0
56 %tmp3 = load i8** @sel4, align 8, !tbaa !0
57 %tmp4 = load i8** @sel5, align 8, !tbaa !0
58 %tmp5 = load i8** @sel6, align 8, !tbaa !0
71 %tmp2 = load i8** @sel3, align 8, !tbaa !0
72 %tmp3 = load i8** @sel4, align 8, !tbaa !0
73 %tmp4 = load i8** @sel5, align 8, !tbaa !0
74 %tmp5 = load i8** @sel6, align 8, !tbaa !0
75 %tmp6 = load i8** @sel7, align 8, !tbaa !0
[all …]
/external/llvm/test/CodeGen/Mips/Fast-ISel/
Dlogopm.ll31 store i8 %conv3, i8* @ub, align 1, !tbaa !2
50 %0 = load i8, i8* @ub1, align 1, !tbaa !2
54 store i8 %conv1, i8* @ub, align 1, !tbaa !2
73 %x = load i8, i8* @ub1, align 1, !tbaa !2
77 store i8 %conv1, i8* @ub, align 1, !tbaa !2
102 store i8 %conv3, i8* @ub, align 1, !tbaa !2
121 %0 = load i8, i8* @ub1, align 1, !tbaa !2
125 store i8 %conv1, i8* @ub, align 1, !tbaa !2
142 %x = load i8, i8* @ub1, align 1, !tbaa !2
146 store i8 %conv1, i8* @ub, align 1, !tbaa !2
[all …]
/external/llvm/test/CodeGen/Hexagon/
Dstore-shift.ll20 store i32 %M, i32* %arrayidx, align 4, !tbaa !1
23 store i32 %M, i32* %arrayidx3, align 4, !tbaa !1
26 store i32 %add, i32* %arrayidx5, align 4, !tbaa !1
28 store i32 %add, i32* %arrayidx8, align 4, !tbaa !1
31 store i32 %add, i32* %arrayidx8.1, align 4, !tbaa !1
34 %0 = load i32, i32* %arrayidx10, align 4, !tbaa !1
36 store i32 %add11, i32* %arrayidx10, align 4, !tbaa !1
37 %1 = load i32, i32* %arrayidx, align 4, !tbaa !1
40 store i32 %1, i32* %arrayidx15, align 4, !tbaa !1
41 store i32 5, i32* @G, align 4, !tbaa !1
/external/llvm/test/Transforms/LoopVectorize/
Dtbaa-nodep.ll1 ; RUN: opt < %s -tbaa -basicaa -loop-vectorize -force-vector-interleave=1 -force-vector-width=4 -d…
14 %0 = load float, float* %arrayidx, align 4, !tbaa !0
17 store i32 %conv, i32* %arrayidx2, align 4, !tbaa !4
33 ; CHECK: load <4 x float>, <4 x float>* %{{.*}}, align 4, !tbaa
34 ; CHECK: store <4 x i32> %{{.*}}, <4 x i32>* %{{.*}}, align 4, !tbaa
41 ; CHECK-NOTBAA: load <4 x float>, <4 x float>* %{{.*}}, align 4, !tbaa
42 ; CHECK-NOTBAA: store <4 x i32> %{{.*}}, <4 x i32>* %{{.*}}, align 4, !tbaa
55 %0 = load float, float* %arrayidx, align 4, !tbaa !0
57 %1 = load i32, i32* %arrayidx2, align 4, !tbaa !4
61 store float %mul, float* %arrayidx4, align 4, !tbaa !0
[all …]

12345678910