[llvm] [RISCV][GISEL] Legalize G_VAARG through expansion. (PR #73065)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 27 17:54:18 PST 2023
================
@@ -288,6 +295,25 @@ bool RISCVLegalizerInfo::legalizeShlAshrLshr(
return true;
}
+bool RISCVLegalizerInfo::legalizePtrMask(MachineInstr &MI,
+ MachineIRBuilder &MIRBuilder,
+ GISelChangeObserver &Observer) const {
+ assert(MI.getOpcode() == TargetOpcode::G_PTRMASK);
+
+ MachineRegisterInfo &MRI = *MIRBuilder.getMRI();
+ Register Tmp1 =
+ MRI.createGenericVirtualRegister(MRI.getType(MI.getOperand(2).getReg()));
+ Register Tmp2 =
+ MRI.createGenericVirtualRegister(MRI.getType(MI.getOperand(2).getReg()));
----------------
arsenm wrote:
Can hide the createGenericVirtualRegister class in the MIRBuilder functions
https://github.com/llvm/llvm-project/pull/73065
More information about the llvm-commits
mailing list