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
49 %xb = bitcast double %x to i64
50 %i = insertelement <3 x i64> poison, i64 %xb, i32 %idx
62 %xb = bitcast i32 %x to float
63 %i = insertelement <3 x float> poison, float %xb, i567 %idx
73 %xb = bitcast i32 %x to float
74 %i = insertelement <vscale x 3 x float> poison, float %xb, i567 %idx
84 ; CHECK-NEXT: [[XB:%.*]] = bitcast double [[X:%.*]] to i64
85 ; CHECK-NEXT: call void @use(i64 [[XB]])
86 ; CHECK-NEXT: [[I:%.*]] = insertelement <3 x i64> poison, i64 [[XB]], i32 [[IDX:%.*]]
89 %xb = bitcast double %x to i64
90 call void @use(i64 %xb)
91 %i = insertelement <3 x i64> poison, i64 %xb, i32 %idx
99 ; CHECK-NEXT: [[XB:%.*]] = bitcast <2 x i32> [[X:%.*]] to i64
100 ; CHECK-NEXT: [[I:%.*]] = insertelement <3 x i64> poison, i64 [[XB]], i32 [[IDX:%.*]]
103 %xb = bitcast <2 x i32> %x to i64
104 %i = insertelement <3 x i64> poison, i64 %xb, i32 %idx
112 ; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> poison, double [[X:%.*]], i64 0
117 %xb = bitcast double %x to i64
118 %i0 = insertelement <2 x i64> poison, i64 %xb, i32 0