reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/MemoryBuiltins.cpp
  999     Builder.SetInsertPoint(&*PHI.getIncomingBlock(i)->getFirstInsertionPt());
lib/Analysis/ScalarEvolutionExpander.cpp
   98     IP = MustDominate->getFirstInsertionPt();
 1846           InsertPt = &*L->getHeader()->getFirstInsertionPt();
 1852           InsertPt = &*L->getHeader()->getFirstInsertionPt();
 1865     InsertPt = &*InsertPt->getParent()->getFirstInsertionPt();
 2055               IP = &*PN->getParent()->getFirstInsertionPt();
 2074       IRBuilder<> Builder(&*L->getHeader()->getFirstInsertionPt());
lib/CodeGen/CodeGenPrepare.cpp
  940   for (auto R = RelocatedBase->getParent()->getFirstInsertionPt();
 1112       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 1386       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 1566       BasicBlock::iterator InsertPt = TruncUserBB->getFirstInsertionPt();
 1578       BasicBlock::iterator TruncInsertPt = TruncUserBB->getFirstInsertionPt();
 1667       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 2317         Instruction *Position = &*Point.BB->getFirstInsertionPt();
 5346             NewBaseInsertPt = NewBaseInsertBB->getFirstInsertionPt();
 5350             NewBaseInsertPt = NewBaseInsertBB->getFirstInsertionPt();
 5357           NewBaseInsertPt = NewBaseInsertBB->getFirstInsertionPt();
 5635       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 6147       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 7143           DVI->insertBefore(&*VI->getParent()->getFirstInsertionPt());
lib/CodeGen/ExpandMemCmp.cpp
  503     BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt();
  511   BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt();
lib/CodeGen/SafeStack.cpp
  772   IRBuilder<> IRB(&F.front(), F.begin()->getFirstInsertionPt());
lib/CodeGen/SjLjEHPrepare.cpp
  185                         LPI->getParent()->getFirstInsertionPt());
lib/CodeGen/WasmEHPrepare.cpp
  278   IRB.SetInsertPoint(&*BB->getFirstInsertionPt());
lib/CodeGen/WinEHPrepare.cpp
 1084                             &*PHIBlock->getFirstInsertionPt());
lib/FuzzMutate/IRMutator.cpp
  108   for (auto I = BB.getFirstInsertionPt(), E = BB.end(); I != E; ++I)
  188   for (auto I = BB->getFirstInsertionPt(), E = Inst.getIterator(); I != E;
lib/FuzzMutate/RandomIRBuilder.cpp
   51     auto IP = BB.getFirstInsertionPt();
  125       Ptr = new AllocaInst(V->getType(), 0, "A", &*BB.getFirstInsertionPt());
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
  314   Instruction *FirstInsertionPt = &*BB->getFirstInsertionPt();
lib/Target/ARM/ARMCodeGenPrepare.cpp
  533       InsertZExt(Arg, &*BB.getFirstInsertionPt());
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1448   IRB.SetInsertPoint(ExitB, ExitB->getFirstInsertionPt());
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  387   Instruction *InsPoint = &*Header->getFirstInsertionPt();
  432         PtrIP = &*PtrIP->getParent()->getFirstInsertionPt();
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  892       &*EntryBB.getFirstInsertionPt());
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  147   IRBuilder<> Builder(PhiBB, PhiBB->getFirstInsertionPt());
lib/Transforms/Coroutines/CoroFrame.cpp
  695             InsertPt = &*DefBlock->getFirstInsertionPt();
  725       CurrentReload = CreateReload(&*CurrentBlock->getFirstInsertionPt());
  975           &*CurrentBlock->getFirstInsertionPt());
lib/Transforms/IPO/DeadArgumentElimination.cpp
  972           InsertPt = &*NewEdge->getFirstInsertionPt();
lib/Transforms/InstCombine/InstCombineCalls.cpp
 4660         BasicBlock::iterator I = II->getNormalDest()->getFirstInsertionPt();
 4663         BasicBlock::iterator I = CBI->getDefaultDest()->getFirstInsertionPt();
lib/Transforms/InstCombine/InstCombineCompares.cpp
  621     Builder.SetInsertPoint(&*PHI->getParent()->getFirstInsertionPt());
  633     Builder.SetInsertPoint(&*Entry.getFirstInsertionPt());
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
 1581   BBI = DestBB->getFirstInsertionPt();
lib/Transforms/InstCombine/InstCombinePHI.cpp
  266           InsertPos = IncomingI->getParent()->getFirstInsertionPt();
  270         InsertNewInstBefore(CI, *InsertBB->getFirstInsertionPt());
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  147         InsertPos = inBB->getFirstInsertionPt();
  582     IC.InsertNewInstWith(WideVec, *ExtElt->getParent()->getFirstInsertionPt());
lib/Transforms/InstCombine/InstructionCombining.cpp
 1766           GEP.getParent()->getFirstInsertionPt(), NewGEP);
 1785           GEP.getParent()->getFirstInsertionPt(), NewGEP);
 3152   BasicBlock::iterator InsertPos = DestBlock->getFirstInsertionPt();
 3336           InsertPos = InstParent->getFirstInsertionPt();
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1764                   GlobalInit.front().getFirstInsertionPt());
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  828           IRBuilder<> Builder(&*BB.getFirstInsertionPt());
lib/Transforms/Instrumentation/InstrProfiling.cpp
  251         InsertPts.push_back(&*ExitBlock->getFirstInsertionPt());
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3375       NextInsn = NormalDest->getFirstInsertionPt();
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  766     if (BB->getFirstInsertionPt() == BB->end())
  821     IRBuilder<> Builder(InstrBB, InstrBB->getFirstInsertionPt());
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  672   IRBuilder<> IRB(&*F.getEntryBlock().getFirstInsertionPt());
  850   BasicBlock::iterator IP = BB.getFirstInsertionPt();
lib/Transforms/ObjCARC/PtrState.cpp
  268       const auto IP = BB->getFirstInsertionPt();
lib/Transforms/Scalar/GVNSink.cpp
  863   I0->moveBefore(&*BBEnd->getFirstInsertionPt());
lib/Transforms/Scalar/IndVarSimplify.cpp
  494                                  &*PN->getParent()->getFirstInsertionPt());
 1566         IRBuilder<> Builder(&*WidePhi->getParent()->getFirstInsertionPt());
 2574   BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt();
lib/Transforms/Scalar/JumpThreading.cpp
 2742   Instruction *InsertionPoint = &*BB->getFirstInsertionPt();
lib/Transforms/Scalar/LICM.cpp
  421         InsertPts.push_back(&*ExitBlock->getFirstInsertionPt());
 1392   ExitBlock.getInstList().insert(ExitBlock.getFirstInsertionPt(), New);
lib/Transforms/Scalar/LoopFuse.cpp
 1219         PHI->moveBefore(&*FC0.Header->getFirstInsertionPt());
 1461         PHI->moveBefore(&*FC0.Header->getFirstInsertionPt());
lib/Transforms/Scalar/LoopRerollPass.cpp
  576        IE = Header->getFirstInsertionPt(); I != IE; ++I) {
  655        IE = Header->getFirstInsertionPt(); I != IE; ++I) {
lib/Transforms/Scalar/LoopSink.cpp
  156     if (BB->getFirstInsertionPt() == BB->end()) {
  231     IC->insertBefore(&*N->getFirstInsertionPt());
  244   I.moveBefore(&*MoveBB->getFirstInsertionPt());
lib/Transforms/Scalar/LoopUnswitch.cpp
 1329                                     &*ExitSucc->getFirstInsertionPt());
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  251   BasicBlock::iterator InsertPt = BB->getFirstInsertionPt();
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1536     Builder.SetInsertPoint(&*UnwindBlock->getFirstInsertionPt());
 1553     Builder.SetInsertPoint(&*NormalDest->getFirstInsertionPt());
 1790         InsertClobbersAt(&*II->getNormalDest()->getFirstInsertionPt());
 1791         InsertClobbersAt(&*II->getUnwindDest()->getFirstInsertionPt());
 1910       Func, Values, "", &*II->getNormalDest()->getFirstInsertionPt()));
 1912       Func, Values, "", &*II->getUnwindDest()->getFirstInsertionPt()));
 2151           &*Invoke->getNormalDest()->getFirstInsertionPt();
 2153           &*Invoke->getUnwindDest()->getFirstInsertionPt();
lib/Transforms/Scalar/SROA.cpp
 3156       PtrBuilder.SetInsertPoint(&*OldPtr->getParent()->getFirstInsertionPt());
lib/Transforms/Scalar/Scalarizer.cpp
  841         Builder.SetInsertPoint(BB, BB->getFirstInsertionPt());
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 1054                           &*MergeBB->getFirstInsertionPt());
lib/Transforms/Scalar/Sink.cpp
  194   Inst->moveBefore(&*SuccToSinkTo->getFirstInsertionPt());
lib/Transforms/Scalar/StructurizeCFG.cpp
  739     if (!NeedEmpty || Entry->getFirstInsertionPt() == Entry->end())
lib/Transforms/Utils/BasicBlockUtils.cpp
  740   NewBB1->getInstList().insert(NewBB1->getFirstInsertionPt(), Clone1);
  745     NewBB2->getInstList().insert(NewBB2->getFirstInsertionPt(), Clone2);
lib/Transforms/Utils/BreakCriticalEdges.cpp
  436     BasicBlock::iterator MergeInsert = BodyBlock->getFirstInsertionPt();
lib/Transforms/Utils/CodeExtractor.cpp
 1245       InsertPt = InvokeI->getNormalDest()->getFirstInsertionPt();
 1247       InsertPt = Phi->getParent()->getFirstInsertionPt();
 1484       AI->moveBefore(*newFuncRoot, newFuncRoot->getFirstInsertionPt());
lib/Transforms/Utils/DemoteRegToStack.cpp
  100     InsertPt = II.getNormalDest()->getFirstInsertionPt();
lib/Transforms/Utils/EntryExitInstrumenter.cpp
   86     insertCall(F, EntryFunc, &*F.begin()->getFirstInsertionPt(), DL);
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
  497   CallBB->getInstList().insert(CallBB->getFirstInsertionPt(), CI);
lib/Transforms/Utils/Local.cpp
 1367   auto InsertionPt = BB->getFirstInsertionPt();
 1481         auto InsertionPt = Parent->getFirstInsertionPt();
lib/Transforms/Utils/SimplifyCFG.cpp
 1605   I0->moveBefore(&*BBEnd->getFirstInsertionPt());
 3058   IRBuilder<> QB(&*PostBB->getFirstInsertionPt());
lib/Transforms/Vectorize/LoopVectorize.cpp
 1724                                     &*LoopVectorBody->getFirstInsertionPt());
 2532   IRBuilder<> Builder(&*Header->getFirstInsertionPt());
 3069   Builder.SetInsertPoint(&*VecBody->getFirstInsertionPt());
 3561     Builder.SetInsertPoint(&*LoopVectorBody->getFirstInsertionPt());
 3718   Builder.SetInsertPoint(&*LoopMiddleBlock->getFirstInsertionPt());
 3764     Builder.SetInsertPoint(&*LoopMiddleBlock->getFirstInsertionPt());
 3918       I->moveBefore(&*PredBB->getFirstInsertionPt());
 3994           VecTy, 2, "vec.phi", &*LoopVectorBody->getFirstInsertionPt());
lib/Transforms/Vectorize/VPlan.cpp
  393       VectorHeaderBB->getFirstInsertionPt(), "vector.body.latch");
tools/clang/lib/CodeGen/CGCleanup.cpp
  461       InsertBefore = Invoke->getNormalDest()->getFirstInsertionPt();
tools/opt/Debugify.cpp
  121       BasicBlock::iterator InsertPt = BB.getFirstInsertionPt();
tools/polly/lib/CodeGen/BlockGenerators.cpp
  517   Addr->insertBefore(&*EntryBB->getFirstInsertionPt());
  648   Builder.SetInsertPoint(ThenBlock, ThenBlock->getFirstInsertionPt());
  650   Builder.SetInsertPoint(TailBlock, TailBlock->getFirstInsertionPt());
  888     MergePHI->insertBefore(&*MergeBB->getFirstInsertionPt());
  968     MergePHI->insertBefore(&*MergeBB->getFirstInsertionPt());
 1611   Builder.SetInsertPoint(&*ExitBBCopy->getFirstInsertionPt());
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
 1400   Alloca->insertBefore(&*EntryBB->getFirstInsertionPt());
tools/polly/lib/CodeGen/LoopGenerators.cpp
  230   Instruction *IP = &*EntryBB.getFirstInsertionPt();
unittests/FuzzMutate/OperationsTest.cpp
  238   Descr.BuilderFunc({ConstantInt::getTrue(Ctx)},&*BB.getFirstInsertionPt());
unittests/FuzzMutate/RandomIRBuilderTest.cpp
   68   for (auto I = BB.getFirstInsertionPt(), E = BB.end(); I != E; ++I)