Lines Matching refs:Ops
340 const SmallVectorImpl<unsigned> &Ops) const { in canFoldMemoryOperand()
341 return MI->isCopy() && Ops.size() == 1 && canFoldCopy(MI, Ops[0]); in canFoldMemoryOperand()
352 const SmallVectorImpl<unsigned> &Ops, in foldMemoryOperand() argument
355 for (unsigned i = 0, e = Ops.size(); i != e; ++i) in foldMemoryOperand()
356 if (MI->getOperand(Ops[i]).isDef()) in foldMemoryOperand()
366 if (MachineInstr *NewMI = foldMemoryOperandImpl(MF, MI, Ops, FI)) { in foldMemoryOperand()
387 if (!MI->isCopy() || Ops.size() != 1) in foldMemoryOperand()
390 const TargetRegisterClass *RC = canFoldCopy(MI, Ops[0]); in foldMemoryOperand()
394 const MachineOperand &MO = MI->getOperand(1-Ops[0]); in foldMemoryOperand()
410 const SmallVectorImpl<unsigned> &Ops, in foldMemoryOperand() argument
414 for (unsigned i = 0, e = Ops.size(); i != e; ++i) in foldMemoryOperand()
415 assert(MI->getOperand(Ops[i]).isUse() && "Folding load into def!"); in foldMemoryOperand()
421 MachineInstr *NewMI = foldMemoryOperandImpl(MF, MI, Ops, LoadMI); in foldMemoryOperand()