Lines Matching refs:IPI
209 InsertionPoints::iterator &IPI, in appendAndTransferDominatedUses() argument
212 IPI->second.emplace_back(User, OpNo); in appendAndTransferDominatedUses()
217 Instruction *OldInstr = IPI->first; in appendAndTransferDominatedUses()
218 Uses OldUses = std::move(IPI->second); in appendAndTransferDominatedUses()
389 for (auto &IPI : InsertPts) { in isDominated() local
390 if (NewPt == IPI.first || DT.dominates(IPI.first, NewPt) || in isDominated()
394 (IPI.first->getParent() != NewPt->getParent() && in isDominated()
395 DT.dominates(IPI.first->getParent(), NewPt->getParent()))) { in isDominated()
398 LLVM_DEBUG(IPI.first->print(dbgs())); in isDominated()
400 IPI.second.emplace_back(User, OpNo); in isDominated()
417 for (InsertionPoints::iterator IPI = InsertPts.begin(), in tryAndMerge() local
419 IPI != EndIPI; ++IPI) { in tryAndMerge()
420 BasicBlock *CurBB = IPI->first->getParent(); in tryAndMerge()
426 LLVM_DEBUG(IPI->first->print(dbgs())); in tryAndMerge()
428 appendAndTransferDominatedUses(NewPt, User, OpNo, IPI, InsertPts); in tryAndMerge()
448 LLVM_DEBUG(IPI->first->print(dbgs())); in tryAndMerge()
452 appendAndTransferDominatedUses(NewPt, User, OpNo, IPI, InsertPts); in tryAndMerge()
508 for (const auto &IPI : InsertPts) { in insertDefinitions() local
510 IRBuilder<> Builder(IPI.first); in insertDefinitions()
519 for (auto Use : IPI.second) { in insertDefinitions()