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