preserve NUW/NSW when transforming add x,x

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125711 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2011-02-17 02:23:02 +00:00
parent 3e468e1efa
commit 41429e3f1e
2 changed files with 15 additions and 2 deletions

View File

@@ -33,3 +33,11 @@ define i32 @test3(i32 %A) {
; CHECK-NEXT: ret i32
}
define i32 @test4(i32 %A) {
%B = add nuw i32 %A, %A
ret i32 %B
; CHECK: @test4
; CHECK-NEXT: %B = shl nuw i32 %A, 1
; CHECK-NEXT: ret i32 %B
}