[llvm] [RISCV] Add reusable SelectCC_GPR_riirr multiclass. NFC (PR #140224)
Jim Lin via llvm-commits
llvm-commits at lists.llvm.org
Sun May 18 18:33:50 PDT 2025
================
@@ -1327,20 +1327,10 @@ class Bcci48Pat<CondCode Cond, QCIBranchInst48_rii Inst, DAGOperand InTyImm>
: Pat<(riscv_brcc (XLenVT GPRNoX0:$rs1), InTyImm:$rs2, Cond, bb:$imm12),
(Inst GPRNoX0:$rs1, InTyImm:$rs2, bare_simm13_lsb0:$imm12)>;
-let hasSideEffects = 0, mayLoad = 0, mayStore = 0, usesCustomInserter = 1 in {
- def Select_GPR_Using_CC_Simm5NonZero : Pseudo<(outs GPR:$dst),
- (ins GPR:$lhs, simm5nonzero:$imm5,
- cond_code:$cc, GPR:$truev, GPR:$falsev), []>;
- def Select_GPR_Using_CC_Uimm5NonZero : Pseudo<(outs GPR:$dst),
- (ins GPR:$lhs, uimm5nonzero:$imm5,
- cond_code:$cc, GPR:$truev, GPR:$falsev), []>;
- def Select_GPR_Using_CC_Simm16NonZero : Pseudo<(outs GPR:$dst),
- (ins GPR:$lhs, simm16nonzero:$imm16,
- cond_code:$cc, GPR:$truev, GPR:$falsev), []>;
- def Select_GPR_Using_CC_Uimm16NonZero : Pseudo<(outs GPR:$dst),
- (ins GPR:$lhs, uimm16nonzero:$imm16,
- cond_code:$cc, GPR:$truev, GPR:$falsev), []>;
-}
+defm SImm5NonZero : SelectCC_GPR_riirr<GPR, simm5nonzero>;
+defm UImm5NonZero : SelectCC_GPR_riirr<GPR, uimm5nonzero>;
----------------
tclin914 wrote:
Done.
https://github.com/llvm/llvm-project/pull/140224
More information about the llvm-commits
mailing list