74
74
75
75
define <3 x i64 > @bitcast_inselt_undef (double %x , i32 %idx ) {
76
76
; CHECK-LABEL: @bitcast_inselt_undef(
77
- ; CHECK-NEXT: [[TMP1:%.*]] = insertelement <3 x double> undef , double [[X:%.*]], i32 [[IDX:%.*]]
77
+ ; CHECK-NEXT: [[TMP1:%.*]] = insertelement <3 x double> poison , double [[X:%.*]], i32 [[IDX:%.*]]
78
78
; CHECK-NEXT: [[I:%.*]] = bitcast <3 x double> [[TMP1]] to <3 x i64>
79
79
; CHECK-NEXT: ret <3 x i64> [[I]]
80
80
;
@@ -87,7 +87,7 @@ define <3 x i64> @bitcast_inselt_undef(double %x, i32 %idx) {
87
87
88
88
define <3 x float > @bitcast_inselt_undef_fp (i32 %x , i567 %idx ) {
89
89
; CHECK-LABEL: @bitcast_inselt_undef_fp(
90
- ; CHECK-NEXT: [[TMP1:%.*]] = insertelement <3 x i32> undef , i32 [[X:%.*]], i567 [[IDX:%.*]]
90
+ ; CHECK-NEXT: [[TMP1:%.*]] = insertelement <3 x i32> poison , i32 [[X:%.*]], i567 [[IDX:%.*]]
91
91
; CHECK-NEXT: [[I:%.*]] = bitcast <3 x i32> [[TMP1]] to <3 x float>
92
92
; CHECK-NEXT: ret <3 x float> [[I]]
93
93
;
@@ -98,7 +98,7 @@ define <3 x float> @bitcast_inselt_undef_fp(i32 %x, i567 %idx) {
98
98
99
99
define <vscale x 3 x float > @bitcast_inselt_undef_vscale (i32 %x , i567 %idx ) {
100
100
; CHECK-LABEL: @bitcast_inselt_undef_vscale(
101
- ; CHECK-NEXT: [[TMP1:%.*]] = insertelement <vscale x 3 x i32> undef , i32 [[X:%.*]], i567 [[IDX:%.*]]
101
+ ; CHECK-NEXT: [[TMP1:%.*]] = insertelement <vscale x 3 x i32> poison , i32 [[X:%.*]], i567 [[IDX:%.*]]
102
102
; CHECK-NEXT: [[I:%.*]] = bitcast <vscale x 3 x i32> [[TMP1]] to <vscale x 3 x float>
103
103
; CHECK-NEXT: ret <vscale x 3 x float> [[I]]
104
104
;
0 commit comments