Home
last modified time | relevance | path

Searched refs:indvar (Results 1 – 25 of 704) sorted by relevance

12345678910>>...29

/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Dmasked-iv-unsafe.ll14 %indvar = phi i64 [ 10, %entry ], [ %indvar.next, %loop ]
15 %indvar.i8 = and i64 %indvar, 255
16 %t0 = getelementptr double* %d, i64 %indvar.i8
20 %indvar.i24 = and i64 %indvar, 16777215
21 %t3 = getelementptr double* %d, i64 %indvar.i24
25 %t6 = getelementptr double* %d, i64 %indvar
29 %indvar.next = add i64 %indvar, 1
30 %exitcond = icmp eq i64 %indvar.next, 0
42 %indvar = phi i64 [ 10, %entry ], [ %indvar.next, %loop ]
43 %indvar.i8 = and i64 %indvar, 255
[all …]
Dmasked-iv-safe.ll19 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %loop ]
20 %indvar.i8 = and i64 %indvar, 255
21 %t0 = getelementptr double* %d, i64 %indvar.i8
25 %indvar.i24 = and i64 %indvar, 16777215
26 %t3 = getelementptr double* %d, i64 %indvar.i24
30 %t6 = getelementptr double* %d, i64 %indvar
34 %indvar.next = add i64 %indvar, 1
35 %exitcond = icmp eq i64 %indvar.next, 10
47 %indvar = phi i64 [ 10, %entry ], [ %indvar.next, %loop ]
48 %indvar.i8 = and i64 %indvar, 255
[all …]
Dlsr-overflow.ll18 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %for.cond.i ]
20 %indvar.next = add i64 %indvar, 1
21 %s = icmp ne i64 %indvar.next, %t
25 %cmp = icmp eq i64 %indvar, 9223372036854775807
34 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %for.inc8 ]
35 %sub.i = add i64 undef, %indvar
43 %indvar.next = add i64 %indvar, 1
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dmasked-iv-unsafe.ll14 %indvar = phi i64 [ 10, %entry ], [ %indvar.next, %loop ]
15 %indvar.i8 = and i64 %indvar, 255
16 %t0 = getelementptr double, double* %d, i64 %indvar.i8
20 %indvar.i24 = and i64 %indvar, 16777215
21 %t3 = getelementptr double, double* %d, i64 %indvar.i24
25 %t6 = getelementptr double, double* %d, i64 %indvar
29 %indvar.next = add i64 %indvar, 1
30 %exitcond = icmp eq i64 %indvar.next, 0
42 %indvar = phi i64 [ 10, %entry ], [ %indvar.next, %loop ]
43 %indvar.i8 = and i64 %indvar, 255
[all …]
Dmasked-iv-safe.ll16 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %loop ]
17 %indvar.i8 = and i64 %indvar, 255
18 %t0 = getelementptr double, double* %d, i64 %indvar.i8
22 %indvar.i24 = and i64 %indvar, 16777215
23 %t3 = getelementptr double, double* %d, i64 %indvar.i24
27 %t6 = getelementptr double, double* %d, i64 %indvar
31 %indvar.next = add i64 %indvar, 1
32 %exitcond = icmp eq i64 %indvar.next, 10
49 %indvar = phi i64 [ 10, %entry ], [ %indvar.next, %loop ]
50 %indvar.i8 = and i64 %indvar, 255
[all …]
Dlsr-overflow.ll18 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %for.cond.i ]
20 %indvar.next = add i64 %indvar, 1
21 %s = icmp ne i64 %indvar.next, %t
25 %cmp = icmp eq i64 %indvar, 9223372036854775807
34 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %for.inc8 ]
35 %sub.i = add i64 undef, %indvar
43 %indvar.next = add i64 %indvar, 1
/external/llvm/test/CodeGen/X86/
Dmasked-iv-unsafe.ll14 %indvar = phi i64 [ 10, %entry ], [ %indvar.next, %loop ]
15 %indvar.i8 = and i64 %indvar, 255
16 %t0 = getelementptr double, double* %d, i64 %indvar.i8
20 %indvar.i24 = and i64 %indvar, 16777215
21 %t3 = getelementptr double, double* %d, i64 %indvar.i24
25 %t6 = getelementptr double, double* %d, i64 %indvar
29 %indvar.next = add i64 %indvar, 1
30 %exitcond = icmp eq i64 %indvar.next, 0
42 %indvar = phi i64 [ 10, %entry ], [ %indvar.next, %loop ]
43 %indvar.i8 = and i64 %indvar, 255
[all …]
Dmasked-iv-safe.ll16 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %loop ]
17 %indvar.i8 = and i64 %indvar, 255
18 %t0 = getelementptr double, double* %d, i64 %indvar.i8
22 %indvar.i24 = and i64 %indvar, 16777215
23 %t3 = getelementptr double, double* %d, i64 %indvar.i24
27 %t6 = getelementptr double, double* %d, i64 %indvar
31 %indvar.next = add i64 %indvar, 1
32 %exitcond = icmp eq i64 %indvar.next, 10
49 %indvar = phi i64 [ 10, %entry ], [ %indvar.next, %loop ]
50 %indvar.i8 = and i64 %indvar, 255
[all …]
Dlsr-overflow.ll18 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %for.cond.i ]
20 %indvar.next = add i64 %indvar, 1
21 %s = icmp ne i64 %indvar.next, %t
25 %cmp = icmp eq i64 %indvar, 9223372036854775807
34 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %for.inc8 ]
35 %sub.i = add i64 undef, %indvar
43 %indvar.next = add i64 %indvar, 1
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopIdiom/X86/
Dunordered-atomic-memcpy.ll17 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body ]
18 %I.0.014 = getelementptr i8, i8* %Base, i64 %indvar
19 %DestI = getelementptr i8, i8* %Dest, i64 %indvar
22 %indvar.next = add i64 %indvar, 1
23 %exitcond = icmp eq i64 %indvar.next, %Size
42 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body ]
43 %I.0.014 = getelementptr i8, i8* %Base, i64 %indvar
44 %DestI = getelementptr i8, i8* %Dest, i64 %indvar
47 %indvar.next = add i64 %indvar, 1
48 %exitcond = icmp eq i64 %indvar.next, %Size
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/ScalarEvolution/
Dimplied-via-division.ll16 %indvar = phi i32 [ %indvar.next, %header ], [ 0, %entry ]
17 %indvar.next = add i32 %indvar, 1
18 %exitcond = icmp sgt i32 %n.div.2, %indvar.next
36 %indvar = phi i32 [ %indvar.next, %header ], [ 0, %entry ]
37 %indvar.next = add i32 %indvar, 1
38 %exitcond = icmp sgt i32 %n.div.2, %indvar.next
56 %indvar = phi i32 [ %indvar.next, %header ], [ 0, %entry ]
57 %indvar.next = add i32 %indvar, 1
58 %exitcond = icmp sgt i32 %n.div.2, %indvar.next
76 %indvar = phi i32 [ %indvar.next, %header ], [ 0, %entry ]
[all …]
/external/swiftshader/third_party/LLVM/test/Transforms/LoopIdiom/
Dbasic.ll10 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body ]
11 %I.0.014 = getelementptr i8* %Base, i64 %indvar
13 %indvar.next = add i64 %indvar, 1
14 %exitcond = icmp eq i64 %indvar.next, %Size
31 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body.cont ]
32 %I.0.014 = getelementptr i8* %Base, i64 %indvar
34 %indvar.next = add i64 %indvar, 1
37 %exitcond = icmp eq i64 %indvar.next, %Size
101 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body ]
102 %I.0.014 = getelementptr i8* %Base, i64 %indvar
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/IndVarSimplify/
Div-zext.ll12 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %loop ]
13 %indvar.i8 = and i64 %indvar, 255
14 %t0 = getelementptr double, double* %d, i64 %indvar.i8
18 %indvar.i24 = and i64 %indvar, 16777215
19 %t3 = getelementptr double, double* %d, i64 %indvar.i24
23 %t6 = getelementptr double, double* %d, i64 %indvar
27 %indvar.next = add i64 %indvar, 1
28 %exitcond = icmp eq i64 %indvar.next, 10
Drewrite-loop-exit-value.ll12 %phi_indvar = phi i32 [0, %entry], [%indvar, %loop]
16 %indvar = add i32 %phi_indvar, 1
25 ;; a phi node (%indvar is an add instruction in this test).
33 %phi_indvar = phi i32 [0, %entry], [%indvar, %header]
34 %indvar = add i32 %phi_indvar, 1
38 ; CHECK: ret i32 %indvar
39 ret i32 %indvar
51 %phi_indvar = phi i32 [0, %entry], [%indvar, %header], [%indvar, %body]
52 %indvar = add i32 %phi_indvar, 1
53 %cond2 = icmp eq i32 %indvar, 10
/external/llvm/test/Transforms/IndVarSimplify/
Div-zext.ll12 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %loop ]
13 %indvar.i8 = and i64 %indvar, 255
14 %t0 = getelementptr double, double* %d, i64 %indvar.i8
18 %indvar.i24 = and i64 %indvar, 16777215
19 %t3 = getelementptr double, double* %d, i64 %indvar.i24
23 %t6 = getelementptr double, double* %d, i64 %indvar
27 %indvar.next = add i64 %indvar, 1
28 %exitcond = icmp eq i64 %indvar.next, 10
Drewrite-loop-exit-value.ll12 %phi_indvar = phi i32 [0, %entry], [%indvar, %loop]
16 %indvar = add i32 %phi_indvar, 1
25 ;; a phi node (%indvar is an add instruction in this test).
33 %phi_indvar = phi i32 [0, %entry], [%indvar, %header]
34 %indvar = add i32 %phi_indvar, 1
38 ; CHECK: ret i32 %indvar
39 ret i32 %indvar
51 %phi_indvar = phi i32 [0, %entry], [%indvar, %header], [%indvar, %body]
52 %indvar = add i32 %phi_indvar, 1
53 %cond2 = icmp eq i32 %indvar, 10
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/
Darm-negative-stride.ll3 ; This loop is rewritten with an indvar which counts down, which
13 %indvar = phi i32 [ 0, %entry ], [ %indvar.next, %bb ] ; <i32> [#uses=2]
14 %i_addr.09.0 = sub i32 %i, %indvar ; <i32> [#uses=1]
17 %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=2]
18 icmp eq i32 %indvar.next, %i ; <i1>:1 [#uses=1]
25 ; This loop has a non-address use of the count-up indvar, so
35 %indvar = phi i32 [ 0, %entry ], [ %indvar.next, %bb ] ; <i32> [#uses=2]
36 %i_addr.09.0 = sub i32 %i, %indvar ; <i32> [#uses=1]
39 store i32 %indvar, i32* null
40 %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=2]
[all …]
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/
Darm-negative-stride.ll3 ; This loop is rewritten with an indvar which counts down, which
13 %indvar = phi i32 [ 0, %entry ], [ %indvar.next, %bb ] ; <i32> [#uses=2]
14 %i_addr.09.0 = sub i32 %i, %indvar ; <i32> [#uses=1]
17 %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=2]
18 icmp eq i32 %indvar.next, %i ; <i1>:1 [#uses=1]
25 ; This loop has a non-address use of the count-up indvar, so
35 %indvar = phi i32 [ 0, %entry ], [ %indvar.next, %bb ] ; <i32> [#uses=2]
36 %i_addr.09.0 = sub i32 %i, %indvar ; <i32> [#uses=1]
39 store i32 %indvar, i32* null
40 %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=2]
[all …]
/external/llvm/test/CodeGen/ARM/
Darm-negative-stride.ll3 ; This loop is rewritten with an indvar which counts down, which
13 %indvar = phi i32 [ 0, %entry ], [ %indvar.next, %bb ] ; <i32> [#uses=2]
14 %i_addr.09.0 = sub i32 %i, %indvar ; <i32> [#uses=1]
17 %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=2]
18 icmp eq i32 %indvar.next, %i ; <i1>:1 [#uses=1]
25 ; This loop has a non-address use of the count-up indvar, so
35 %indvar = phi i32 [ 0, %entry ], [ %indvar.next, %bb ] ; <i32> [#uses=2]
36 %i_addr.09.0 = sub i32 %i, %indvar ; <i32> [#uses=1]
39 store i32 %indvar, i32* null
40 %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=2]
[all …]
/external/swiftshader/third_party/LLVM/test/Transforms/IndVarSimplify/
Div-zext.ll13 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %loop ]
14 %indvar.i8 = and i64 %indvar, 255
15 %t0 = getelementptr double* %d, i64 %indvar.i8
19 %indvar.i24 = and i64 %indvar, 16777215
20 %t3 = getelementptr double* %d, i64 %indvar.i24
24 %t6 = getelementptr double* %d, i64 %indvar
28 %indvar.next = add i64 %indvar, 1
29 %exitcond = icmp eq i64 %indvar.next, 10
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopIdiom/
Dnon-integral-pointers.ll17 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %for.body ]
18 %arrayidx = getelementptr i8 addrspace(3)*, i8 addrspace(3)** %ptr, i64 %indvar
20 %indvar.next = add i64 %indvar, 1
21 %exitcond = icmp eq i64 %indvar.next, 10000
39 %indvar = phi i64 [ 0, %entry ], [ %indvar.next, %for.body ]
40 %arrayidx = getelementptr i8 addrspace(4)*, i8 addrspace(4)** %ptr, i64 %indvar
42 %indvar.next = add i64 %indvar, 1
43 %exitcond = icmp eq i64 %indvar.next, 10000
Dbasic.ll17 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body ]
18 %I.0.014 = getelementptr i8, i8* %Base, i64 %indvar
20 %indvar.next = add i64 %indvar, 1
21 %exitcond = icmp eq i64 %indvar.next, %Size
38 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body ]
39 %I.0.014 = getelementptr i16, i16* %Base, i64 %indvar
41 %indvar.next = add i64 %indvar, 1
42 %exitcond = icmp eq i64 %indvar.next, %Size
61 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body.cont ]
62 %I.0.014 = getelementptr i8, i8* %Base, i64 %indvar
[all …]
/external/llvm/test/Transforms/LoopIdiom/
Dbasic.ll17 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body ]
18 %I.0.014 = getelementptr i8, i8* %Base, i64 %indvar
20 %indvar.next = add i64 %indvar, 1
21 %exitcond = icmp eq i64 %indvar.next, %Size
38 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body.cont ]
39 %I.0.014 = getelementptr i8, i8* %Base, i64 %indvar
41 %indvar.next = add i64 %indvar, 1
44 %exitcond = icmp eq i64 %indvar.next, %Size
108 %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %for.body ]
109 %I.0.014 = getelementptr i8, i8* %Base, i64 %indvar
[all …]
/external/swiftshader/third_party/LLVM/test/Analysis/ScalarEvolution/
Dtrip-count4.ll4 ; ScalarEvolution should be able to compute a loop exit value for %indvar.i8.
11 %indvar = phi i64 [ %n, %entry ], [ %indvar.next, %loop ] ; <i64> [#uses=4]
12 %s0 = shl i64 %indvar, 8 ; <i64> [#uses=1]
13 %indvar.i8 = ashr i64 %s0, 8 ; <i64> [#uses=1]
14 %t0 = getelementptr double* %d, i64 %indvar.i8 ; <double*> [#uses=2]
18 %indvar.next = sub i64 %indvar, 1 ; <i64> [#uses=2]
19 %exitcond = icmp eq i64 %indvar.next, 10 ; <i1> [#uses=1]
/external/swiftshader/third_party/LLVM/test/Transforms/LoopSimplify/
Dphi-node-simplify.ll14 %indvar20 = phi i32 [ 0, %entry ], [ %indvar.next21, %loopexit.1 ] ; <i32> [#uses=1]
20 …%indvar17 = phi i32 [ 0, %loopentry.1 ], [ %indvar.next18, %loopexit.2 ], [ %indvar17, %no_exit.2 …
21 …%indvar = phi i32 [ %indvar.next, %no_exit.2 ], [ 0, %loopexit.2 ], [ 0, %loopentry.1 ] ; <i32> […
22 %b.1.4.rec = bitcast i32 %indvar to i32 ; <i32> [#uses=1]
23 %gep.upgrd.1 = zext i32 %indvar to i64 ; <i64> [#uses=1]
25 %gep.upgrd.2 = zext i32 %indvar to i64 ; <i64> [#uses=1]
27 %gep.upgrd.3 = zext i32 %indvar to i64 ; <i64> [#uses=1]
40 %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=2]
41 %exitcond = icmp eq i32 %indvar.next, 100 ; <i1> [#uses=1]
44 %indvar.next18 = add i32 %indvar17, 1 ; <i32> [#uses=2]
[all …]

12345678910>>...29