@@ -1069,24 +1069,16 @@ void foo18() {
1069
1069
// CIR: %[[SHL_RES:.*]] = cir.alloca !cir.vector<4 x !s32i>, !cir.ptr<!cir.vector<4 x !s32i>>, ["shl", init]
1070
1070
// CIR: %[[VEC_B:.*]] = cir.alloca !cir.vector<4 x !u32i>, !cir.ptr<!cir.vector<4 x !u32i>>, ["b", init]
1071
1071
// CIR: %[[SHR_RES:.*]] = cir.alloca !cir.vector<4 x !u32i>, !cir.ptr<!cir.vector<4 x !u32i>>, ["shr", init]
1072
- // CIR: %[[CONST_1:.*]] = cir.const #cir.int<1> : !s32i
1073
- // CIR: %[[CONST_2:.*]] = cir.const #cir.int<2> : !s32i
1074
- // CIR: %[[CONST_3:.*]] = cir.const #cir.int<3> : !s32i
1075
- // CIR: %[[CONST_4:.*]] = cir.const #cir.int<4> : !s32i
1076
- // CIR: %[[VEC_A_VAL:.*]] = cir.vec.create(%[[CONST_1]], %[[CONST_2]], %[[CONST_3]], %[[CONST_4]] :
1077
- // CIR-SAME: !s32i, !s32i, !s32i, !s32i) : !cir.vector<4 x !s32i>
1072
+ // CIR: %[[VEC_A_VAL:.*]] = cir.const #cir.const_vector<[#cir.int<1> : !s32i, #cir.int<2> : !s32i, #cir.int<3> : !s32i,
1073
+ // CIR-SAME: #cir.int<4> : !s32i]> : !cir.vector<4 x !s32i>
1078
1074
// CIR: cir.store{{.*}} %[[VEC_A_VAL]], %[[VEC_A]] : !cir.vector<4 x !s32i>, !cir.ptr<!cir.vector<4 x !s32i>>
1079
1075
// CIR: %[[TMP_A:.*]] = cir.load{{.*}} %[[VEC_A]] : !cir.ptr<!cir.vector<4 x !s32i>>, !cir.vector<4 x !s32i>
1080
1076
// CIR: %[[SH_AMOUNT:.*]] = cir.const #cir.int<3> : !s32i
1081
1077
// CIR: %[[SPLAT_VEC:.*]] = cir.vec.splat %[[SH_AMOUNT]] : !s32i, !cir.vector<4 x !s32i>
1082
1078
// CIR: %[[SHL:.*]] = cir.shift(left, %[[TMP_A]] : !cir.vector<4 x !s32i>, %[[SPLAT_VEC]] : !cir.vector<4 x !s32i>) -> !cir.vector<4 x !s32i>
1083
1079
// CIR: cir.store{{.*}} %[[SHL]], %[[SHL_RES]] : !cir.vector<4 x !s32i>, !cir.ptr<!cir.vector<4 x !s32i>>
1084
- // CIR: %[[CONST_1:.*]] = cir.const #cir.int<1> : !u32i
1085
- // CIR: %[[CONST_2:.*]] = cir.const #cir.int<2> : !u32i
1086
- // CIR: %[[CONST_3:.*]] = cir.const #cir.int<3> : !u32i
1087
- // CIR: %[[CONST_4:.*]] = cir.const #cir.int<4> : !u32i
1088
- // CIR: %[[VEC_B_VAL:.*]] = cir.vec.create(%[[CONST_1]], %[[CONST_2]], %[[CONST_3]], %[[CONST_4]] :
1089
- // CIR-SAME: !u32i, !u32i, !u32i, !u32i) : !cir.vector<4 x !u32i>
1080
+ // CIR: %[[VEC_B_VAL:.*]] = cir.const #cir.const_vector<[#cir.int<1> : !u32i, #cir.int<2> : !u32i,
1081
+ // CIR-SAME: #cir.int<3> : !u32i, #cir.int<4> : !u32i]> : !cir.vector<4 x !u32i>
1090
1082
// CIR: cir.store{{.*}} %[[VEC_B_VAL]], %[[VEC_B]] : !cir.vector<4 x !u32i>, !cir.ptr<!cir.vector<4 x !u32i>>
1091
1083
// CIR: %[[TMP_B:.*]] = cir.load{{.*}} %[[VEC_B]] : !cir.ptr<!cir.vector<4 x !u32i>>, !cir.vector<4 x !u32i>
1092
1084
// CIR: %[[SH_AMOUNT:.*]] = cir.const #cir.int<3> : !u32i
0 commit comments