Home
last modified time | relevance | path

Searched refs:loop_exit (Results 1 – 25 of 45) sorted by relevance

12

/llvm-project/llvm/test/Transforms/SimpleLoopUnswitch/
H A Dnontrivial-unswitch-cost.ll45 br i1 %v, label %loop_begin, label %loop_exit
47 loop_exit:
83 ; CHECK-NEXT: br i1 %[[V]], label %loop_begin.us, label %loop_exit.split.us
85 ; CHECK: loop_exit.split.us:
86 ; CHECK-NEXT: br label %loop_exit
106 ; CHECK-NEXT: br i1 %[[V]], label %loop_begin, label %loop_exit.split
108 ; CHECK: loop_exit.split:
109 ; CHECK-NEXT: br label %loop_exit
113 br i1 %v, label %loop_begin, label %loop_exit
115 loop_exit
[all...]
H A Dnontrivial-unswitch.ll41 br i1 %v, label %loop_begin, label %loop_exit
43 loop_exit:
73 br i1 %v, label %loop_begin, label %loop_exit
75 loop_exit:
114 %catch = catchswitch within none [label %loop_catch_latch, label %loop_exit] unwind to caller
120 loop_exit:
158 ; CHECK-NEXT: br i1 %[[V]], label %loop_begin.us, label %loop_exit.split.us
160 ; CHECK: loop_exit.split.us:
161 ; CHECK-NEXT: br label %loop_exit
190 ; CHECK-NEXT: br i1 %[[V]], label %loop_begin.us1, label %loop_exit
[all...]
H A Dtrivial-unswitch-iteration.ll11 ; CHECK-NEXT: br i1 %{{.*}}, label %entry.split, label %loop_exit.split
14 ; CHECK-NEXT: br i1 %{{.*}}, label %entry.split.split, label %loop_exit
20 br i1 %cond1, label %continue, label %loop_exit ; first trivial condition
26 br i1 %maybe_cond, label %do_something, label %loop_exit ; second trivial condition
35 loop_exit:
37 ; CHECK: loop_exit:
38 ; CHECK-NEXT: br label %loop_exit.split
40 ; CHECK: loop_exit.split:
H A Dtrivial-unswitch.ll18 ; CHECK-NEXT: br i1 %{{.*}}, label %entry.split, label %loop_exit.split
21 ; CHECK-NEXT: br i1 %{{.*}}, label %entry.split.split, label %loop_exit
27 br i1 %cond1, label %continue, label %loop_exit ; first trivial condition
33 br i1 %cond2, label %do_something, label %loop_exit ; second trivial condition
45 loop_exit:
47 ; CHECK: loop_exit:
48 ; CHECK-NEXT: br label %loop_exit.split
50 ; CHECK: loop_exit.split:
195 ; CHECK-NEXT: br i1 %{{.*}}, label %entry.split, label %loop_exit
201 br i1 %cond1, label %latch, label %loop_exit
[all …]
H A Dcopy-metadata.ll9 ; CHECK-NEXT: br i1 %{{.*}}, label %entry.split, label %loop_exit, !make.implicit !0
15 br i1 %cond, label %continue, label %loop_exit, !make.implicit !0
26 loop_exit:
28 ; CHECK: loop_exit:
H A DLIV-loop-condtion.ll12 ; CHECK-NEXT: br i1 [[FROZEN]], label %entry.split, label %loop_exit.split
21 br i1 %cond.and, label %do_something, label %loop_exit
26 ; CHECK-NEXT: br i1 %[[COND_AND]], label %do_something, label %loop_exit
33 loop_exit:
H A Doptions.ll14 br i1 %cond1, label %continue, label %loop_exit ; first trivial condition
18 br i1 %cond2, label %do_something, label %loop_exit ; second trivial condition
24 loop_exit:
H A Dnontrivial-unswitch-freeze.ll36 ; CHECK: loop_exit.split.us:
54 ; CHECK: loop_exit.split.split.us:
69 ; CHECK: loop_exit.split.split:
71 ; CHECK: loop_exit.split:
73 ; CHECK: loop_exit:
108 br i1 %v, label %loop_begin, label %loop_exit
110 loop_exit:
153 ; CHECK: loop_exit.split.us:
189 ; CHECK: loop_exit.split:
193 ; CHECK: loop_exit
[all...]
H A Dnontrivial-unswitch-redundant-switch.ll20 br i1 %v, label %loop_begin, label %loop_exit
22 loop_exit:
H A Dtrivial-unswitch-logical-and-or.ll168 ; CHECK: loop_exit:
170 ; CHECK: loop_exit.split:
187 br i1 %cond_or6, label %loop_exit, label %do_something
193 loop_exit:
223 ; CHECK: loop_exit:
225 ; CHECK: loop_exit.split:
242 br i1 %cond_or6, label %loop_exit, label %do_something
248 loop_exit:
/llvm-project/llvm/test/Transforms/LoopRotate/
H A Dupdate-branch-weights.ll69 ; BFI_BEFORE: - loop_exit: {{.*}} count = 1024
76 ; BFI_AFTER: - loop_exit: {{.*}} count = 1024
80 ; IR: br i1 %cmp1, label %loop_body.lr.ph, label %loop_exit, !prof [[PROF_FUNC1_0:![0-9]+]]
95 br i1 %cmp, label %loop_body, label %loop_exit, !prof !4
102 loop_exit:
110 ; BFI_BEFORE: - loop_exit: {{.*}} count = 1024
117 ; - loop_exit: {{.*}} count = 1024
121 ; IR: br i1 %cmp1, label %loop_exit, label %loop_body.lr.ph, !prof [[PROF_FUNC2_0:![0-9]+]]
136 br i1 %cmp, label %loop_exit, label %loop_body, !prof !5
143 loop_exit:
[all …]
/llvm-project/llvm/test/Transforms/SimpleLoopUnswitch/AMDGPU/
H A Dnontrivial-unswitch-divergent-target.ll52 br i1 %v, label %loop_begin, label %loop_exit
55 ; CHECK-NEXT: br i1 %v, label %loop_begin, label %loop_exit
57 loop_exit:
59 ; CHECK: loop_exit:
107 br i1 %v, label %loop_begin, label %loop_exit
110 ; CHECK-NEXT: br i1 %v, label %loop_begin, label %loop_exit
112 loop_exit:
114 ; CHECK: loop_exit:
148 ; CHECK-NEXT: br i1 %[[V]], label %loop_begin.us, label %loop_exit.split.us
150 ; CHECK: loop_exit.split.us:
[all …]
/llvm-project/llvm/test/CodeGen/PowerPC/
H A Dctr-minmaxnum.ll30 br i1 %2, label %loop_exit, label %loop_body
32 loop_exit:
53 br i1 %2, label %loop_exit, label %loop_body
55 loop_exit:
76 br i1 %2, label %loop_exit, label %loop_body
78 loop_exit:
99 br i1 %2, label %loop_exit, label %loop_body
101 loop_exit:
122 br i1 %2, label %loop_exit, label %loop_body
124 loop_exit:
[all …]
/llvm-project/llvm/test/Transforms/SimpleLoopUnswitch/ARM/
H A Dnontrivial-unswitch-cost.ll27 ; CHECK: loop_exit:
49 br i1 %v, label %loop_begin, label %loop_exit
51 loop_exit:
71 ; CHECK: loop_exit.split.us:
84 ; CHECK: loop_exit.split:
86 ; CHECK: loop_exit:
106 br i1 %v, label %loop_begin, label %loop_exit
108 loop_exit:
128 ; CHECK: loop_exit:
148 br i1 %v, label %loop_begin, label %loop_exit
[all …]
/llvm-project/llvm/test/MC/X86/
H A Dalign-via-padding.s38 # CHECK: 48: 2e 2e 2e 2e 0f 8e 1e 00 00 00 jle 0x70 <loop_exit>
43 # CHECK: 67: 7e 07 jle 0x70 <loop_exit>
45 # CHECK: <loop_exit>:
51 jle loop_exit
56 jle loop_exit
59 loop_exit: label
H A Dalign-via-relaxation.s65 # CHECK: 48: 0f 8e 22 00 00 00 jle 0x70 <loop_exit>
71 # CHECK: 67: 7e 07 jle 0x70 <loop_exit>
74 # CHECK: <loop_exit>:
80 jle loop_exit
85 jle loop_exit
88 loop_exit: label
/llvm-project/llvm/test/CodeGen/Hexagon/
H A Dhwloop5.ll29 polly.loop_exit.loopexit:
30 br label %polly.loop_exit
32 polly.loop_exit:
33 %1 = phi <2 x i32> [ zeroinitializer, %polly.loop_if ], [ %addp_vec, %polly.loop_exit.loopexit ]
43 br i1 %polly.loop_guard, label %polly.loop_exit, label %polly.loop_preheader
58 br i1 %polly.loop_cond, label %polly.loop_exit.loopexit, label %polly.stmt.for.body
65 %p_add34 = phi i32 [ 0, %polly.cond ], [ %add_sum, %polly.loop_exit ]
66 %merge.lb = phi i32 [ 0, %polly.cond ], [ %leftover_lb, %polly.loop_exit ]
/llvm-project/llvm/test/Transforms/LoopVectorize/X86/
H A Dregister-assumption.ll8 br label %loop_exit.dim.11.critedge
10 loop_exit.dim.11.critedge: ; preds = %loop_body.dim.0
16 loop_header.dim.017.preheader: ; preds = %loop_exit.dim.016, %loop_exit.dim.11.c…
/llvm-project/llvm/test/Analysis/ScalarEvolution/
H A Dtrip-count15.ll27 br i1 %exit, label %loop_exit, label %loop
29 loop_exit:
56 br i1 %exit, label %loop_exit, label %loop
58 loop_exit:
85 br i1 %exit, label %loop_exit, label %loop
87 loop_exit:
113 br i1 %exit, label %loop_exit, label %loop
115 loop_exit:
/llvm-project/llvm/test/Transforms/LCSSA/
H A D2006-06-12-MultipleExitsSameBlock.ll16 br i1 %rel.1, label %loop_exit, label %loop_body.2
19 br i1 %rel.2, label %loop_exit, label %loop_begin
20 loop_exit: ; preds = %loop_body.2, %loop_body.1
/llvm-project/polly/test/CodeGen/
H A Dsingle_loop_param_less_than.ll37 ; CODEGEN: polly.loop_exit:
42 ; CODEGEN: br i1 %polly.loop_guard, label %polly.loop_preheader, label %polly.loop_exit
54 ; CODEGEN: br i1 %polly.loop_cond, label %polly.loop_header, label %polly.loop_exit
H A Dsingle_loop_param_less_equal.ll39 ; CODEGEN: polly.loop_exit:
44 ; CODEGEN: br i1 %polly.loop_guard, label %polly.loop_preheader, label %polly.loop_exit
56 ; CODEGEN: br i1 %polly.loop_cond, label %polly.loop_header, label %polly.loop_exit
/llvm-project/llvm/test/Transforms/Coroutines/
H A Dcoro-async-addr-lifetime-start-bug.ll70 br i1 %exitCond, label %loop_exit, label %loop
78 br i1 %exitCond2, label %loop_exit, label %loop
83 loop_exit:
91 ; CHECK: br i1 %exitCond, label %loop_exit, label %loop
/llvm-project/llvm/test/CodeGen/AMDGPU/
H A Dsi-annotatecfg-multiple-backedges.ll29 ; OPT: loop_exit:
50 br i1 %exit, label %loop_exit, label %loop
52 loop_exit:
/llvm-project/llvm/test/CodeGen/Hexagon/vect/
H A Dvect-bad-bitcast.ll16 for.body8: ; preds = %for.body8, %polly.loop_exit.loopexit
17 %i.120 = phi i32 [ 0, %polly.loop_exit.loopexit ], [ %inc11.24, %for.body8 ]
26 polly.loop_exit.loopexit: ; preds = %polly.stmt.for.body
49 br i1 %polly.loop_cond, label %polly.stmt.for.body, label %polly.loop_exit.loopexit

12