@@ -25,7 +25,7 @@ void vector_int_test(int x) {
25
25
// LLVM: %[[#X1:]] = load i32, ptr %{{[0-9]+}}, align 4
26
26
// LLVM-NEXT: %[[#X2:]] = load i32, ptr %{{[0-9]+}}, align 4
27
27
// LLVM-NEXT: %[[#SUM:]] = add nsw i32 %[[#X2]], 1
28
- // LLVM-NEXT: %[[#VEC1:]] = insertelement <4 x i32> undef , i32 %[[#X1]], i64 0
28
+ // LLVM-NEXT: %[[#VEC1:]] = insertelement <4 x i32> poison , i32 %[[#X1]], i64 0
29
29
// LLVM-NEXT: %[[#VEC2:]] = insertelement <4 x i32> %[[#VEC1]], i32 5, i64 1
30
30
// LLVM-NEXT: %[[#VEC3:]] = insertelement <4 x i32> %[[#VEC2]], i32 6, i64 2
31
31
// LLVM-NEXT: %[[#VEC4:]] = insertelement <4 x i32> %[[#VEC3]], i32 %[[#SUM]], i64 3
@@ -38,7 +38,7 @@ void vector_int_test(int x) {
38
38
// LLVM: %[[#X1:]] = load i32, ptr %{{[0-9]+}}, align 4
39
39
// LLVM-NEXT: %[[#X2:]] = load i32, ptr %{{[0-9]+}}, align 4
40
40
// LLVM-NEXT: %[[#SUM:]] = add nsw i32 %[[#X2]], 1
41
- // LLVM-NEXT: %[[#VEC1:]] = insertelement <4 x i32> undef , i32 %[[#X1]], i64 0
41
+ // LLVM-NEXT: %[[#VEC1:]] = insertelement <4 x i32> poison , i32 %[[#X1]], i64 0
42
42
// LLVM-NEXT: %[[#VEC2:]] = insertelement <4 x i32> %[[#VEC1]], i32 %[[#SUM]], i64 1
43
43
// LLVM-NEXT: %[[#VEC3:]] = insertelement <4 x i32> %[[#VEC2]], i32 0, i64 2
44
44
// LLVM-NEXT: %[[#VEC4:]] = insertelement <4 x i32> %[[#VEC3]], i32 0, i64 3
@@ -211,7 +211,7 @@ void vector_double_test(int x, double y) {
211
211
// LLVM: %[[#Y1:]] = load double, ptr %{{[0-9]+}}, align 8
212
212
// LLVM-NEXT: %[[#Y2:]] = load double, ptr %{{[0-9]+}}, align 8
213
213
// LLVM-NEXT: %[[#SUM:]] = fadd double %[[#Y2]], 1.000000e+00
214
- // LLVM-NEXT: %[[#VEC1:]] = insertelement <2 x double> undef , double %[[#Y1]], i64 0
214
+ // LLVM-NEXT: %[[#VEC1:]] = insertelement <2 x double> poison , double %[[#Y1]], i64 0
215
215
// LLVM-NEXT: %[[#VEC2:]] = insertelement <2 x double> %[[#VEC1]], double %[[#SUM]], i64 1
216
216
// LLVM-NEXT: store <2 x double> %[[#VEC2]], ptr %{{[0-9]+}}, align 16
217
217
@@ -221,7 +221,7 @@ void vector_double_test(int x, double y) {
221
221
// CIR: %{{[0-9]+}} = cir.vec.create(%{{[0-9]+}}, %[[#dzero]] : !cir.double, !cir.double) : !cir.vector<!cir.double x 2>
222
222
223
223
// LLVM: %[[#Y1:]] = load double, ptr %{{[0-9]+}}, align 8
224
- // LLVM-NEXT: %[[#VEC1:]] = insertelement <2 x double> undef , double %[[#Y1]], i64 0
224
+ // LLVM-NEXT: %[[#VEC1:]] = insertelement <2 x double> poison , double %[[#Y1]], i64 0
225
225
// LLVM-NEXT: %[[#VEC2:]] = insertelement <2 x double> %[[#VEC1]], double 0.000000e+00, i64 1
226
226
// LLVM-NEXT: store <2 x double> %[[#VEC2]], ptr %{{[0-9]+}}, align 16
227
227
0 commit comments