/external/llvm/test/Analysis/TypeBasedAliasAnalysis/ |
D | tbaa-path.ll | 1 ; 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 …]
|
D | placement-tbaa.ll | 1 ; 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 …]
|
D | aliastest.ll | 1 ; 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 …]
|
D | argument-promotion.ll | 1 ; 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
|
D | gvn-nonlocal-type-mismatch.ll | 1 ; 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 …]
|
D | dynamic-indices.ll | 1 ; 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 …]
|
D | precedence.ll | 1 ; 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/ |
D | metadata.ll | 7 ;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/ |
D | tbaa.ll | 1 ; 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 …]
|
D | volatile-nonvolatile.ll | 1 ; 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/ |
D | arm64-ccmp-heuristics.ll | 24 %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/ |
D | aliastest.ll | 1 ; 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 …]
|
D | argument-promotion.ll | 1 ; 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
|
D | 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 !3 [all …]
|
D | gvn-nonlocal-type-mismatch.ll | 1 ; 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 …]
|
D | precedence.ll | 1 ; 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/ |
D | reserve-tbaa.ll | 6 ; 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/ |
D | lcb5.ll | 10 %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 …]
|
D | delay-slot-fill-forward.ll | 45 %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/ |
D | pr26690.ll | 21 %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/ |
D | multi_md.ll | 20 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/ |
D | vararg_tailcall.ll | 42 %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/ |
D | logopm.ll | 31 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/ |
D | store-shift.ll | 20 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/ |
D | tbaa-nodep.ll | 1 ; 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 …]
|