Lines Matching refs:UseMI
179 const MachineInstr &UseMI, in getOperandLatency() argument
182 UseMI, UseIdx); in getOperandLatency()
201 if (UseMI.isBranch() && IsRegCR) { in getOperandLatency()
1309 bool PPCInstrInfo::FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, in FoldImmediate() argument
1325 const MCInstrDesc &UseMCID = UseMI.getDesc(); in FoldImmediate()
1332 for (UseIdx = 0; UseIdx < UseMI.getNumOperands(); ++UseIdx) in FoldImmediate()
1333 if (UseMI.getOperand(UseIdx).isReg() && in FoldImmediate()
1334 UseMI.getOperand(UseIdx).getReg() == Reg) in FoldImmediate()
1337 assert(UseIdx < UseMI.getNumOperands() && "Cannot find Reg in UseMI"); in FoldImmediate()
1369 UseMI.getOperand(UseIdx).setReg(ZeroReg); in FoldImmediate()
1680 MachineInstr *UseMI = &*I; in optimizeCompareInstr() local
1681 if (UseMI->getOpcode() == PPC::BCC) { in optimizeCompareInstr()
1682 PPC::Predicate Pred = (PPC::Predicate)UseMI->getOperand(0).getImm(); in optimizeCompareInstr()
1687 } else if (UseMI->getOpcode() == PPC::ISEL || in optimizeCompareInstr()
1688 UseMI->getOpcode() == PPC::ISEL8) { in optimizeCompareInstr()
1689 unsigned SubIdx = UseMI->getOperand(3).getSubReg(); in optimizeCompareInstr()
1743 MachineInstr *UseMI = &*MRI->use_instr_begin(CRReg); in optimizeCompareInstr() local
1744 if (UseMI->getOpcode() != PPC::BCC) in optimizeCompareInstr()
1747 PPC::Predicate Pred = (PPC::Predicate)UseMI->getOperand(0).getImm(); in optimizeCompareInstr()
1771 PredsToUpdate.push_back(std::make_pair(&(UseMI->getOperand(0)), in optimizeCompareInstr()
1859 MachineInstr *UseMI = &*I; in optimizeCompareInstr() local
1860 if (UseMI->getOpcode() == PPC::BCC) { in optimizeCompareInstr()
1861 PPC::Predicate Pred = (PPC::Predicate) UseMI->getOperand(0).getImm(); in optimizeCompareInstr()
1867 PredsToUpdate.push_back(std::make_pair(&(UseMI->getOperand(0)), in optimizeCompareInstr()
1869 } else if (UseMI->getOpcode() == PPC::ISEL || in optimizeCompareInstr()
1870 UseMI->getOpcode() == PPC::ISEL8) { in optimizeCompareInstr()
1871 unsigned NewSubReg = UseMI->getOperand(3).getSubReg(); in optimizeCompareInstr()
1880 SubRegsToUpdate.push_back(std::make_pair(&(UseMI->getOperand(3)), in optimizeCompareInstr()