@@ -1640,17 +1640,13 @@ defm : PairInsertExtractPatV8<v8f32, f32>;
16401640defm : PairInsertExtractPatV4<v4i64, GRLenVT>;
16411641defm : PairInsertExtractPatV4<v4f64, f64>;
16421642
1643- foreach imm = 0...7 in {
1644- def : Pat<(vector_insert v8i32:$xd, (GRLenVT(vector_extract v8i32:$xj, 0)),
1645- uimm3:$imm),
1646- (XVINSVE0_W v8i32:$xd, v8i32:$xj, uimm3:$imm)>;
1647- }
1643+ def : Pat<(vector_insert v8i32:$xd, (GRLenVT(vector_extract v8i32:$xj, 0)),
1644+ uimm3:$imm),
1645+ (XVINSVE0_W v8i32:$xd, v8i32:$xj, uimm3:$imm)>;
16481646
1649- foreach imm = 0...3 in {
1650- def : Pat<(vector_insert v4i64:$xd, (GRLenVT(vector_extract v4i64:$xj, 0)),
1651- uimm2:$imm),
1652- (XVINSVE0_D v4i64:$xd, v4i64:$xj, uimm2:$imm)>;
1653- }
1647+ def : Pat<(vector_insert v4i64:$xd, (GRLenVT(vector_extract v4i64:$xj, 0)),
1648+ uimm2:$imm),
1649+ (XVINSVE0_D v4i64:$xd, v4i64:$xj, uimm2:$imm)>;
16541650
16551651def : Pat<(vector_insert v8i32:$xd,
16561652 (GRLenVT(vector_extract v8i32:$xj, uimm3:$imm1)), uimm3:$imm2),
0 commit comments