@@ -33,7 +33,7 @@ define <vscale x 32 x i8> @wide_32i8(i1 %b, <vscale x 16 x i8> %legal, <vscale x
33
33
br i1 %b , label %L1 , label %L2
34
34
L1:
35
35
call aarch64_sve_vector_pcs void @bar ()
36
- ret <vscale x 32 x i8 > undef
36
+ ret <vscale x 32 x i8 > poison
37
37
L2:
38
38
ret <vscale x 32 x i8 > %illegal
39
39
}
@@ -61,7 +61,7 @@ define <vscale x 16 x i16> @wide_16i16(i1 %b, <vscale x 16 x i8> %legal, <vscale
61
61
br i1 %b , label %L1 , label %L2
62
62
L1:
63
63
call aarch64_sve_vector_pcs void @bar ()
64
- ret <vscale x 16 x i16 > undef
64
+ ret <vscale x 16 x i16 > poison
65
65
L2:
66
66
ret <vscale x 16 x i16 > %illegal
67
67
}
@@ -89,7 +89,7 @@ define <vscale x 8 x i32> @wide_8i32(i1 %b, <vscale x 16 x i8> %legal, <vscale x
89
89
br i1 %b , label %L1 , label %L2
90
90
L1:
91
91
call aarch64_sve_vector_pcs void @bar ()
92
- ret <vscale x 8 x i32 > undef
92
+ ret <vscale x 8 x i32 > poison
93
93
L2:
94
94
ret <vscale x 8 x i32 > %illegal
95
95
}
@@ -117,7 +117,7 @@ define <vscale x 4 x i64> @wide_4i64(i1 %b, <vscale x 16 x i8> %legal, <vscale x
117
117
br i1 %b , label %L1 , label %L2
118
118
L1:
119
119
call aarch64_sve_vector_pcs void @bar ()
120
- ret <vscale x 4 x i64 > undef
120
+ ret <vscale x 4 x i64 > poison
121
121
L2:
122
122
ret <vscale x 4 x i64 > %illegal
123
123
}
@@ -145,7 +145,7 @@ define <vscale x 16 x half> @wide_16f16(i1 %b, <vscale x 16 x i8> %legal, <vscal
145
145
br i1 %b , label %L1 , label %L2
146
146
L1:
147
147
call aarch64_sve_vector_pcs void @bar ()
148
- ret <vscale x 16 x half > undef
148
+ ret <vscale x 16 x half > poison
149
149
L2:
150
150
ret <vscale x 16 x half > %illegal
151
151
}
@@ -173,7 +173,7 @@ define <vscale x 8 x float> @wide_8f32(i1 %b, <vscale x 16 x i8> %legal, <vscale
173
173
br i1 %b , label %L1 , label %L2
174
174
L1:
175
175
call aarch64_sve_vector_pcs void @bar ()
176
- ret <vscale x 8 x float > undef
176
+ ret <vscale x 8 x float > poison
177
177
L2:
178
178
ret <vscale x 8 x float > %illegal
179
179
}
@@ -201,7 +201,7 @@ define <vscale x 4 x double> @wide_4f64(i1 %b, <vscale x 16 x i8> %legal, <vscal
201
201
br i1 %b , label %L1 , label %L2
202
202
L1:
203
203
call aarch64_sve_vector_pcs void @bar ()
204
- ret <vscale x 4 x double > undef
204
+ ret <vscale x 4 x double > poison
205
205
L2:
206
206
ret <vscale x 4 x double > %illegal
207
207
}
@@ -237,7 +237,7 @@ define <vscale x 48 x i8> @wide_48i8(i1 %b, <vscale x 16 x i8> %legal, <vscale x
237
237
br i1 %b , label %L1 , label %L2
238
238
L1:
239
239
call aarch64_sve_vector_pcs void @bar ()
240
- ret <vscale x 48 x i8 > undef
240
+ ret <vscale x 48 x i8 > poison
241
241
L2:
242
242
ret <vscale x 48 x i8 > %illegal
243
243
}
@@ -269,7 +269,7 @@ define <vscale x 24 x i16> @wide_24i16(i1 %b, <vscale x 16 x i8> %legal, <vscale
269
269
br i1 %b , label %L1 , label %L2
270
270
L1:
271
271
call aarch64_sve_vector_pcs void @bar ()
272
- ret <vscale x 24 x i16 > undef
272
+ ret <vscale x 24 x i16 > poison
273
273
L2:
274
274
ret <vscale x 24 x i16 > %illegal
275
275
}
@@ -301,7 +301,7 @@ define <vscale x 12 x i32> @wide_12i32(i1 %b, <vscale x 16 x i8> %legal, <vscale
301
301
br i1 %b , label %L1 , label %L2
302
302
L1:
303
303
call aarch64_sve_vector_pcs void @bar ()
304
- ret <vscale x 12 x i32 > undef
304
+ ret <vscale x 12 x i32 > poison
305
305
L2:
306
306
ret <vscale x 12 x i32 > %illegal
307
307
}
@@ -333,7 +333,7 @@ define <vscale x 6 x i64> @wide_6i64(i1 %b, <vscale x 16 x i8> %legal, <vscale x
333
333
br i1 %b , label %L1 , label %L2
334
334
L1:
335
335
call aarch64_sve_vector_pcs void @bar ()
336
- ret <vscale x 6 x i64 > undef
336
+ ret <vscale x 6 x i64 > poison
337
337
L2:
338
338
ret <vscale x 6 x i64 > %illegal
339
339
}
@@ -365,7 +365,7 @@ define <vscale x 24 x half> @wide_24f16(i1 %b, <vscale x 16 x i8> %legal, <vscal
365
365
br i1 %b , label %L1 , label %L2
366
366
L1:
367
367
call aarch64_sve_vector_pcs void @bar ()
368
- ret <vscale x 24 x half > undef
368
+ ret <vscale x 24 x half > poison
369
369
L2:
370
370
ret <vscale x 24 x half > %illegal
371
371
}
@@ -397,7 +397,7 @@ define <vscale x 12 x float> @wide_12f32(i1 %b, <vscale x 16 x i8> %legal, <vsca
397
397
br i1 %b , label %L1 , label %L2
398
398
L1:
399
399
call aarch64_sve_vector_pcs void @bar ()
400
- ret <vscale x 12 x float > undef
400
+ ret <vscale x 12 x float > poison
401
401
L2:
402
402
ret <vscale x 12 x float > %illegal
403
403
}
@@ -429,7 +429,7 @@ define <vscale x 6 x double> @wide_6f64(i1 %b, <vscale x 16 x i8> %legal, <vscal
429
429
br i1 %b , label %L1 , label %L2
430
430
L1:
431
431
call aarch64_sve_vector_pcs void @bar ()
432
- ret <vscale x 6 x double > undef
432
+ ret <vscale x 6 x double > poison
433
433
L2:
434
434
ret <vscale x 6 x double > %illegal
435
435
}
@@ -469,7 +469,7 @@ define <vscale x 64 x i8> @wide_64i8(i1 %b, <vscale x 16 x i8> %legal, <vscale x
469
469
br i1 %b , label %L1 , label %L2
470
470
L1:
471
471
call aarch64_sve_vector_pcs void @bar ()
472
- ret <vscale x 64 x i8 > undef
472
+ ret <vscale x 64 x i8 > poison
473
473
L2:
474
474
ret <vscale x 64 x i8 > %illegal
475
475
}
@@ -505,7 +505,7 @@ define <vscale x 32 x i16> @wide_32i16(i1 %b, <vscale x 16 x i8> %legal, <vscale
505
505
br i1 %b , label %L1 , label %L2
506
506
L1:
507
507
call aarch64_sve_vector_pcs void @bar ()
508
- ret <vscale x 32 x i16 > undef
508
+ ret <vscale x 32 x i16 > poison
509
509
L2:
510
510
ret <vscale x 32 x i16 > %illegal
511
511
}
@@ -541,7 +541,7 @@ define <vscale x 16 x i32> @wide_16i32(i1 %b, <vscale x 16 x i8> %legal, <vscale
541
541
br i1 %b , label %L1 , label %L2
542
542
L1:
543
543
call aarch64_sve_vector_pcs void @bar ()
544
- ret <vscale x 16 x i32 > undef
544
+ ret <vscale x 16 x i32 > poison
545
545
L2:
546
546
ret <vscale x 16 x i32 > %illegal
547
547
}
@@ -577,7 +577,7 @@ define <vscale x 8 x i64> @wide_8i64(i1 %b, <vscale x 16 x i8> %legal, <vscale x
577
577
br i1 %b , label %L1 , label %L2
578
578
L1:
579
579
call aarch64_sve_vector_pcs void @bar ()
580
- ret <vscale x 8 x i64 > undef
580
+ ret <vscale x 8 x i64 > poison
581
581
L2:
582
582
ret <vscale x 8 x i64 > %illegal
583
583
}
@@ -613,7 +613,7 @@ define <vscale x 32 x half> @wide_32f16(i1 %b, <vscale x 16 x i8> %legal, <vscal
613
613
br i1 %b , label %L1 , label %L2
614
614
L1:
615
615
call aarch64_sve_vector_pcs void @bar ()
616
- ret <vscale x 32 x half > undef
616
+ ret <vscale x 32 x half > poison
617
617
L2:
618
618
ret <vscale x 32 x half > %illegal
619
619
}
@@ -649,7 +649,7 @@ define <vscale x 16 x float> @wide_16f32(i1 %b, <vscale x 16 x i8> %legal, <vsca
649
649
br i1 %b , label %L1 , label %L2
650
650
L1:
651
651
call aarch64_sve_vector_pcs void @bar ()
652
- ret <vscale x 16 x float > undef
652
+ ret <vscale x 16 x float > poison
653
653
L2:
654
654
ret <vscale x 16 x float > %illegal
655
655
}
@@ -685,7 +685,7 @@ define <vscale x 8 x double> @wide_8f64(i1 %b, <vscale x 16 x i8> %legal, <vscal
685
685
br i1 %b , label %L1 , label %L2
686
686
L1:
687
687
call aarch64_sve_vector_pcs void @bar ()
688
- ret <vscale x 8 x double > undef
688
+ ret <vscale x 8 x double > poison
689
689
L2:
690
690
ret <vscale x 8 x double > %illegal
691
691
}
0 commit comments