Home
last modified time | relevance | path

Searched refs:promoted (Results 1 – 25 of 276) sorted by relevance

12345678910>>...12

/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/ScalarEvolution/
Dmax-mulops-inline.ll13 ; CHECK1: --> ((%a.promoted * %a.promoted) * (%a.promoted * %a.promoted))
16 ; CHECK10: --> (%a.promoted * %a.promoted * %a.promoted * %a.promoted)
19 %a.promoted = load i32, i32* @a, align 4
20 %mul = mul nsw i32 %a.promoted, %a.promoted
Dpr24757.ll3 ; CHECK: Loop %bb1: backedge-taken count is ((2 * %a.promoted) /u 2)
15 %a.promoted = load i8, i8* @a
19 %tmp = phi i8 [ %tmp2, %bb1 ], [ %a.promoted, %bb ]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVersioning/
Dlcssa.ll8 %ls1.20.promoted = load i8*, i8** %ls1.20
9 %ls2.21.promoted = load i8*, i8** %ls2.21
13 %_tmp302 = phi i8* [ %ls2.21.promoted, %bb1.ph ], [ %_tmp30, %bb1 ]
14 %_tmp281 = phi i8* [ %ls1.20.promoted, %bb1.ph ], [ %_tmp28, %bb1 ]
43 %ls1.20.promoted = load i8*, i8** %ls1.20
44 %ls2.21.promoted = load i8*, i8** %ls2.21
48 %_tmp302 = phi i8* [ %ls2.21.promoted, %bb1.ph ], [ %_tmp30, %bb1 ]
49 %_tmp281 = phi i8* [ %ls1.20.promoted, %bb1.ph ], [ %_tmp28, %bb1 ]
/external/llvm/test/Transforms/LoopInterchange/
Dreductions.ll19 %X.promoted = load i32, i32* @X
24 %add15 = phi i32 [ %X.promoted, %for.body3.lr.ph ], [ %add, %for.body3 ]
44 ;; Loop is interchanged check that the phi nodes are split and the promoted value is used instead o…
49 ; CHECK: %add = add nsw i32 %X.promoted
71 %X.promoted = load i32, i32* @X
72 %Y.promoted = load i32, i32* @Y
77 %add1331 = phi i32 [ %Y.promoted, %for.body6.lr.ph ], [ %add13, %for.body6 ]
78 %add30 = phi i32 [ %X.promoted, %for.body6.lr.ph ], [ %add, %for.body6 ]
108 ;; Loop is interchanged check that the phi nodes are split and the promoted value is used instead o…
113 ; CHECK: %add13 = add nsw i32 %Y.promoted
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/PGOProfile/
Dcounter_promo_mexits.ll43 ; PROMO: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 0)
46 ; PROMO-NEXT: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 1)
49 ; PROMO-NEXT: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 2)
60 ; PROMO: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 0)
63 ; PROMO-NEXT: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 1)
66 ; PROMO-NEXT: %pgocount.promoted{{.*}} = load {{.*}} @__profc_foo{{.*}} 2)
/external/llvm/test/Transforms/LoopVersioning/
Dlcssa.ll8 %ls1.20.promoted = load i8*, i8** %ls1.20
9 %ls2.21.promoted = load i8*, i8** %ls2.21
13 %_tmp302 = phi i8* [ %ls2.21.promoted, %bb1.ph ], [ %_tmp30, %bb1 ]
14 %_tmp281 = phi i8* [ %ls1.20.promoted, %bb1.ph ], [ %_tmp28, %bb1 ]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopInterchange/
Dreductions.ll13 ;; Loop is interchanged check that the phi nodes are split and the promoted value is used instead o…
23 %X.promoted = load i32, i32* @X
28 %add15 = phi i32 [ %X.promoted, %for.body3.lr.ph ], [ %add, %for.body3 ]
56 ;; Loop is interchanged check that the phi nodes are split and the promoted value is used instead o…
70 %X.promoted = load i32, i32* @X
71 %Y.promoted = load i32, i32* @Y
76 %add1331 = phi i32 [ %Y.promoted, %for.body6.lr.ph ], [ %add13, %for.body6 ]
77 %add30 = phi i32 [ %X.promoted, %for.body6.lr.ph ], [ %add, %for.body6 ]
127 %Y.promoted = load i32, i32* @Y
132 …%add1334 = phi i32 [ %Y.promoted, %for.cond4.preheader.lr.ph ], [ %add13, %for.cond4.for.end_crit_…
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/
Dmulti-use-reduction-bug.ll20 %n.promoted = load i32, i32* %n, align 4
21 %nf.promoted = load i32, i32* %nf, align 4
26 %inc6 = phi i32 [ %nf.promoted, %entry ], [ undef, %for.body ]
27 %add55 = phi i32 [ %n.promoted, %entry ], [ %add5, %for.body ]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/
Dvec-const-01.ll57 ; Test an all-zeros v2i8 that gets promoted to v16i8.
65 ; Test a mixed v2i8 that gets promoted to v16i8 (mask 0x8000).
73 ; Test an all-zeros v4i8 that gets promoted to v16i8.
81 ; Test a mixed v4i8 that gets promoted to v16i8 (mask 0x9000).
89 ; Test an all-zeros v8i8 that gets promoted to v16i8.
97 ; Test a mixed v8i8 that gets promoted to v16i8 (mask 0xE500).
Dvec-sub-01.ll88 ; Test a v2i8 subtraction, which gets promoted to v16i8.
97 ; Test a v4i8 subtraction, which gets promoted to v16i8.
106 ; Test a v8i8 subtraction, which gets promoted to v16i8.
115 ; Test a v2i16 subtraction, which gets promoted to v8i16.
124 ; Test a v4i16 subtraction, which gets promoted to v8i16.
133 ; Test a v2i32 subtraction, which gets promoted to v4i32.
142 ; Test a v2f32 subtraction, which gets promoted to v4f32.
Dvec-const-02.ll49 ; Test an all-zeros v2i16 that gets promoted to v8i16.
57 ; Test a mixed v2i16 that gets promoted to v8i16 (mask 0xc000).
65 ; Test an all-zeros v4i16 that gets promoted to v8i16.
73 ; Test a mixed v4i16 that gets promoted to v8i16 (mask 0x7200).
/external/llvm/test/CodeGen/SystemZ/
Dvec-const-01.ll57 ; Test an all-zeros v2i8 that gets promoted to v16i8.
65 ; Test a mixed v2i8 that gets promoted to v16i8 (mask 0x8000).
73 ; Test an all-zeros v4i8 that gets promoted to v16i8.
81 ; Test a mixed v4i8 that gets promoted to v16i8 (mask 0x9000).
89 ; Test an all-zeros v8i8 that gets promoted to v16i8.
97 ; Test a mixed v8i8 that gets promoted to v16i8 (mask 0xE500).
Dvec-const-02.ll49 ; Test an all-zeros v2i16 that gets promoted to v8i16.
57 ; Test a mixed v2i16 that gets promoted to v8i16 (mask 0xc000).
65 ; Test an all-zeros v4i16 that gets promoted to v8i16.
73 ; Test a mixed v4i16 that gets promoted to v8i16 (mask 0x7200).
Dvec-sub-01.ll89 ; Test a v2i8 subtraction, which gets promoted to v16i8.
98 ; Test a v4i8 subtraction, which gets promoted to v16i8.
107 ; Test a v8i8 subtraction, which gets promoted to v16i8.
116 ; Test a v2i16 subtraction, which gets promoted to v8i16.
125 ; Test a v4i16 subtraction, which gets promoted to v8i16.
134 ; Test a v2i32 subtraction, which gets promoted to v4i32.
143 ; Test a v2f32 subtraction, which gets promoted to v4f32.
/external/llvm/test/Transforms/LoopVectorize/
Dmulti-use-reduction-bug.ll21 %n.promoted = load i32, i32* %n, align 4
22 %nf.promoted = load i32, i32* %nf, align 4
27 %inc6 = phi i32 [ %nf.promoted, %entry ], [ undef, %for.body ]
28 %add55 = phi i32 [ %n.promoted, %entry ], [ %add5, %for.body ]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/CodeGenPrepare/X86/
Dmulti-extension.ll10 ; %or is reachable by both a sext and zext that are going to be promoted.
13 ; CHECK: %promoted = trunc i32 %or to i16
14 ; CHECK-NEXT: %c = sext i16 %promoted to i64
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/BasicAA/
Dzext.ll116 %d.promoted = sext i32 %d.val to i64
125 %i.promoted = sext i32 %i to i64
126 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %d.promoted, i64 %i.promoted
155 %i.promoted = sext i32 %i to i64
156 %x = getelementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 0
172 %b.promoted = sext i32 %b to i64
177 %i.promoted = sext i32 %i to i64
178 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 %b.promoted
/external/llvm/test/Analysis/BasicAA/
Dzext.ll116 %d.promoted = sext i32 %d.val to i64
125 %i.promoted = sext i32 %i to i64
126 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %d.promoted, i64 %i.promoted
155 %i.promoted = sext i32 %i to i64
156 %x = getelementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 0
172 %b.promoted = sext i32 %b to i64
177 %i.promoted = sext i32 %i to i64
178 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 %b.promoted
/external/swiftshader/third_party/llvm-7.0/llvm/test/ThinLTO/X86/
Dglobals-import.ll4 ; global variable twice it will get promoted in each module, and given the same
15 ; RUN: llvm-dis %t2.bc.thinlto.promoted.bc -o - | FileCheck --check-prefix=PROMOTE1 %s
16 ; RUN: llvm-dis %t2b.bc.thinlto.promoted.bc -o - | FileCheck --check-prefix=PROMOTE2 %s
23 ; Second copy of IR object should not have any symbols imported/promoted.
/external/llvm/test/Analysis/ScalarEvolution/
Dpr24757.ll3 ; CHECK: Loop %bb1: backedge-taken count is (zext i7 (trunc i8 %a.promoted to i7) to i8)
15 %a.promoted = load i8, i8* @a
19 %tmp = phi i8 [ %tmp2, %bb1 ], [ %a.promoted, %bb ]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/NewGVN/
Dpr32952.ll33 ; CHECK: %promoted = zext i16 %banana to i32
35 %promoted = zext i16 %banana to i32
37 …, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i64 0, i64 0), i32 %promoted)
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dfrem-msvc32.ll1 ; Make sure that 32-bit FREM is promoted to 64-bit FREM on 32-bit MSVC.
3 ; MSVC does not have a 32-bit fmodf function, so it must be promoted to
Dtwoaddr-coalesce-3.ll17 %total.promoted = load i32, i32* @total, align 4
30 %add5 = phi i32 [ %total.promoted, %for.body.lr.ph ], [ %add, %for.body ]
54 %total.promoted = load i32, i32* @total, align 4
68 %add5 = phi i32 [ %total.promoted, %for.body.lr.ph ], [ %add, %for.body ]
/external/llvm/test/CodeGen/X86/
Dfrem-msvc32.ll1 ; Make sure that 32-bit FREM is promoted to 64-bit FREM on 32-bit MSVC.
3 ; MSVC does not have a 32-bit fmodf function, so it must be promoted to
/external/mesa3d/src/panfrost/midgard/
Dmir_promote_uniforms.c184 unsigned promoted = SSA_FIXED_REGISTER(uniform_reg); in midgard_promote_uniforms() local
196 midgard_instruction mov = v_mov(promoted, ins->dest); in midgard_promote_uniforms()
204 mir_rewrite_index_src(ctx, ins->dest, promoted); in midgard_promote_uniforms()

12345678910>>...12