diff options
Diffstat (limited to 'llvm/test/Transforms/CallSiteSplitting/split-loop.ll')
| -rw-r--r-- | llvm/test/Transforms/CallSiteSplitting/split-loop.ll | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/llvm/test/Transforms/CallSiteSplitting/split-loop.ll b/llvm/test/Transforms/CallSiteSplitting/split-loop.ll index 3e49a73627f..b64a072a583 100644 --- a/llvm/test/Transforms/CallSiteSplitting/split-loop.ll +++ b/llvm/test/Transforms/CallSiteSplitting/split-loop.ll @@ -5,7 +5,6 @@ define i16 @test1() { ; CHECK-LABEL: @test1( ; CHECK-NEXT: entry: ; CHECK-NEXT: [[SPEC_SELECT:%.*]] = select i1 undef, i16 1, i16 0 -; CHECK-NEXT: call void @callee(i16 0) ; CHECK-NEXT: br label [[FOR_COND12:%.*]] ; CHECK: for.cond12: ; CHECK-NEXT: call void @callee(i16 [[SPEC_SELECT]]) @@ -28,12 +27,11 @@ define i16 @test2() { ; CHECK-LABEL: @test2( ; CHECK-NEXT: entry: ; CHECK-NEXT: [[S:%.*]] = select i1 undef, i16 1, i16 0 -; CHECK-NEXT: call void @callee(i16 0) ; CHECK-NEXT: br label [[FOR_COND12:%.*]] ; CHECK: for.cond12: +; CHECK-NEXT: call void @callee(i16 [[S]]) ; CHECK-NEXT: [[ADD:%.*]] = add i16 [[S]], 10 ; CHECK-NEXT: [[ADD2:%.*]] = add i16 [[S]], 10 -; CHECK-NEXT: call void @callee(i16 [[S]]) ; CHECK-NEXT: br label [[FOR_COND12]] ; entry: @@ -55,15 +53,12 @@ define i16 @test3() { ; CHECK-LABEL: @test3( ; CHECK-NEXT: entry: ; CHECK-NEXT: [[S:%.*]] = select i1 undef, i16 1, i16 0 -; CHECK-NEXT: call void @callee(i16 0) ; CHECK-NEXT: br label [[FOR_COND12:%.*]] ; CHECK: for.cond12: +; CHECK-NEXT: call void @callee(i16 [[S]]) ; CHECK-NEXT: [[ADD:%.*]] = add i16 [[S]], 10 ; CHECK-NEXT: [[ADD2:%.*]] = add i16 [[ADD]], 10 -; CHECK-NEXT: br i1 undef, label [[FOR_COND12_SPLIT:%.*]], label [[EXIT:%.*]] -; CHECK: for.cond12.split: -; CHECK-NEXT: call void @callee(i16 [[S]]) -; CHECK-NEXT: br label [[FOR_COND12]] +; CHECK-NEXT: br i1 undef, label [[FOR_COND12]], label [[EXIT:%.*]] ; CHECK: exit: ; CHECK-NEXT: ret i16 [[ADD2]] ; @@ -85,6 +80,4 @@ exit: ret i16 %add2 } -define internal void @callee(i16 %flag) { - ret void -} +declare void @callee(i16 %flag) |

