Lines Matching refs:UseMI
392 MachineInstr &UseMI = *UseOp->getParent(); in findOnlyInterestingUse() local
396 if (isCopyToReg(UseMI, TII, SrcReg, DstReg, IsSrcPhys, IsDstPhys)) { in findOnlyInterestingUse()
398 return &UseMI; in findOnlyInterestingUse()
401 if (isTwoAddrUse(UseMI, Reg, DstReg)) { in findOnlyInterestingUse()
403 return &UseMI; in findOnlyInterestingUse()
405 if (UseMI.isCommutable()) { in findOnlyInterestingUse()
407 unsigned Src2 = UseMI.getOperandNo(UseOp); in findOnlyInterestingUse()
408 if (TII->findCommutedOpIndices(UseMI, Src1, Src2)) { in findOnlyInterestingUse()
409 MachineOperand &MO = UseMI.getOperand(Src1); in findOnlyInterestingUse()
411 isTwoAddrUse(UseMI, MO.getReg(), DstReg)) { in findOnlyInterestingUse()
413 return &UseMI; in findOnlyInterestingUse()
729 while (MachineInstr *UseMI = findOnlyInterestingUse(Reg, MBB, MRI, TII,IsCopy, in scanUses() local
731 if (IsCopy && !Processed.insert(UseMI).second) in scanUses()
734 DenseMap<MachineInstr*, unsigned>::iterator DI = DistanceMap.find(UseMI); in scanUses()