/llvm-project/llvm/test/Transforms/SimpleLoopUnswitch/ |
H A D | nontrivial-unswitch-cost.ll | 45 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 D | nontrivial-unswitch.ll | 41 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 D | trivial-unswitch-iteration.ll | 11 ; 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 D | trivial-unswitch.ll | 18 ; 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 D | copy-metadata.ll | 9 ; 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 D | LIV-loop-condtion.ll | 12 ; 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 D | options.ll | 14 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 D | nontrivial-unswitch-freeze.ll | 36 ; 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 D | nontrivial-unswitch-redundant-switch.ll | 20 br i1 %v, label %loop_begin, label %loop_exit 22 loop_exit:
|
H A D | trivial-unswitch-logical-and-or.ll | 168 ; 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 D | update-branch-weights.ll | 69 ; 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 D | nontrivial-unswitch-divergent-target.ll | 52 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 D | ctr-minmaxnum.ll | 30 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 D | nontrivial-unswitch-cost.ll | 27 ; 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 D | align-via-padding.s | 38 # 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 D | align-via-relaxation.s | 65 # 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 D | hwloop5.ll | 29 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 D | register-assumption.ll | 8 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 D | trip-count15.ll | 27 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 D | 2006-06-12-MultipleExitsSameBlock.ll | 16 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 D | single_loop_param_less_than.ll | 37 ; 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 D | single_loop_param_less_equal.ll | 39 ; 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 D | coro-async-addr-lifetime-start-bug.ll | 70 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 D | si-annotatecfg-multiple-backedges.ll | 29 ; OPT: loop_exit: 50 br i1 %exit, label %loop_exit, label %loop 52 loop_exit:
|
/llvm-project/llvm/test/CodeGen/Hexagon/vect/ |
H A D | vect-bad-bitcast.ll | 16 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
|