Lines Matching defs:Ops
283 const SmallVectorImpl<unsigned> &Ops) const {
284 return MI->isCopy() && Ops.size() == 1 && canFoldCopy(MI, Ops[0]);
295 const SmallVectorImpl<unsigned> &Ops,
298 for (unsigned i = 0, e = Ops.size(); i != e; ++i)
299 if (MI->getOperand(Ops[i]).isDef())
309 if (MachineInstr *NewMI = foldMemoryOperandImpl(MF, MI, Ops, FI)) {
330 if (!MI->isCopy() || Ops.size() != 1)
333 const TargetRegisterClass *RC = canFoldCopy(MI, Ops[0]);
337 const MachineOperand &MO = MI->getOperand(1-Ops[0]);
353 const SmallVectorImpl<unsigned> &Ops,
357 for (unsigned i = 0, e = Ops.size(); i != e; ++i)
358 assert(MI->getOperand(Ops[i]).isUse() && "Folding load into def!");
364 MachineInstr *NewMI = foldMemoryOperandImpl(MF, MI, Ops, LoadMI);