diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/mul.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/mul.ll | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/Transforms/InstCombine/mul.ll b/llvm/test/Transforms/InstCombine/mul.ll index 469ca5a0b95..a782cfd78d5 100644 --- a/llvm/test/Transforms/InstCombine/mul.ll +++ b/llvm/test/Transforms/InstCombine/mul.ll @@ -220,3 +220,12 @@ define i32 @test24(i32 %A) { ret i32 %C ; CHECK: mul nsw i32 %A, 6 } + +define i32 @test25(i32 %A, i32 %B) { +; CHECK-LABEL: @test25( + %C = sub nsw i32 0, %A + %D = sub nsw i32 0, %B + %E = mul nsw i32 %C, %D + ret i32 %E +; CHECK: mul nsw i32 %A, %B +} |