Lines Matching defs:OpNum
5488 MachineFunction &MF, MachineInstr *MI, unsigned OpNum,
5496 if (OpNum == 2) {
5502 unsigned RCSize = getRegClass(MI->getDesc(), OpNum, &RI, MF)->getSize();
5510 FuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, PtrOffset);
5522 MachineFunction &MF, MachineInstr *MI, unsigned OpNum,
5553 foldMemoryOperandCustom(MF, MI, OpNum, MOs, InsertPt, Size, Align))
5559 if (isTwoAddr && NumOps >= 2 && OpNum < 2 &&
5565 } else if (OpNum == 0) {
5573 } else if (OpNum == 1) {
5575 } else if (OpNum == 2) {
5577 } else if (OpNum == 3) {
5579 } else if (OpNum == 4) {
5595 unsigned RCSize = getRegClass(MI->getDesc(), OpNum, &RI, MF)->getSize();
5614 NewMI = FuseInst(MF, Opcode, OpNum, MOs, InsertPt, MI, *this);
5633 unsigned CommuteOpIdx1 = OpNum, CommuteOpIdx2 = CommuteAnyOperandIndex;
5688 dbgs() << "We failed to fuse operand " << OpNum << " in " << *MI;
5757 getPartialRegUpdateClearance(const MachineInstr *MI, unsigned OpNum,
5759 if (OpNum != 0 || !hasPartialRegUpdate(MI->getOpcode()))
5851 getUndefRegClearance(const MachineInstr *MI, unsigned &OpNum,
5856 // Set the OpNum parameter to the first source operand.
5857 OpNum = 1;
5859 const MachineOperand &MO = MI->getOperand(OpNum);
5868 breakPartialRegDependency(MachineBasicBlock::iterator MI, unsigned OpNum,
5870 unsigned Reg = MI->getOperand(OpNum).getReg();