@@ -521,14 +521,14 @@ test_converts() {
521
521
// CHECK: sitofp i64 %{{[0-9a-zA-Z_.]+}} to double
522
522
523
523
// CHECK-LABEL: define available_externally <2 x i64> @_mm_cvtsi64_si128
524
- // CHECK: %[[INS:[0-9a-zA-Z_.]+]] = insertelement <2 x i64> undef , i64 %{{[0-9a-zA-Z_.]+}}, i32 0
524
+ // CHECK: %[[INS:[0-9a-zA-Z_.]+]] = insertelement <2 x i64> poison , i64 %{{[0-9a-zA-Z_.]+}}, i32 0
525
525
// CHECK: insertelement <2 x i64> %[[INS]], i64 0, i32 1
526
526
527
527
// CHECK-LABEL: define available_externally <2 x double> @_mm_cvtsi64x_sd
528
528
// CHECK: call <2 x double> @_mm_cvtsi64_sd(<2 x double> noundef %{{[0-9a-zA-Z_.]+}}, i64 noundef %{{[0-9a-zA-Z_.]+}})
529
529
530
530
// CHECK-LABEL: define available_externally <2 x i64> @_mm_cvtsi64x_si128
531
- // CHECK: %[[INS:[0-9a-zA-Z_.]+]] = insertelement <2 x i64> undef , i64 %{{[0-9a-zA-Z_.]+}}, i32 0
531
+ // CHECK: %[[INS:[0-9a-zA-Z_.]+]] = insertelement <2 x i64> poison , i64 %{{[0-9a-zA-Z_.]+}}, i32 0
532
532
// CHECK: insertelement <2 x i64> %[[INS]], i64 0, i32 1
533
533
534
534
// CHECK-LABEL: define available_externally <2 x double> @_mm_cvtss_sd
@@ -906,35 +906,35 @@ test_set() {
906
906
907
907
// CHECK-LABEL: define available_externally <2 x i64> @_mm_set_epi16
908
908
// CHECK-COUNT-8: store i16 {{[0-9a-zA-Z_%.]+}}, ptr {{[0-9a-zA-Z_%.]+}}, align 2
909
- // CHECK: insertelement <8 x i16> undef , i16 {{[0-9a-zA-Z_%.]+}}, i32 0
909
+ // CHECK: insertelement <8 x i16> poison , i16 {{[0-9a-zA-Z_%.]+}}, i32 0
910
910
// CHECK-COUNT-7: insertelement <8 x i16> {{[0-9a-zA-Z_%.]+}}, i16 {{[0-9a-zA-Z_%.]+}}, i32 {{[1-7]}}
911
911
912
912
// CHECK-LABEL: define available_externally <2 x i64> @_mm_set_epi32
913
913
// CHECK-COUNT-4: store i32 {{[0-9a-zA-Z_%.]+}}, ptr {{[0-9a-zA-Z_%.]+}}, align 4
914
- // CHECK: insertelement <4 x i32> undef , i32 {{[0-9a-zA-Z_%.]+}}, i32 0
914
+ // CHECK: insertelement <4 x i32> poison , i32 {{[0-9a-zA-Z_%.]+}}, i32 0
915
915
// CHECK-COUNT-3: insertelement <4 x i32> {{[0-9a-zA-Z_%.]+}}, i32 {{[0-9a-zA-Z_%.]+}}, i32 {{[1-3]}}
916
916
917
917
// CHECK-LABEL: define available_externally <2 x i64> @_mm_set_epi64
918
918
// CHECK: call <2 x i64> @_mm_set_epi64x(i64 noundef %{{[0-9a-zA-Z_.]+}}, i64 noundef %{{[0-9a-zA-Z_.]+}})
919
919
920
920
// CHECK-LABEL: define available_externally <2 x i64> @_mm_set_epi64x
921
- // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x i64> undef , i64 %{{[0-9a-zA-Z_.]+}}, i32 0
921
+ // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x i64> poison , i64 %{{[0-9a-zA-Z_.]+}}, i32 0
922
922
// CHECK: insertelement <2 x i64> %[[VEC]], i64 %{{[0-9a-zA-Z_.]+}}, i32 1
923
923
924
924
// CHECK-LABEL: define available_externally <2 x i64> @_mm_set_epi8
925
925
// CHECK-COUNT-16: store i8 {{[0-9a-zA-Z_%.]+}}, ptr {{[0-9a-zA-Z_%.]+}}, align 1
926
- // CHECK: insertelement <16 x i8> undef , i8 {{[0-9a-zA-Z_%.]+}}, i32 {{[0-9]+}}
926
+ // CHECK: insertelement <16 x i8> poison , i8 {{[0-9a-zA-Z_%.]+}}, i32 {{[0-9]+}}
927
927
// CHECK-COUNT-15: {{[0-9a-zA-Z_%.]+}} = insertelement <16 x i8> {{[0-9a-zA-Z_%.]+}}, i8 {{[0-9a-zA-Z_%.]+}}, i32 {{[0-9]+}}
928
928
929
929
// CHECK-LABEL: define available_externally <2 x double> @_mm_set_pd
930
- // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x double> undef , double %{{[0-9a-zA-Z_.]+}}, i32 0
930
+ // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x double> poison , double %{{[0-9a-zA-Z_.]+}}, i32 0
931
931
// CHECK: insertelement <2 x double> %[[VEC]], double %{{[0-9a-zA-Z_.]+}}, i32 1
932
932
933
933
// CHECK-LABEL: define available_externally <2 x double> @_mm_set_pd1
934
934
// CHECK: call <2 x double> @_mm_set1_pd(double noundef %{{[0-9a-zA-Z_.]+}})
935
935
936
936
// CHECK-LABEL: define available_externally <2 x double> @_mm_set_sd
937
- // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x double> undef , double %{{[0-9a-zA-Z_.]+}}, i32 0
937
+ // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x double> poison , double %{{[0-9a-zA-Z_.]+}}, i32 0
938
938
// CHECK: insertelement <2 x double> %[[VEC]], double 0.000000e+00, i32 1
939
939
940
940
// CHECK-LABEL: define available_externally <2 x i64> @_mm_set1_epi16
@@ -960,7 +960,7 @@ test_set() {
960
960
// CHECK: call <2 x i64> @_mm_set_epi8
961
961
962
962
// CHECK-LABEL: define available_externally <2 x double> @_mm_set1_pd
963
- // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x double> undef , double %{{[0-9a-zA-Z_.]+}}, i32 0
963
+ // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x double> poison , double %{{[0-9a-zA-Z_.]+}}, i32 0
964
964
// CHECK: insertelement <2 x double> %[[VEC]], double %{{[0-9a-zA-Z_.]+}}, i32 1
965
965
966
966
// CHECK-LABEL: define available_externally <2 x i64> @_mm_setr_epi16
@@ -981,7 +981,7 @@ test_set() {
981
981
// CHECK: call <2 x i64> @_mm_set_epi8
982
982
983
983
// CHECK-LABEL: define available_externally <2 x double> @_mm_setr_pd
984
- // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x double> undef , double %{{[0-9a-zA-Z_.]+}}, i32 0
984
+ // CHECK: %[[VEC:[0-9a-zA-Z_.]+]] = insertelement <2 x double> poison , double %{{[0-9a-zA-Z_.]+}}, i32 0
985
985
// CHECK: insertelement <2 x double> %[[VEC]], double %{{[0-9a-zA-Z_.]+}}, i32 1
986
986
987
987
// CHECK-LABEL: define available_externally <2 x double> @_mm_setzero_pd()
0 commit comments