Lines Matching refs:Operands
590 : MCID(&tid), Parent(nullptr), Operands(nullptr), NumOperands(0), Flags(0), in MachineInstr()
599 Operands = MF.allocateOperandArray(CapOperands); in MachineInstr()
609 : MCID(&MI.getDesc()), Parent(nullptr), Operands(nullptr), NumOperands(0), in MachineInstr()
616 Operands = MF.allocateOperandArray(CapOperands); in MachineInstr()
680 if (&Op >= Operands && &Op < Operands + NumOperands) { in addOperand()
698 while (OpNo && Operands[OpNo-1].isReg() && Operands[OpNo-1].isImplicit()) { in addOperand()
700 assert(!Operands[OpNo].isTied() && "Cannot move tied operands"); in addOperand()
719 MachineOperand *OldOperands = Operands; in addOperand()
722 Operands = MF.allocateOperandArray(CapOperands); in addOperand()
725 moveOperands(Operands, OldOperands, OpNo, MRI); in addOperand()
730 moveOperands(Operands + OpNo + 1, OldOperands + OpNo, NumOperands - OpNo, in addOperand()
735 if (OldOperands != Operands && OldOperands) in addOperand()
739 MachineOperand *NewMO = new (Operands + OpNo) MachineOperand(Op); in addOperand()
778 if (Operands[i].isReg()) in RemoveOperand()
779 assert(!Operands[i].isTied() && "Cannot move tied operands"); in RemoveOperand()
783 if (MRI && Operands[OpNo].isReg()) in RemoveOperand()
784 MRI->removeRegOperandFromUseList(Operands + OpNo); in RemoveOperand()
791 moveOperands(Operands + OpNo, Operands + OpNo + 1, N, MRI); in RemoveOperand()