%vec = shufflevector <1 x float> %ins, <1 x float> %sw, <2 x i32> <i32 0, i32 1> ; `CompositeContruct` + `VectorInsertElement`'s
%vec = shufflevector <1 x float> %ins, <1 x float> %sw, <1 x i32> <i32 0>; implement shufflevector semantics inplace to get a scalar
%vec = shufflevector <4 x float> %vec4, <4 x float> %vec4, <1 x i32> <i32 poison>; pad the mask to <2 x i32> and then `extractelement`