Lines Matching full:i16
23 %tmp1.upgrd.1 = trunc i32 %tmp1 to i16
24 %tmp3 = trunc i32 %X to i16
25 %tmp2 = and i16 %tmp1.upgrd.1, 255
26 %tmp4 = shl i16 %tmp3, 8
27 %tmp5 = or i16 %tmp2, %tmp4
28 %tmp5.upgrd.2 = sext i16 %tmp5 to i32
33 define i32 @test3(i16 zeroext %a) nounwind {
37 %0 = tail call i16 @llvm.bswap.i16(i16 %a)
38 %1 = sext i16 %0 to i32
42 declare i16 @llvm.bswap.i16(i16) nounwind readnone
44 define i32 @test4(i16 zeroext %a) nounwind {
48 %conv = zext i16 %a to i32
49 %shr9 = lshr i16 %a, 8
50 %conv2 = zext i16 %shr9 to i32