• Home
  • Raw
  • Download

Lines Matching refs:MachineOperand

33   PhysRegUseDefLists.reset(new MachineOperand*[NumRegs]());  in MachineRegisterInfo()
78 for (MachineOperand &MO : reg_nodbg_operands(Reg)) { in recomputeRegClass()
155 for (MachineOperand &M : reg_operands(Reg)) { in verifyUseList()
156 MachineOperand *MO = &M; in verifyUseList()
165 MachineOperand *MO0 = &MI->getOperand(0); in verifyUseList()
200 void MachineRegisterInfo::addRegOperandToUseList(MachineOperand *MO) { in addRegOperandToUseList()
202 MachineOperand *&HeadRef = getRegUseDefListHead(MO->getReg()); in addRegOperandToUseList()
203 MachineOperand *const Head = HeadRef; in addRegOperandToUseList()
219 MachineOperand *Last = Head->Contents.Reg.Prev; in addRegOperandToUseList()
239 void MachineRegisterInfo::removeRegOperandFromUseList(MachineOperand *MO) { in removeRegOperandFromUseList()
241 MachineOperand *&HeadRef = getRegUseDefListHead(MO->getReg()); in removeRegOperandFromUseList()
242 MachineOperand *const Head = HeadRef; in removeRegOperandFromUseList()
246 MachineOperand *Next = MO->Contents.Reg.Next; in removeRegOperandFromUseList()
247 MachineOperand *Prev = MO->Contents.Reg.Prev; in removeRegOperandFromUseList()
268 void MachineRegisterInfo::moveOperands(MachineOperand *Dst, in moveOperands()
269 MachineOperand *Src, in moveOperands()
283 new (Dst) MachineOperand(*Src); in moveOperands()
287 MachineOperand *&Head = getRegUseDefListHead(Src->getReg()); in moveOperands()
288 MachineOperand *Prev = Src->Contents.Reg.Prev; in moveOperands()
289 MachineOperand *Next = Src->Contents.Reg.Next; in moveOperands()
322 MachineOperand &O = *I; in replaceRegWith()
366 for (MachineOperand &MO : use_operands(Reg)) in clearKillFlags()
476 for (const MachineOperand &MO : MI.operands()) { in getCalledFunction()
486 static bool isNoReturnDef(const MachineOperand &MO) { in isNoReturnDef()
510 for (const MachineOperand &MO : make_range(def_begin(*AI), def_end())) { in isPhysRegModified()