diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/cast.ll')
| -rw-r--r-- | llvm/test/Transforms/InstCombine/cast.ll | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/test/Transforms/InstCombine/cast.ll b/llvm/test/Transforms/InstCombine/cast.ll index 5bcfded872c..3c2f28116e3 100644 --- a/llvm/test/Transforms/InstCombine/cast.ll +++ b/llvm/test/Transforms/InstCombine/cast.ll @@ -373,4 +373,11 @@ define i32* @test41(i32* %tmp1) {  ; CHECK: ret i32* %tmp1  } +define i32 @test42(i32 %X) { +        %Y = trunc i32 %X to i8         ; <i8> [#uses=1] +        %Z = zext i8 %Y to i32          ; <i32> [#uses=1] +        ret i32 %Z +; CHECK: @test42 +; CHECK: %Z = and i32 %X, 255 +}  | 

