Lines Matching defs:InsertPt
193 Instruction *InsertPt = nullptr;
203 if (!InsertPt) {
204 InsertPt = InsertBB->getTerminator();
207 InsertBB = DT->findNearestCommonDominator(InsertPt->getParent(), InsertBB);
208 InsertPt = InsertBB->getTerminator();
213 if (!InsertPt)
218 return InsertPt;
220 assert(DT->dominates(DefI, InsertPt) && "def does not dominate all uses");
223 assert(!L || L->contains(LI->getLoopFor(InsertPt->getParent())));
225 for (auto *DTN = (*DT)[InsertPt->getParent()]; DTN; DTN = DTN->getIDom())
229 llvm_unreachable("DefI dominates InsertPt!");
1024 auto *InsertPt = getInsertPointForUses(DU.NarrowUse, DU.NarrowDef, DT, LI);
1025 if (!InsertPt)
1029 IRBuilder<> Builder(InsertPt);
1066 auto *InsertPt = getInsertPointForUses(DU.NarrowUse, DU.NarrowDef, DT, LI);
1067 if (!InsertPt)
1069 IRBuilder<> Builder(InsertPt);
1438 Instruction *InsertPt = &L->getHeader()->front();
1439 WidePhi = cast<PHINode>(Rewriter.expandCodeFor(AddRec, WideType, InsertPt));
2243 BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt();
2313 ToMove->moveBefore(*ExitBlock, InsertPt);
2315 InsertPt = ToMove->getIterator();