Home
last modified time | relevance | path

Searched refs:RegMO (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp60 const TargetRegisterClass &RegClass, MachineOperand &RegMO) { in constrainOperandRegClass() argument
61 Register Reg = RegMO.getReg(); in constrainOperandRegClass()
78 if (RegMO.isUse()) { in constrainOperandRegClass()
83 assert(RegMO.isDef() && "Must be a definition"); in constrainOperandRegClass()
89 Observer->changingInstr(*RegMO.getParent()); in constrainOperandRegClass()
91 RegMO.setReg(ConstrainedReg); in constrainOperandRegClass()
93 Observer->changedInstr(*RegMO.getParent()); in constrainOperandRegClass()
97 if (!RegMO.isDef()) { in constrainOperandRegClass()
112 MachineOperand &RegMO, unsigned OpIdx) { in constrainOperandRegClass() argument
113 Register Reg = RegMO.getReg(); in constrainOperandRegClass()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h114 MachineOperand &RegMO);
132 MachineOperand &RegMO, unsigned OpIdx);
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp2800 MachineOperand RegMO = CmpMI.getOperand(0); in optimizeCmpPostRA() local
2801 Register CRReg = RegMO.getReg(); in optimizeCmpPostRA()
2808 if (!isRegElgibleForForwarding(RegMO, *SrcMI, CmpMI, false, IsCRRegKilled, in optimizeCmpPostRA()
4437 MachineOperand *&RegMO) const { in isDefMIElgibleForForwarding()
4450 RegMO = &DefMI.getOperand(1); in isDefMIElgibleForForwarding()
4454 if (!RegMO->isReg()) in isDefMIElgibleForForwarding()
4464 const MachineOperand &RegMO, const MachineInstr &DefMI, in isRegElgibleForForwarding() argument
4477 Register Reg = RegMO.getReg(); in isRegElgibleForForwarding()
4831 MachineOperand *RegMO = nullptr; in transformToNewImmFormFedByAdd() local
4832 if (!isDefMIElgibleForForwarding(DefMI, III, ImmMO, RegMO)) in transformToNewImmFormFedByAdd()
[all …]
H A DPPCInstrInfo.h224 MachineOperand *&RegMO) const;
230 bool isRegElgibleForForwarding(const MachineOperand &RegMO,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocFast.cpp1678 for (auto &RegMO : DbgOps) in handleDebugValue() local
1679 setPhysReg(MI, *RegMO, LRI->PhysReg); in handleDebugValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp1581 MachineOperand &RegMO = RHS.getReg() == FoldAsLoadDefReg ? LHS : RHS; in foldMemoryOperandImpl() local
1591 .add(RegMO) in foldMemoryOperandImpl()
1597 MRI->setRegClass(RegMO.getReg(), FPRC); in foldMemoryOperandImpl()