@@ -33,7 +33,7 @@ define <vscale x 32 x i8> @wide_32i8(i1 %b, <vscale x 16 x i8> %legal, <vscale x
3333 br i1 %b , label %L1 , label %L2
3434L1:
3535 call aarch64_sve_vector_pcs void @bar ()
36- ret <vscale x 32 x i8 > undef
36+ ret <vscale x 32 x i8 > poison
3737L2:
3838 ret <vscale x 32 x i8 > %illegal
3939}
@@ -61,7 +61,7 @@ define <vscale x 16 x i16> @wide_16i16(i1 %b, <vscale x 16 x i8> %legal, <vscale
6161 br i1 %b , label %L1 , label %L2
6262L1:
6363 call aarch64_sve_vector_pcs void @bar ()
64- ret <vscale x 16 x i16 > undef
64+ ret <vscale x 16 x i16 > poison
6565L2:
6666 ret <vscale x 16 x i16 > %illegal
6767}
@@ -89,7 +89,7 @@ define <vscale x 8 x i32> @wide_8i32(i1 %b, <vscale x 16 x i8> %legal, <vscale x
8989 br i1 %b , label %L1 , label %L2
9090L1:
9191 call aarch64_sve_vector_pcs void @bar ()
92- ret <vscale x 8 x i32 > undef
92+ ret <vscale x 8 x i32 > poison
9393L2:
9494 ret <vscale x 8 x i32 > %illegal
9595}
@@ -117,7 +117,7 @@ define <vscale x 4 x i64> @wide_4i64(i1 %b, <vscale x 16 x i8> %legal, <vscale x
117117 br i1 %b , label %L1 , label %L2
118118L1:
119119 call aarch64_sve_vector_pcs void @bar ()
120- ret <vscale x 4 x i64 > undef
120+ ret <vscale x 4 x i64 > poison
121121L2:
122122 ret <vscale x 4 x i64 > %illegal
123123}
@@ -145,7 +145,7 @@ define <vscale x 16 x half> @wide_16f16(i1 %b, <vscale x 16 x i8> %legal, <vscal
145145 br i1 %b , label %L1 , label %L2
146146L1:
147147 call aarch64_sve_vector_pcs void @bar ()
148- ret <vscale x 16 x half > undef
148+ ret <vscale x 16 x half > poison
149149L2:
150150 ret <vscale x 16 x half > %illegal
151151}
@@ -173,7 +173,7 @@ define <vscale x 8 x float> @wide_8f32(i1 %b, <vscale x 16 x i8> %legal, <vscale
173173 br i1 %b , label %L1 , label %L2
174174L1:
175175 call aarch64_sve_vector_pcs void @bar ()
176- ret <vscale x 8 x float > undef
176+ ret <vscale x 8 x float > poison
177177L2:
178178 ret <vscale x 8 x float > %illegal
179179}
@@ -201,7 +201,7 @@ define <vscale x 4 x double> @wide_4f64(i1 %b, <vscale x 16 x i8> %legal, <vscal
201201 br i1 %b , label %L1 , label %L2
202202L1:
203203 call aarch64_sve_vector_pcs void @bar ()
204- ret <vscale x 4 x double > undef
204+ ret <vscale x 4 x double > poison
205205L2:
206206 ret <vscale x 4 x double > %illegal
207207}
@@ -237,7 +237,7 @@ define <vscale x 48 x i8> @wide_48i8(i1 %b, <vscale x 16 x i8> %legal, <vscale x
237237 br i1 %b , label %L1 , label %L2
238238L1:
239239 call aarch64_sve_vector_pcs void @bar ()
240- ret <vscale x 48 x i8 > undef
240+ ret <vscale x 48 x i8 > poison
241241L2:
242242 ret <vscale x 48 x i8 > %illegal
243243}
@@ -269,7 +269,7 @@ define <vscale x 24 x i16> @wide_24i16(i1 %b, <vscale x 16 x i8> %legal, <vscale
269269 br i1 %b , label %L1 , label %L2
270270L1:
271271 call aarch64_sve_vector_pcs void @bar ()
272- ret <vscale x 24 x i16 > undef
272+ ret <vscale x 24 x i16 > poison
273273L2:
274274 ret <vscale x 24 x i16 > %illegal
275275}
@@ -301,7 +301,7 @@ define <vscale x 12 x i32> @wide_12i32(i1 %b, <vscale x 16 x i8> %legal, <vscale
301301 br i1 %b , label %L1 , label %L2
302302L1:
303303 call aarch64_sve_vector_pcs void @bar ()
304- ret <vscale x 12 x i32 > undef
304+ ret <vscale x 12 x i32 > poison
305305L2:
306306 ret <vscale x 12 x i32 > %illegal
307307}
@@ -333,7 +333,7 @@ define <vscale x 6 x i64> @wide_6i64(i1 %b, <vscale x 16 x i8> %legal, <vscale x
333333 br i1 %b , label %L1 , label %L2
334334L1:
335335 call aarch64_sve_vector_pcs void @bar ()
336- ret <vscale x 6 x i64 > undef
336+ ret <vscale x 6 x i64 > poison
337337L2:
338338 ret <vscale x 6 x i64 > %illegal
339339}
@@ -365,7 +365,7 @@ define <vscale x 24 x half> @wide_24f16(i1 %b, <vscale x 16 x i8> %legal, <vscal
365365 br i1 %b , label %L1 , label %L2
366366L1:
367367 call aarch64_sve_vector_pcs void @bar ()
368- ret <vscale x 24 x half > undef
368+ ret <vscale x 24 x half > poison
369369L2:
370370 ret <vscale x 24 x half > %illegal
371371}
@@ -397,7 +397,7 @@ define <vscale x 12 x float> @wide_12f32(i1 %b, <vscale x 16 x i8> %legal, <vsca
397397 br i1 %b , label %L1 , label %L2
398398L1:
399399 call aarch64_sve_vector_pcs void @bar ()
400- ret <vscale x 12 x float > undef
400+ ret <vscale x 12 x float > poison
401401L2:
402402 ret <vscale x 12 x float > %illegal
403403}
@@ -429,7 +429,7 @@ define <vscale x 6 x double> @wide_6f64(i1 %b, <vscale x 16 x i8> %legal, <vscal
429429 br i1 %b , label %L1 , label %L2
430430L1:
431431 call aarch64_sve_vector_pcs void @bar ()
432- ret <vscale x 6 x double > undef
432+ ret <vscale x 6 x double > poison
433433L2:
434434 ret <vscale x 6 x double > %illegal
435435}
@@ -469,7 +469,7 @@ define <vscale x 64 x i8> @wide_64i8(i1 %b, <vscale x 16 x i8> %legal, <vscale x
469469 br i1 %b , label %L1 , label %L2
470470L1:
471471 call aarch64_sve_vector_pcs void @bar ()
472- ret <vscale x 64 x i8 > undef
472+ ret <vscale x 64 x i8 > poison
473473L2:
474474 ret <vscale x 64 x i8 > %illegal
475475}
@@ -505,7 +505,7 @@ define <vscale x 32 x i16> @wide_32i16(i1 %b, <vscale x 16 x i8> %legal, <vscale
505505 br i1 %b , label %L1 , label %L2
506506L1:
507507 call aarch64_sve_vector_pcs void @bar ()
508- ret <vscale x 32 x i16 > undef
508+ ret <vscale x 32 x i16 > poison
509509L2:
510510 ret <vscale x 32 x i16 > %illegal
511511}
@@ -541,7 +541,7 @@ define <vscale x 16 x i32> @wide_16i32(i1 %b, <vscale x 16 x i8> %legal, <vscale
541541 br i1 %b , label %L1 , label %L2
542542L1:
543543 call aarch64_sve_vector_pcs void @bar ()
544- ret <vscale x 16 x i32 > undef
544+ ret <vscale x 16 x i32 > poison
545545L2:
546546 ret <vscale x 16 x i32 > %illegal
547547}
@@ -577,7 +577,7 @@ define <vscale x 8 x i64> @wide_8i64(i1 %b, <vscale x 16 x i8> %legal, <vscale x
577577 br i1 %b , label %L1 , label %L2
578578L1:
579579 call aarch64_sve_vector_pcs void @bar ()
580- ret <vscale x 8 x i64 > undef
580+ ret <vscale x 8 x i64 > poison
581581L2:
582582 ret <vscale x 8 x i64 > %illegal
583583}
@@ -613,7 +613,7 @@ define <vscale x 32 x half> @wide_32f16(i1 %b, <vscale x 16 x i8> %legal, <vscal
613613 br i1 %b , label %L1 , label %L2
614614L1:
615615 call aarch64_sve_vector_pcs void @bar ()
616- ret <vscale x 32 x half > undef
616+ ret <vscale x 32 x half > poison
617617L2:
618618 ret <vscale x 32 x half > %illegal
619619}
@@ -649,7 +649,7 @@ define <vscale x 16 x float> @wide_16f32(i1 %b, <vscale x 16 x i8> %legal, <vsca
649649 br i1 %b , label %L1 , label %L2
650650L1:
651651 call aarch64_sve_vector_pcs void @bar ()
652- ret <vscale x 16 x float > undef
652+ ret <vscale x 16 x float > poison
653653L2:
654654 ret <vscale x 16 x float > %illegal
655655}
@@ -685,7 +685,7 @@ define <vscale x 8 x double> @wide_8f64(i1 %b, <vscale x 16 x i8> %legal, <vscal
685685 br i1 %b , label %L1 , label %L2
686686L1:
687687 call aarch64_sve_vector_pcs void @bar ()
688- ret <vscale x 8 x double > undef
688+ ret <vscale x 8 x double > poison
689689L2:
690690 ret <vscale x 8 x double > %illegal
691691}
0 commit comments