Skip to content

Commit b8c95ad

Browse files
committed
Separate out the predicates
1 parent ca20b83 commit b8c95ad

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1329,8 +1329,7 @@ def : Pat<(riscv_mileaveret_glue), (QC_C_MILEAVERET)>;
13291329
// Compress Instruction tablegen backend.
13301330
//===----------------------------------------------------------------------===//
13311331

1332-
let isCompressOnly = true, Predicates = [HasVendorXqcilo, IsRV32] in {
1333-
let Predicates = [HasStdExtZcb] in {
1332+
let isCompressOnly = true, Predicates = [HasVendorXqcilo, HasStdExtZcb, IsRV32] in {
13341333
def : CompressPat<(QC_E_LBU GPRC:$rd, GPRCMem:$rs1, uimm2:$imm),
13351334
(C_LBU GPRC:$rd, GPRCMem:$rs1, uimm2:$imm)>;
13361335
def : CompressPat<(QC_E_LHU GPRC:$rd, GPRCMem:$rs1, uimm2_lsb0:$imm),
@@ -1341,8 +1340,9 @@ def : CompressPat<(QC_E_SB GPRC:$rs2, GPRCMem:$rs1, uimm2:$imm),
13411340
(C_SB GPRC:$rs2, GPRCMem:$rs1, uimm2:$imm)>;
13421341
def : CompressPat<(QC_E_SH GPRC:$rs2, GPRCMem:$rs1, uimm2_lsb0:$imm),
13431342
(C_SH GPRC:$rs2, GPRCMem:$rs1, uimm2_lsb0:$imm)>;
1344-
} // Predicates = [HasStdExtZcb]
1343+
} // isCompressOnly = true, Predicates = [HasVendorXqcilo, HasStdExtZcb, IsRV32]
13451344

1345+
let isCompressOnly = true, Predicates = [HasVendorXqcilo, IsRV32] in {
13461346
def : CompressPat<(QC_E_LW GPRC:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm),
13471347
(C_LW GPRC:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm)>;
13481348
def : CompressPat<(QC_E_LW GPRNoX0:$rd, SPMem:$rs1, uimm8_lsb00:$imm),

0 commit comments

Comments
 (0)