[llvm] [GlobalISel] Allow expansion of urem by constant in prelegalizer (PR #145914)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 26 09:11:25 PDT 2025
================
@@ -5288,12 +5288,13 @@ bool CombinerHelper::matchSubAddSameReg(MachineInstr &MI,
return false;
}
-MachineInstr *CombinerHelper::buildUDivUsingMul(MachineInstr &MI) const {
- assert(MI.getOpcode() == TargetOpcode::G_UDIV);
- auto &UDiv = cast<GenericMachineInstr>(MI);
- Register Dst = UDiv.getReg(0);
- Register LHS = UDiv.getReg(1);
- Register RHS = UDiv.getReg(2);
+MachineInstr *CombinerHelper::buildUDivorURemUsingMul(MachineInstr &MI) const {
+ unsigned opcode = MI.getOpcode();
----------------
davemgreen wrote:
opcode -> Opcode
https://github.com/llvm/llvm-project/pull/145914
More information about the llvm-commits
mailing list