diff options
Diffstat (limited to 'test/Transforms/SimplifyCFG/SpeculativeExec.ll')
-rw-r--r-- | test/Transforms/SimplifyCFG/SpeculativeExec.ll | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/test/Transforms/SimplifyCFG/SpeculativeExec.ll b/test/Transforms/SimplifyCFG/SpeculativeExec.ll index 83fa419..31de3c8 100644 --- a/test/Transforms/SimplifyCFG/SpeculativeExec.ll +++ b/test/Transforms/SimplifyCFG/SpeculativeExec.ll @@ -28,22 +28,6 @@ bb3: ; preds = %bb2, %entry ret i32 %tmp5 } -declare i8 @llvm.cttz.i8(i8, i1) - -define i8 @test2(i8 %a) { -; CHECK-LABEL: @test2( - br i1 undef, label %bb_true, label %bb_false -bb_true: - %b = tail call i8 @llvm.cttz.i8(i8 %a, i1 false) - br label %join -bb_false: - br label %join -join: - %c = phi i8 [%b, %bb_true], [%a, %bb_false] -; CHECK: select - ret i8 %c -} - define i8* @test4(i1* %dummy, i8* %a, i8* %b) { ; Test that we don't speculate an arbitrarily large number of unfolded constant ; expressions. |