diff options
Diffstat (limited to 'llvm/test/Transforms/SCCP/logical-nuke.ll')
-rw-r--r-- | llvm/test/Transforms/SCCP/logical-nuke.ll | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm/test/Transforms/SCCP/logical-nuke.ll b/llvm/test/Transforms/SCCP/logical-nuke.ll index 4ef52a25539..76884dbab4b 100644 --- a/llvm/test/Transforms/SCCP/logical-nuke.ll +++ b/llvm/test/Transforms/SCCP/logical-nuke.ll @@ -1,6 +1,6 @@ ; RUN: opt < %s -sccp -S | FileCheck %s -; Test that SCCP has basic knowledge of when and/or nuke overdefined values. +; Test that SCCP has basic knowledge of when and/or/mul nuke overdefined values. ; CHECK-LABEL: test ; CHECK: ret i32 0 @@ -29,3 +29,10 @@ define i32 @test4(i32 %X) { %Y = or i32 %X, undef ret i32 %Y } + +; CHECK-LABEL: test5 +; CHECK: ret i32 0 +define i32 @test5(i32 %foo) { + %patatino = mul i32 %foo, undef + ret i32 %patatino +} |