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

References

include/llvm/Analysis/ScalarEvolutionExpander.h
  114           : Builder(B), Block(B.GetInsertBlock()), Point(B.GetInsertPoint()),
include/llvm/IR/IRBuilder.h
  194     return InsertPoint(GetInsertBlock(), GetInsertPoint());
  199     InsertPoint IP(GetInsertBlock(), GetInsertPoint());
  287         : Builder(B), Block(B.GetInsertBlock()), Point(B.GetInsertPoint()),
lib/Analysis/ScalarEvolutionExpander.cpp
   49   BasicBlock::iterator BIP = Builder.GetInsertPoint();
  181   BasicBlock::iterator IP = Builder.GetInsertPoint();
  212   DebugLoc Loc = Builder.GetInsertPoint()->getDebugLoc();
  512            SE.DT.dominates(cast<Instruction>(V), &*Builder.GetInsertPoint()));
  527     BasicBlock::iterator IP = Builder.GetInsertPoint();
  991   if (Builder.GetInsertPoint() == It)
 1412                          &*Builder.GetInsertPoint())) {
 1816   Instruction *InsertPt = &*Builder.GetInsertPoint();
 1853         while (InsertPt->getIterator() != Builder.GetInsertPoint() &&
lib/CodeGen/AtomicExpandPass.cpp
 1023       BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end");
 1369       BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end");
lib/IR/IRBuilder.cpp
   81   Builder->GetInsertBlock()->getInstList().insert(Builder->GetInsertPoint(),CI);
   93   Builder->GetInsertBlock()->getInstList().insert(Builder->GetInsertPoint(),
lib/Target/AArch64/AArch64StackTagging.cpp
  668       tagAlloca(AI, &*IRB.GetInsertPoint(), Ptr, Size);
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1348   BasicBlock::iterator ItOld = B.GetInsertPoint();
lib/Target/X86/X86WinEHState.cpp
  295     insertStateNumberStore(&*Builder.GetInsertPoint(), ParentBaseState);
  325     insertStateNumberStore(&*Builder.GetInsertPoint(), ParentBaseState);
lib/Transforms/Instrumentation/BoundsChecking.cpp
  125   BasicBlock::iterator SplitI = IRB.GetInsertPoint();
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1151             Cmp, &*IRB.GetInsertPoint(), false, MS.OriginStoreWeights);
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  822     assert(Builder.GetInsertPoint() != InstrBB->end() &&
  852       assert(Builder.GetInsertPoint() != Cand.InsertPt->getParent()->end() &&
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2608     SExp.setInsertPoint(&*Builder.GetInsertPoint());
lib/Transforms/Utils/FlattenCFG.cpp
  450   BasicBlock::iterator SaveInsertPt = Builder.GetInsertPoint();
lib/Transforms/Utils/IntegerDivision.cpp
  219   BasicBlock *End = SpecialCases->splitBasicBlock(Builder.GetInsertPoint(),
  393     bool IsInsertPoint = Rem->getIterator() == Builder.GetInsertPoint();
  404     BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint());
  417   if (BinaryOperator *UDiv = dyn_cast<BinaryOperator>(Builder.GetInsertPoint())) {
  452     bool IsInsertPoint = Div->getIterator() == Builder.GetInsertPoint();
  463     BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint());
lib/Transforms/Utils/SimplifyCFG.cpp
 3070       SplitBlockAndInsertIfThen(CombinedPred, &*QB.GetInsertPoint(), false);
lib/Transforms/Vectorize/LoopVectorize.cpp
 2840         Index, Exp.expandCodeFor(Step, Index->getType(), &*B.GetInsertPoint()));
 2849                                            &*B.GetInsertPoint())));
tools/clang/lib/CodeGen/CGBlocks.cpp
 1633   llvm::BasicBlock::iterator entry_ptr = Builder.GetInsertPoint();
tools/clang/lib/CodeGen/CGCleanup.cpp
  534   assert(!WasInsertBlock || CGF.Builder.GetInsertPoint() == Entry->end());
tools/clang/lib/CodeGen/CGExprAgg.cpp
  277           cast<llvm::IntrinsicInst>(std::prev(Builder.GetInsertPoint()));
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 2244   llvm::IRBuilder<> IRB(Builder.GetInsertBlock(), Builder.GetInsertPoint());
tools/polly/lib/CodeGen/BlockGenerators.cpp
   85   auto IP = Builder.GetInsertPoint();
  430                                   &*Builder.GetInsertPoint(), &DT, &LI);
  634   SplitBlockAndInsertIfThen(Cond, &*Builder.GetInsertPoint(), false, nullptr,
 1371                                   &*Builder.GetInsertPoint(), &DT, &LI);
 1477                                        &*Builder.GetInsertPoint(), &DT, &LI);
 1543                                       &*Builder.GetInsertPoint(), &DT, &LI);
 1763     auto IP = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/IslExprBuilder.cpp
  320                       &*Builder.GetInsertPoint(), nullptr,
  606   auto InsertPoint = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  630                                  &*Builder.GetInsertPoint(), &DT, &LI);
  695   BasicBlock::iterator AfterLoop = Builder.GetInsertPoint();
  790                                   &*Builder.GetInsertPoint(), &DT, &LI);
 1276                                   &*Builder.GetInsertPoint(), &DT, &LI);
 1513                                      &*Builder.GetInsertPoint(), &DT, &LI);
 1565   assert(Builder.GetInsertBlock()->end() != Builder.GetInsertPoint() &&
 1567   Instruction *InsertLocation = &*Builder.GetInsertPoint();
tools/polly/lib/CodeGen/LoopGenerators.cpp
  125   ExitBB = SplitBlock(BeforeBB, &*Builder.GetInsertPoint(), &DT, &LI);
  180   BasicBlock::iterator BeforeLoop = Builder.GetInsertPoint();
  185   *LoopBody = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp
  154   Builder.SetInsertPoint(&*--Builder.GetInsertPoint());
  160   BasicBlock::iterator LoopBody = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp
  252   Builder.SetInsertPoint(&*--Builder.GetInsertPoint());
  258   BasicBlock::iterator LoopBody = Builder.GetInsertPoint();
unittests/IR/IRBuilderTest.cpp
  662     EXPECT_EQ(F, &*Builder.GetInsertPoint());
  665   EXPECT_EQ(BB->end(), Builder.GetInsertPoint());