@@ -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 {
13341333def : CompressPat<(QC_E_LBU GPRC:$rd, GPRCMem:$rs1, uimm2:$imm),
13351334 (C_LBU GPRC:$rd, GPRCMem:$rs1, uimm2:$imm)>;
13361335def : 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)>;
13421341def : 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 {
13461346def : CompressPat<(QC_E_LW GPRC:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm),
13471347 (C_LW GPRC:$rd, GPRCMem:$rs1, uimm7_lsb00:$imm)>;
13481348def : CompressPat<(QC_E_LW GPRNoX0:$rd, SPMem:$rs1, uimm8_lsb00:$imm),
0 commit comments