diff options
Diffstat (limited to 'llvm/test/Transforms/SCCP/ipsccp-basic.ll')
| -rw-r--r-- | llvm/test/Transforms/SCCP/ipsccp-basic.ll | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/test/Transforms/SCCP/ipsccp-basic.ll b/llvm/test/Transforms/SCCP/ipsccp-basic.ll index b7db8689115..ae08b4823c9 100644 --- a/llvm/test/Transforms/SCCP/ipsccp-basic.ll +++ b/llvm/test/Transforms/SCCP/ipsccp-basic.ll @@ -247,13 +247,14 @@ define i64 @test11a() { ; CHECK: ret i64 0 } -define void @test11b() { +define i64 @test11b() { %call1 = call i64 @test11a() %call2 = call i64 @llvm.ctpop.i64(i64 %call1) - ret void -; CHECK-LABEL: define void @test11b + ret i64 %call2 +; CHECK-LABEL: define i64 @test11b ; CHECK: %[[call1:.*]] = call i64 @test11a() -; CHECK: %[[call2:.*]] = call i64 @llvm.ctpop.i64(i64 0) +; CHECK-NOT: call i64 @llvm.ctpop.i64 +; CHECK-NEXT: ret i64 0 } declare i64 @llvm.ctpop.i64(i64) |

