Skip to content

Commit 87f5096

Browse files
committed
remove uncessary imm
1 parent 44564dd commit 87f5096

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1640,17 +1640,13 @@ defm : PairInsertExtractPatV8<v8f32, f32>;
16401640
defm : PairInsertExtractPatV4<v4i64, GRLenVT>;
16411641
defm : 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

16551651
def : Pat<(vector_insert v8i32:$xd,
16561652
(GRLenVT(vector_extract v8i32:$xj, uimm3:$imm1)), uimm3:$imm2),

0 commit comments

Comments
 (0)