1212// CHECK-LABEL: define dso_local <8 x i8> @vector_init_test(
1313// CHECK-SAME: <1 x i8> [[X:%.*]]) local_unnamed_addr #[[ATTR0:[0-9]+]] {
1414// CHECK-NEXT: [[ENTRY:.*:]]
15- // CHECK-NEXT: [[VECINIT14 :%.*]] = shufflevector <1 x i8> [[X]], <1 x i8> poison, <8 x i32> zeroinitializer
16- // CHECK-NEXT: ret <8 x i8> [[VECINIT14 ]]
15+ // CHECK-NEXT: [[VECINIT7 :%.*]] = shufflevector <1 x i8> [[X]], <1 x i8> poison, <8 x i32> zeroinitializer
16+ // CHECK-NEXT: ret <8 x i8> [[VECINIT7 ]]
1717//
1818// CHECK-CXX-LABEL: define dso_local <8 x i8> @_Z16vector_init_testu6__mfp8(
1919// CHECK-CXX-SAME: <1 x i8> [[X:%.*]]) local_unnamed_addr #[[ATTR0:[0-9]+]] {
2020// CHECK-CXX-NEXT: [[ENTRY:.*:]]
21- // CHECK-CXX-NEXT: [[VECINIT14 :%.*]] = shufflevector <1 x i8> [[X]], <1 x i8> poison, <8 x i32> zeroinitializer
22- // CHECK-CXX-NEXT: ret <8 x i8> [[VECINIT14 ]]
21+ // CHECK-CXX-NEXT: [[VECINIT7 :%.*]] = shufflevector <1 x i8> [[X]], <1 x i8> poison, <8 x i32> zeroinitializer
22+ // CHECK-CXX-NEXT: ret <8 x i8> [[VECINIT7 ]]
2323//
2424mfloat8x8_t vector_init_test (__mfp8 x ) {
2525 return (mfloat8x8_t ) {x , x , x , x , x , x , x , x };
@@ -34,13 +34,15 @@ struct S s;
3434// CHECK-LABEL: define dso_local void @f(
3535// CHECK-SAME: <1 x i8> [[X:%.*]]) local_unnamed_addr #[[ATTR1:[0-9]+]] {
3636// CHECK-NEXT: [[ENTRY:.*:]]
37- // CHECK-NEXT: store <1 x i8> [[X]], ptr @s, align 1, !tbaa [[TBAA2:![0-9]+]]
37+ // CHECK-NEXT: [[TMP0:%.*]] = extractelement <1 x i8> [[X]], i64 0
38+ // CHECK-NEXT: store i8 [[TMP0]], ptr @s, align 1, !tbaa [[TBAA2:![0-9]+]]
3839// CHECK-NEXT: ret void
3940//
4041// CHECK-CXX-LABEL: define dso_local void @_Z1fu6__mfp8(
4142// CHECK-CXX-SAME: <1 x i8> [[X:%.*]]) local_unnamed_addr #[[ATTR1:[0-9]+]] {
4243// CHECK-CXX-NEXT: [[ENTRY:.*:]]
43- // CHECK-CXX-NEXT: store <1 x i8> [[X]], ptr @s, align 1, !tbaa [[TBAA2:![0-9]+]]
44+ // CHECK-CXX-NEXT: [[TMP0:%.*]] = extractelement <1 x i8> [[X]], i64 0
45+ // CHECK-CXX-NEXT: store i8 [[TMP0]], ptr @s, align 1, !tbaa [[TBAA2:![0-9]+]]
4446// CHECK-CXX-NEXT: ret void
4547//
4648void f (__mfp8 x ) {
0 commit comments