summaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/zext.ll
blob: 27442aab613311e2c5c46a7c13d7d8a67032d666 (plain)
1
2
3
4
5
6
7
8
9
; Tests to make sure elimination of casts is working correctly
; RUN: llvm-as < %s | opt -instcombine -disable-output &&
; RUN: llvm-as < %s | opt -instcombine | llvm-dis | notcast '' '%c1.*'

long %test_sext_zext(short %A) {
    %c1 = zext short %A to uint
    %c2 = sext uint %c1 to long
    ret long %c2
}