Lines Matching full:i16
65 ; operands with i16 elements.
68 %0 = sext <4 x i1> zeroinitializer to <4 x i16>
69 %1 = add <4 x i16> %0, zeroinitializer
70 %2 = shufflevector <4 x i16> %1, <4 x i16> undef, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7>
71 %3 = add <8 x i16> %2, <i16 1, i16 1, i16 1, i16 1, i16 1, i16 1, i16 1, i16 1>
72 %4 = trunc <8 x i16> %3 to <8 x i8>
128 ; a BUILD_VECTOR with i32 0 operands, which did not match the i16 operands
130 define i16 @foldBuildVectors() {
131 %1 = sext <8 x i8> undef to <8 x i16>
132 %2 = mul <8 x i16> %1, <i16 255, i16 255, i16 255, i16 255, i16 255, i16 255, i16 255, i16 255>
133 %3 = extractelement <8 x i16> %2, i32 0
134 ret i16 %3