Home
last modified time | relevance | path

Searched refs:preheader (Results 1 – 25 of 636) sorted by relevance

12345678910>>...26

/external/llvm/test/Analysis/DependenceAnalysis/
DPreliminary.ll55 br i1 %cmp10, label %for.cond1.preheader.preheader, label %for.end26
64 for.cond1.preheader.preheader: ; preds = %entry
65 br label %for.cond1.preheader
67 for.cond1.preheader: ; preds = %for.cond1.preheader.preheader, %for.in…
68 %B.addr.012 = phi i64* [ %B.addr.1.lcssa, %for.inc24 ], [ %B, %for.cond1.preheader.preheader ]
69 %i.011 = phi i64 [ %inc25, %for.inc24 ], [ 0, %for.cond1.preheader.preheader ]
71 br i1 %cmp26, label %for.cond4.preheader.preheader, label %for.inc24
73 for.cond4.preheader.preheader: ; preds = %for.cond1.preheader
74 br label %for.cond4.preheader
76 for.cond4.preheader: ; preds = %for.cond4.preheader.preheader, %for.in…
[all …]
DSymbolicRDIV.ll16 br i1 %cmp4, label %for.cond1.preheader, label %for.body.preheader
26 for.body.preheader: ; preds = %entry
29 for.cond1.preheader.loopexit: ; preds = %for.body
30 br label %for.cond1.preheader
32 for.cond1.preheader: ; preds = %for.cond1.preheader.loopexit, %entry
34 br i1 %cmp21, label %for.end11, label %for.body4.preheader
36 for.body4.preheader: ; preds = %for.cond1.preheader
39 for.body: ; preds = %for.body.preheader, %for.body
40 %i.05 = phi i64 [ %inc, %for.body ], [ 0, %for.body.preheader ]
48 br i1 %exitcond, label %for.body, label %for.cond1.preheader.loopexit
[all …]
DSeparability.ll17 br label %for.cond1.preheader
26 for.cond1.preheader: ; preds = %entry, %for.inc22
29 br label %for.cond4.preheader
31 for.cond4.preheader: ; preds = %for.cond1.preheader, %for.inc19
32 %B.addr.16 = phi i32* [ %B.addr.08, %for.cond1.preheader ], [ %scevgep9, %for.inc19 ]
33 %j.05 = phi i64 [ 0, %for.cond1.preheader ], [ %inc20, %for.inc19 ]
34 br label %for.cond7.preheader
36 for.cond7.preheader: ; preds = %for.cond4.preheader, %for.inc16
37 %B.addr.24 = phi i32* [ %B.addr.16, %for.cond4.preheader ], [ %scevgep, %for.inc16 ]
38 %k.03 = phi i64 [ 0, %for.cond4.preheader ], [ %inc17, %for.inc16 ]
[all …]
DGCD.ll16 br label %for.cond1.preheader
34 for.cond1.preheader: ; preds = %entry, %for.inc8
39 for.body3: ; preds = %for.cond1.preheader, %for.body3
40 %j.02 = phi i64 [ 0, %for.cond1.preheader ], [ %inc, %for.body3 ]
41 %B.addr.11 = phi i32* [ %B.addr.04, %for.cond1.preheader ], [ %incdec.ptr, %for.body3 ]
63 br i1 %exitcond5, label %for.cond1.preheader, label %for.end10
77 br label %for.cond1.preheader
95 for.cond1.preheader: ; preds = %entry, %for.inc9
100 for.body3: ; preds = %for.cond1.preheader, %for.body3
101 %j.02 = phi i64 [ 0, %for.cond1.preheader ], [ %inc, %for.body3 ]
[all …]
/external/llvm/test/Transforms/SimplifyCFG/
D2006-06-12-InfLoop.ll23 br i1 false, label %no_exit.0.preheader, label %loopexit.0
24 no_exit.0.preheader: ; preds = %loopentry.0
26 no_exit.0: ; preds = %endif.4, %no_exit.0.preheader
40 br i1 %tmp.143, label %no_exit.1.preheader, label %loopexit.1
41 no_exit.1.preheader: ; preds = %loopentry.1
43 no_exit.1: ; preds = %endif.6, %no_exit.1.preheader
60 br i1 %tmp.143, label %no_exit.0.i.preheader, label %readvector.exit
61 no_exit.0.i.preheader: ; preds = %loopentry.0.i
63 no_exit.0.i: ; preds = %loopexit.1.i, %no_exit.0.i.preheader
64 br i1 false, label %no_exit.1.i.preheader, label %loopexit.1.i
[all …]
D2008-09-08-MultiplePred.ll9 br i1 %1, label %bb6.preheader, label %entry.return_crit_edge
14 bb6.preheader: ; preds = %entry
15 br i1 %1, label %bb6.preheader.split.us, label %bb6.preheader.split
17 bb6.preheader.split.us: ; preds = %bb6.preheader
20 bb6.preheader.split: ; preds = %bb6.preheader
23 bb6: ; preds = %bb17.bb6_crit_edge, %bb6.preheader.split
24 …%indvar35 = phi i32 [ 0, %bb6.preheader.split ], [ %indvar.next36, %bb17.bb6_crit_edge ] ; <i32> …
25 …%p_129_addr.3.reg2mem.0 = phi i32 [ %p_129_addr.2, %bb17.bb6_crit_edge ], [ %p_129, %bb6.preheader
50 return.loopexit.split: ; preds = %return.loopexit, %bb6.preheader.split.us
/external/swiftshader/third_party/LLVM/test/Transforms/SimplifyCFG/
D2006-06-12-InfLoop.ll23 br i1 false, label %no_exit.0.preheader, label %loopexit.0
24 no_exit.0.preheader: ; preds = %loopentry.0
26 no_exit.0: ; preds = %endif.4, %no_exit.0.preheader
40 br i1 %tmp.143, label %no_exit.1.preheader, label %loopexit.1
41 no_exit.1.preheader: ; preds = %loopentry.1
43 no_exit.1: ; preds = %endif.6, %no_exit.1.preheader
60 br i1 %tmp.143, label %no_exit.0.i.preheader, label %readvector.exit
61 no_exit.0.i.preheader: ; preds = %loopentry.0.i
63 no_exit.0.i: ; preds = %loopexit.1.i, %no_exit.0.i.preheader
64 br i1 false, label %no_exit.1.i.preheader, label %loopexit.1.i
[all …]
D2008-09-08-MultiplePred.ll9 br i1 %1, label %bb6.preheader, label %entry.return_crit_edge
14 bb6.preheader: ; preds = %entry
15 br i1 %1, label %bb6.preheader.split.us, label %bb6.preheader.split
17 bb6.preheader.split.us: ; preds = %bb6.preheader
20 bb6.preheader.split: ; preds = %bb6.preheader
23 bb6: ; preds = %bb17.bb6_crit_edge, %bb6.preheader.split
24 …%indvar35 = phi i32 [ 0, %bb6.preheader.split ], [ %indvar.next36, %bb17.bb6_crit_edge ] ; <i32> …
25 …%p_129_addr.3.reg2mem.0 = phi i32 [ %p_129_addr.2, %bb17.bb6_crit_edge ], [ %p_129, %bb6.preheader
50 return.loopexit.split: ; preds = %return.loopexit, %bb6.preheader.split.us
/external/llvm/test/Transforms/LoopVersioningLICM/
Dmetadata.ll7 br i1 %cmp14, label %for.end13, label %for.cond1.preheader.preheader
9 for.cond1.preheader.preheader: ; preds = %entry
10 br label %for.cond1.preheader
12 for.cond1.preheader: ; preds = %for.cond1.preheader.preheader, %for.in…
13 %j.016 = phi i32 [ %j.1.lcssa, %for.inc11 ], [ 0, %for.cond1.preheader.preheader ]
14 %i.015 = phi i32 [ %inc12, %for.inc11 ], [ 0, %for.cond1.preheader.preheader ]
18 for.body3.lr.ph: ; preds = %for.cond1.preheader
40 …r.inc11: ; preds = %for.inc11.loopexit, %for.cond1.preheader
41 %j.1.lcssa = phi i32 [ %j.016, %for.cond1.preheader ], [ %itr, %for.inc11.loopexit ]
44 br i1 %cmp, label %for.cond1.preheader, label %for.end13.loopexit
[all …]
/external/llvm/test/Transforms/IndVarSimplify/
Dpr24356.ll12 br label %bb4.preheader
14 bb4.preheader: ; preds = %bb, %bb16
15 ; CHECK-LABEL: bb4.preheader:
21 …br i1 %tmp9, label %bb4.preheader.bb18.loopexit.split_crit_edge, label %bb4.preheader.bb4.preheade…
23 bb4.preheader.bb4.preheader.split_crit_edge: ; preds = %bb4.preheader
24 br label %bb4.preheader.split
26 bb4.preheader.bb18.loopexit.split_crit_edge: ; preds = %bb4.preheader
30 bb4.preheader.split: ; preds = %bb4.preheader.bb4.preheader.split_crit…
37 bb7: ; preds = %bb4.preheader.split, %bb4
38 %storemerge2 = phi i32 [ 0, %bb4.preheader.split ], [ %tmp14, %bb4 ]
[all …]
Dpr26974.ll15 for.cond1.preheader: ; preds = %for.body
17 br i1 undef, label %for.cond1.us.preheader, label %for.cond1
19 for.cond1.us.preheader: ; preds = %for.cond1.preheader
22 for.cond1.us: ; preds = %for.cond1.us, %for.cond1.us.preheader
26 br i1 undef, label %for.body, label %for.cond1.preheader
28 for.cond1: ; preds = %for.cond1.preheader
29 br i1 true, label %for.body9.lr.ph, label %for.cond13.preheader
32 br i1 undef, label %for.body9.us.preheader, label %for.body9
34 for.body9.us.preheader: ; preds = %for.body9.lr.ph
37 for.body9.us: ; preds = %for.body9.us, %for.body9.us.preheader
[all …]
/external/llvm/test/CodeGen/X86/
Dcoalescer-dce2.ll19 br i1 %tobool72, label %for.end32, label %for.cond1.preheader.lr.ph
21 for.cond1.preheader.lr.ph: ; preds = %entry
31 br label %for.cond1.preheader
33 ….preheader: ; preds = %for.cond25.loopexit.us-lcssa.us-lcssa, %if.end…
34 …%j.073 = phi i32 [ undef, %for.cond1.preheader.lr.ph ], [ %j.1.us.us, %if.end.us.us ], [ %j.1.us, …
35 …br i1 %tobool2, label %for.cond1.preheader.split.us, label %for.cond1.preheader.for.cond1.preheade…
37 for.cond1.preheader.for.cond1.preheader.split_crit_edge: ; preds = %for.cond1.preheader
38 …br i1 %tobool9, label %if.end.us50, label %for.cond1.preheader.split.for.cond1.preheader.split.spl…
40 for.cond1.preheader.split.us: ; preds = %for.cond1.preheader
50 br i1 %tobool4, label %cond.false18.us.us, label %for.cond1.preheader
[all …]
Dnew-remat.ll15 br i1 %cmp3, label %for.body.preheader, label %for.end
17 for.body.preheader: ; preds = %entry
21 br i1 %lcmp.mod, label %for.body.preheader.split, label %for.body.prol.preheader
23 for.body.prol.preheader: ; preds = %for.body.preheader
26 for.body.prol: ; preds = %for.body.prol, %for.body.prol.preheader
27 %i.04.prol = phi i32 [ %inc.prol, %for.body.prol ], [ 0, %for.body.prol.preheader ]
28 %prol.iter = phi i32 [ %prol.iter.sub, %for.body.prol ], [ %xtraiter, %for.body.prol.preheader ]
34 br i1 %prol.iter.cmp, label %for.body.preheader.split.loopexit, label %for.body.prol
36 for.body.preheader.split.loopexit: ; preds = %for.body.prol
38 br label %for.body.preheader.split
[all …]
/external/llvm/test/Transforms/LoopSimplify/
Dnotify-scev.ll17 ; CHECK-LABEL: for.cond127.preheader:
25 br i1 undef, label %for.cond127.preheader, label %for.inc203
27 for.cond127.preheader:
35 %uv.013 = phi i32 [ 0, %for.cond127.preheader ], [ %inc191, %for.cond127 ]
37 br i1 undef, label %for.cond135.preheader.lr.ph, label %for.end185
39 for.cond135.preheader.lr.ph:
40 …br i1 undef, label %for.cond135.preheader.lr.ph.split.us, label %for.cond135.preheader.lr.ph.split…
42 for.cond135.preheader.lr.ph.split_crit_edge:
43 br label %for.cond135.preheader.lr.ph.split
45 for.cond135.preheader.lr.ph.split.us:
[all …]
/external/llvm/test/Transforms/LoopInterchange/
Dinterchange.ll22 br i1 %cmp21, label %for.cond1.preheader.lr.ph, label %for.end12
24 for.cond1.preheader.lr.ph:
27 br label %for.cond1.preheader
29 for.cond1.preheader:
30 %indvars.iv23 = phi i64 [ 0, %for.cond1.preheader.lr.ph ], [ %indvars.iv.next24, %for.inc10 ]
34 %indvars.iv = phi i64 [ %indvars.iv.next, %for.body3 ], [ 1, %for.cond1.preheader ]
48 br i1 %exitcond26, label %for.end12, label %for.cond1.preheader
57 ; CHECK: br i1 %cmp21, label %for.body3.preheader, label %for.end12
58 ; CHECK: for.cond1.preheader.lr.ph:
59 ; CHECK: br label %for.cond1.preheader
[all …]
/external/llvm/test/CodeGen/Hexagon/vect/
Dvect-extract.ll11 br i1 %cmp14, label %for.end11, label %for.cond1.preheader.single_entry.preheader
13 for.cond1.preheader.single_entry.preheader: ; preds = %entry
17 br label %for.cond1.preheader.single_entry
19 for.cond1.preheader.single_entry: ; preds = %for.inc9, %for.cond1.preheader.single_…
20 %indvar = phi i32 [ %indvar.next, %for.inc9 ], [ 0, %for.cond1.preheader.single_entry.preheader ]
26 br i1 %brmerge, label %polly.loop_header26.preheader, label %polly.loop_body.lr.ph
31 … ; preds = %for.inc9.loopexit, %polly.loop_header26.preheader
34 br i1 %exitcond40, label %for.end11.loopexit, label %for.cond1.preheader.single_entry
42 polly.loop_body.lr.ph: ; preds = %for.cond1.preheader.single_entry
66 br i1 %8, label %polly.loop_body, label %polly.loop_header26.preheader.loopexit
[all …]
/external/llvm/test/Analysis/ScalarEvolution/
Dzext-signed-addrec.ll20 br i1 %cmp10, label %for.cond1.preheader.lr.ph, label %entry.for.end9_crit_edge
26 for.cond1.preheader.lr.ph: ; preds = %entry
29 …br i1 %tobool, label %for.cond1.preheader.for.cond1.preheader.split_crit_edge, label %return.loope…
31 for.cond1.preheader.for.cond1.preheader.split_crit_edge: ; preds = %for.cond1.preheader.lr.ph, %for…
32 %1 = phi i32 [ %inc, %for.inc8 ], [ %.pr, %for.cond1.preheader.lr.ph ]
36 … ; preds = %if.end, %for.cond1.preheader.for.cond1.preheader.split_…
38 …lsr.iv = phi i32 [ %lsr.iv.next, %if.end ], [ 258, %for.cond1.preheader.for.cond1.preheader.split_…
39 …%indvars.iv = phi i32 [ 1, %for.cond1.preheader.for.cond1.preheader.split_crit_edge ], [ %indvars.…
41 %2 = phi i8 [ 1, %for.cond1.preheader.for.cond1.preheader.split_crit_edge ], [ %dec, %if.end ]
58 …br i1 %cmp, label %for.cond1.preheader.for.cond1.preheader.split_crit_edge, label %for.cond.for.en…
[all …]
/external/llvm/test/CodeGen/Hexagon/
Dhwloop-missed.ll1 ; RUN: llc -march=hexagon -hexagon-hwloop-preheader < %s | FileCheck %s
3 ; Generate hardware loops when we also need to add a new preheader.
16 br i1 %tobool, label %for.body4.preheader, label %for.body.preheader
18 for.body.preheader:
22 %arrayidx.phi = phi i32* [ %arrayidx.inc, %for.body ], [ %a, %for.body.preheader ]
23 %i.014 = phi i32 [ %inc, %for.body ], [ 0, %for.body.preheader ]
29 br i1 %exitcond15, label %for.body4.preheader.loopexit, label %for.body
31 for.body4.preheader.loopexit:
32 br label %for.body4.preheader
34 for.body4.preheader:
[all …]
/external/swiftshader/third_party/LLVM/test/Transforms/GVN/
D2007-07-25-NestedLoop.ll7 br i1 false, label %bb556.preheader, label %bb534.preheader
9 bb534.preheader: ; preds = %entry
12 bb556.preheader: ; preds = %entry
15 br i1 false, label %bb.nph23, label %bb675.preheader
17 bb.nph23: ; preds = %bb556.preheader
25 br i1 false, label %bb924.preheader, label %bb675.outer
27 bb675.outer: ; preds = %bb675.preheader, %bb684
31 bb675.preheader: ; preds = %bb556.preheader
36 bb924.preheader: ; preds = %bb684
/external/llvm/test/Transforms/GVN/
D2007-07-25-NestedLoop.ll7 br i1 false, label %bb556.preheader, label %bb534.preheader
9 bb534.preheader: ; preds = %entry
12 bb556.preheader: ; preds = %entry
15 br i1 false, label %bb.nph23, label %bb675.preheader
17 bb.nph23: ; preds = %bb556.preheader
25 br i1 false, label %bb924.preheader, label %bb675.outer
27 bb675.outer: ; preds = %bb675.preheader, %bb684
31 bb675.preheader: ; preds = %bb556.preheader
36 bb924.preheader: ; preds = %bb684
/external/swiftshader/third_party/LLVM/test/CodeGen/Thumb2/
D2010-04-26-CopyRegCrash.ll22 i32 6, label %bb150.preheader
23 i32 9, label %bb310.preheader
24 i32 13, label %bb414.preheader
25 i32 15, label %bb468.preheader
26 i32 16, label %bb522.preheader
29 bb150.preheader: ; preds = %bb18
32 bb310.preheader: ; preds = %bb18
35 bb414.preheader: ; preds = %bb18
38 bb468.preheader: ; preds = %bb18
41 bb522.preheader: ; preds = %bb18
[all …]
/external/llvm/test/CodeGen/Thumb2/
D2010-04-26-CopyRegCrash.ll22 i32 6, label %bb150.preheader
23 i32 9, label %bb310.preheader
24 i32 13, label %bb414.preheader
25 i32 15, label %bb468.preheader
26 i32 16, label %bb522.preheader
29 bb150.preheader: ; preds = %bb18
32 bb310.preheader: ; preds = %bb18
35 bb414.preheader: ; preds = %bb18
38 bb468.preheader: ; preds = %bb18
41 bb522.preheader: ; preds = %bb18
[all …]
/external/llvm/test/Transforms/LoopStrengthReduce/AArch64/
Dreq-regs.ll17 br i1 %cmp56, label %while.end, label %for.cond.preheader.preheader
19 for.cond.preheader.preheader: ; preds = %entry
20 br label %for.cond.preheader
26 br i1 %cmp, label %while.end.loopexit, label %for.cond.preheader
28 for.cond.preheader: ; preds = %for.cond.preheader.preheader, %while.c…
29 …dec58.in = phi i64 [ %dec58, %while.cond.loopexit ], [ %iterations, %for.cond.preheader.preheader ]
30 %a.057 = phi i32 [ %add21.lcssa, %while.cond.loopexit ], [ %add, %for.cond.preheader.preheader ]
33 for.body: ; preds = %for.body, %for.cond.preheader
34 %a.154 = phi i32 [ %a.057, %for.cond.preheader ], [ %add21, %for.body ]
35 %i.053 = phi i32 [ 1, %for.cond.preheader ], [ %inc, %for.body ]
/external/swiftshader/third_party/LLVM/test/CodeGen/PowerPC/
D2008-02-05-LiveIntervalsAssert.ll18 bb22.preheader: ; preds = %bb113
21 bb32.preheader: ; preds = %bb113
24 bb42.preheader: ; preds = %bb113
30 bb62.preheader: ; preds = %bb113
33 bb72.preheader: ; preds = %bb113
42 bb103.preheader: ; preds = %bb113
51 i64 1, label %bb22.preheader
53 i64 3, label %bb32.preheader
54 i64 4, label %bb42.preheader
55 i64 5, label %bb62.preheader
[all …]
/external/llvm/test/CodeGen/PowerPC/
D2008-02-05-LiveIntervalsAssert.ll18 bb22.preheader: ; preds = %bb113
21 bb32.preheader: ; preds = %bb113
24 bb42.preheader: ; preds = %bb113
30 bb62.preheader: ; preds = %bb113
33 bb72.preheader: ; preds = %bb113
42 bb103.preheader: ; preds = %bb113
51 i64 1, label %bb22.preheader
53 i64 3, label %bb32.preheader
54 i64 4, label %bb42.preheader
55 i64 5, label %bb62.preheader
[all …]

12345678910>>...26