Lines Matching +full:0 +full:xb
7 ; CHECK-NEXT: [[C:%.*]] = extractelement <1 x double> [[BC]], i64 0
16 ; CHECK-NEXT: [[TMP1:%.*]] = extractelement <1 x i64> [[Y:%.*]], i64 0
34 ; CHECK-NEXT: [[C:%.*]] = insertelement <1 x i64> poison, i64 [[Y:%.*]], i64 0
50 %xb = bitcast double %x to i64
51 %i = insertelement <3 x i64> undef, i64 %xb, i32 %idx
63 %xb = bitcast i32 %x to float
64 %i = insertelement <3 x float> undef, float %xb, i567 %idx
74 %xb = bitcast i32 %x to float
75 %i = insertelement <vscale x 3 x float> undef, float %xb, i567 %idx
85 ; CHECK-NEXT: [[XB:%.*]] = bitcast double [[X:%.*]] to i64
86 ; CHECK-NEXT: call void @use(i64 [[XB]])
87 ; CHECK-NEXT: [[I:%.*]] = insertelement <3 x i64> undef, i64 [[XB]], i32 [[IDX:%.*]]
90 %xb = bitcast double %x to i64
91 call void @use(i64 %xb)
92 %i = insertelement <3 x i64> undef, i64 %xb, i32 %idx
100 ; CHECK-NEXT: [[XB:%.*]] = bitcast <2 x i32> [[X:%.*]] to i64
101 ; CHECK-NEXT: [[I:%.*]] = insertelement <3 x i64> undef, i64 [[XB]], i32 [[IDX:%.*]]
104 %xb = bitcast <2 x i32> %x to i64
105 %i = insertelement <3 x i64> undef, i64 %xb, i32 %idx
113 ; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> poison, double [[X:%.*]], i64 0
118 %xb = bitcast double %x to i64
119 %i0 = insertelement <2 x i64> undef, i64 %xb, i32 0