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

References

examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
  844   Function *TheFunction = Builder->GetInsertBlock()->getParent();
  907   Function *TheFunction = Builder->GetInsertBlock()->getParent();
  990   Function *TheFunction = Builder->GetInsertBlock()->getParent();
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  844   Function *TheFunction = Builder->GetInsertBlock()->getParent();
  907   Function *TheFunction = Builder->GetInsertBlock()->getParent();
  990   Function *TheFunction = Builder->GetInsertBlock()->getParent();
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  843   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  906   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  989   Function *TheFunction = Builder.GetInsertBlock()->getParent();
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  829   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  892   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  975   Function *TheFunction = Builder.GetInsertBlock()->getParent();
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  853   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  916   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  999   Function *TheFunction = Builder.GetInsertBlock()->getParent();
examples/Kaleidoscope/Chapter5/toy.cpp
  630   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  696   Function *TheFunction = Builder.GetInsertBlock()->getParent();
examples/Kaleidoscope/Chapter6/toy.cpp
  742   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  808   Function *TheFunction = Builder.GetInsertBlock()->getParent();
examples/Kaleidoscope/Chapter7/toy.cpp
  849   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  912   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  995   Function *TheFunction = Builder.GetInsertBlock()->getParent();
examples/Kaleidoscope/Chapter8/toy.cpp
  848   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  911   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  994   Function *TheFunction = Builder.GetInsertBlock()->getParent();
examples/Kaleidoscope/Chapter9/toy.cpp
 1011   Function *TheFunction = Builder.GetInsertBlock()->getParent();
 1074   Function *TheFunction = Builder.GetInsertBlock()->getParent();
 1159   Function *TheFunction = Builder.GetInsertBlock()->getParent();
include/llvm/Analysis/CGSCCPassManager.h
  647                           << CS.getParent()->getParent()->getName() << " to "
include/llvm/Analysis/LoopInfoImpl.h
  324       BlockT *EntryBB = &BB->getParent()->front();
  330     assert(BB != &getHeader()->getParent()->front() &&
include/llvm/IR/CallSite.h
  275   FunTy *getCaller() const { return (*this)->getParent()->getParent(); }
include/llvm/IR/IRBuilder.h
  261     Function *F = BB->getParent();
 1585     const DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
 2440     Module *M = BB->getParent()->getParent();
 2468     Module *M = BB->getParent()->getParent();
 2540     Module *M = BB->getParent()->getParent();
 2559     Module *M = BB->getParent()->getParent();
 2583     Module *M = BB->getParent()->getParent();
include/llvm/Support/GenericDomTree.h
  225   using ParentPtr = decltype(std::declval<NodeT *>()->getParent());
  447     assert(A->getParent() == B->getParent() &&
  447     assert(A->getParent() == B->getParent() &&
  453       NodeT &Entry = A->getParent()->front();
  536     assert(From->getParent() == Parent);
  537     assert(To->getParent() == Parent);
  554     assert(From->getParent() == Parent);
  555     assert(To->getParent() == Parent);
lib/Analysis/AssumptionCache.cpp
  203   assert(&F == CI->getParent()->getParent() &&
  214     assert(&F == cast<Instruction>(VH)->getParent()->getParent() &&
lib/Analysis/CFG.cpp
  249     if (BB == &BB->getParent()->getEntryBlock())
lib/Analysis/CaptureTracking.cpp
  114         if (BB == &BB->getParent()->getEntryBlock() ||
lib/Analysis/CodeMetrics.cpp
  104     assert(I->getParent()->getParent() == F &&
lib/Analysis/DDG.cpp
  144     : DependenceGraphInfo(Twine(L.getHeader()->getParent()->getName() + "." +
  191   Function *F = L.getHeader()->getParent();
lib/Analysis/DomPrinter.cpp
   43         ::getSimpleNodeLabel(BB, BB->getParent());
   46         ::getCompleteNodeLabel(BB, BB->getParent());
lib/Analysis/GlobalsModRef.cpp
  354         Readers->insert(LI->getParent()->getParent());
  358           Writers->insert(SI->getParent()->getParent());
  376             Writers->insert(Call->getParent()->getParent());
lib/Analysis/IVDescriptors.cpp
  617   Function &F = *Header->getParent();
lib/Analysis/IVUsers.cpp
  367       *L->getHeader()->getParent());
lib/Analysis/LazyValueInfo.cpp
  722   if (BB == &BB->getParent()->getEntryBlock()) {
  730            !NullPointerIsDefined(BB->getParent(), PTy->getAddressSpace())))) {
  765           !NullPointerIsDefined(BB->getParent(), PTy->getAddressSpace())) {
lib/Analysis/Lint.cpp
  365       Assert(I.getParent()->getParent()->isVarArg(),
  402   Function *F = I.getParent()->getParent();
  607     Assert(&I.getParent()->getParent()->getEntryBlock() == I.getParent(),
lib/Analysis/LoopAccessAnalysis.cpp
  917                     TheLoop->getHeader()->getParent(),
 1035       NullPointerIsDefined(Lp->getHeader()->getParent(),
 1083       (IsInBoundsGEP || !NullPointerIsDefined(Lp->getHeader()->getParent(),
 1738                     << TheLoop->getHeader()->getParent()->getName() << ": "
lib/Analysis/LoopCacheAnalysis.cpp
  618   Function *F = L.getHeader()->getParent();
lib/Analysis/LoopPass.cpp
   52         isFunctionInPrintList((*BBI)->getParent()->getName())) {
  394   const Function *F = L->getHeader()->getParent();
lib/Analysis/MemoryDependenceAnalysis.cpp
  235   if (BB != &BB->getParent()->getEntryBlock())
  709   if (BB != &BB->getParent()->getEntryBlock())
  740     if (QueryParent != &QueryParent->getParent()->getEntryBlock())
  880     } else if (DirtyBB != &DirtyBB->getParent()->getEntryBlock()) {
lib/Analysis/MustExecute.cpp
  104   Function *Fn = CurLoop->getHeader()->getParent();
lib/Analysis/PHITransAddr.cpp
  243             GEPI->getParent()->getParent() == CurBB->getParent() &&
  243             GEPI->getParent()->getParent() == CurBB->getParent() &&
  295             BO->getParent()->getParent() == CurBB->getParent() &&
  295             BO->getParent()->getParent() == CurBB->getParent() &&
lib/Analysis/RegionPass.cpp
  286   Function &F = *R.getEntry()->getParent();
lib/Analysis/RegionPrinter.cpp
   50           ::getSimpleNodeLabel(BB, BB->getParent());
   53           ::getCompleteNodeLabel(BB, BB->getParent());
  233   llvm::Function *F = RI->getTopLevelRegion()->getEntry()->getParent();
lib/Analysis/ScalarEvolution.cpp
 9460     assert(!verifyFunction(*L->getHeader()->getParent(), &dbgs()) &&
 9570     assert(!verifyFunction(*L->getHeader()->getParent(), &dbgs()) &&
lib/Analysis/ScalarEvolutionExpander.cpp
 2169             L->getHeader()->getParent()->getParent()->getDataLayout();
lib/Analysis/SyncDependenceAnalysis.cpp
  123     : FuncRPOT(DT.getRoot()->getParent()), DT(DT), PDT(PDT), LI(LI) {}
lib/Analysis/Trace.cpp
   28   return getEntryBasicBlock()->getParent();
lib/Analysis/ValueTracking.cpp
  594     assert(I->getParent()->getParent() == Q.CxtI->getParent()->getParent() &&
lib/CodeGen/AtomicExpandPass.cpp
  644   Function *F = BB->getParent();
  850   Function *F = BB->getParent();
 1008   Function *F = BB->getParent();
 1096   Function *F = BB->getParent();
 1351   Function *F = BB->getParent();
lib/CodeGen/CodeGenPrepare.cpp
 2013   const Function *F = BB->getParent();
 6024                                        EndBlock->getParent(), EndBlock);
 6034                                         EndBlock->getParent(), EndBlock);
 6050                                     EndBlock->getParent(), EndBlock);
 7224                            BB.getParent(), BB.getNextNode());
lib/CodeGen/ExpandMemCmp.cpp
  250                                         EndBlock->getParent(), EndBlock);
  257                                    EndBlock->getParent(), EndBlock);
lib/CodeGen/GlobalMerge.cpp
  330         Function *ParentFn = I->getParent()->getParent();
lib/CodeGen/MachineModuleInfo.cpp
  109     assert(BB->getParent() == Entry.Fn && "Parent changed");
  118   Entry.Fn = BB->getParent();
  146   assert((BB->getParent() == nullptr || BB->getParent() == Entry.Fn) &&
  146   assert((BB->getParent() == nullptr || BB->getParent() == Entry.Fn) &&
lib/CodeGen/TargetLoweringBase.cpp
 1681   Module *M = IRB.GetInsertBlock()->getParent()->getParent();
 1715   Module *M = IRB.GetInsertBlock()->getParent()->getParent();
 1771     Module &M = *IRB.GetInsertBlock()->getParent()->getParent();
lib/ExecutionEngine/Orc/Speculation.cpp
  130           assert(Mutator.GetInsertBlock()->getParent() == &Fn &&
lib/FuzzMutate/Operations.cpp
  151     if (Block != &Block->getParent()->getEntryBlock()) {
lib/IR/BasicBlock.cpp
   27   if (Function *F = getParent())
   82   assert(getParent() == nullptr && "BasicBlock still linked into the program!");
  118   getParent()->getBasicBlockList().remove(getIterator());
  122   return getParent()->getBasicBlockList().erase(getIterator());
  128   MovePos->getParent()->getBasicBlockList().splice(
  129       MovePos->getIterator(), getParent()->getBasicBlockList(), getIterator());
  135   MovePos->getParent()->getBasicBlockList().splice(
  136       ++MovePos->getIterator(), getParent()->getBasicBlockList(),
  419   BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(),
lib/IR/Constants.cpp
 1461   assert(BB->getParent() && "Block must have a parent");
 1462   return get(BB->getParent(), BB);
lib/IR/Core.cpp
 2579   return wrap(unwrap(BB)->getParent());
 2619   if (++I == Block->getParent()->end())
 2627   if (I == Block->getParent()->begin())
 2642   CurBB->getParent()->getBasicBlockList().insertAfter(CurBB->getIterator(),
 2665   return wrap(BasicBlock::Create(*unwrap(C), Name, BB->getParent(), BB));
 3137     unwrap(B)->GetInsertBlock()->getParent()->setPersonalityFn(
lib/IR/IRBuilder.cpp
   46   Module &M = *BB->getParent()->getParent();
   57   assert(BB && BB->getParent() && "No current function!");
   58   return BB->getParent()->getReturnType();
  106   Module *M = BB->getParent()->getParent();
  136   Module *M = BB->getParent()->getParent();
  168   Module *M = BB->getParent()->getParent();
  209   Module *M = BB->getParent()->getParent();
  248   Module *M = BB->getParent()->getParent();
  285   Module *M = BB->getParent()->getParent();
  316   Module *M = Builder->GetInsertBlock()->getParent()->getParent();
  324   Module *M = GetInsertBlock()->getParent()->getParent();
  333   Module *M = GetInsertBlock()->getParent()->getParent();
  410   Module *M = BB->getParent()->getParent();
  426   Module *M = BB->getParent()->getParent();
  446   Module *M = BB->getParent()->getParent();
  457   Module *M = BB->getParent()->getParent();
  509   Module *M = BB->getParent()->getParent();
  611   Module *M = Builder->GetInsertBlock()->getParent()->getParent();
  662   Module *M = Builder->GetInsertBlock()->getParent()->getParent();
  709  Module *M = BB->getParent()->getParent();
  722  Module *M = BB->getParent()->getParent();
lib/IR/Instructions.cpp
  259 Function *CallBase::getCaller() { return getParent()->getParent(); }
  479                       << getParent()->getParent()->getName()
  568   Module *M = BB->getParent()->getParent();
  662   Module *M = BB->getParent()->getParent();
lib/IR/Metadata.cpp
  340     if (auto *Fn = BB->getParent())
lib/IR/SymbolTableListTraitsImpl.h
   64   assert(!V->getParent() && "Value already in a container!!");
lib/IR/Value.cpp
  168       if (Function *PP = P->getParent())
  171     if (Function *P = BB->getParent())
lib/IR/Verifier.cpp
  842     ActualF = I->getParent()->getParent();
  844     ActualF = BB->getParent();
 2449   Function *F = RI.getParent()->getParent();
 3055   Function *F = CI.getParent()->getParent();
 3590   Function *F = BB->getParent();
 3675   Function *F = LPI.getParent()->getParent();
 3718   Function *F = BB->getParent();
 3746   Function *F = BB->getParent();
 3926   Function *F = BB->getParent();
 4134       Assert(OpBB->getParent() == BB->getParent(),
 4134       Assert(OpBB->getParent() == BB->getParent(),
 4137       Assert(OpArg->getParent() == BB->getParent(),
 4418     Assert(Call.getParent()->getParent()->hasGC(),
 4437     Assert(BB == &BB->getParent()->front(),
 4448     FrameEscapeInfo[BB->getParent()].first = Call.getNumArgOperands();
 4470     Assert(Call.getParent()->getParent()->hasGC(),
 4476     Assert(Call.getParent()->getParent()->hasGC(),
 4934   Function *F = BB ? BB->getParent() : nullptr;
 4969   Function *F = BB ? BB->getParent() : nullptr;
lib/Passes/StandardInstrumentations.cpp
   60     const Function *F = L->getHeader()->getParent();
   98   const Function *F = L->getHeader()->getParent();
lib/Target/AArch64/AArch64ISelLowering.cpp
12171   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
12210   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
12217   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
12261   Module *M = IRB.GetInsertBlock()->getParent()->getParent();
lib/Target/AArch64/AArch64PromoteConstant.cpp
  370       *NewPt->getParent()->getParent()).getDomTree();
  396       *NewPt->getParent()->getParent()).getDomTree();
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
   72       Function *F = I->getParent()->getParent();
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
  142         Function *F = I.getParent()->getParent();
lib/Target/AMDGPU/AMDGPULibCalls.cpp
  765       LLVMContext &context = CI->getParent()->getParent()->getContext();
 1392   Function *F = CI->getParent()->getParent();
 1406   Function * Func = UI->getParent()->getParent();
 1672   LLVMContext &context = CI->getParent()->getParent()->getContext();
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
   75         Function *ParentFunc = Memcpy->getParent()->getParent();
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
   73   Function *F = CI->getParent()->getParent();
lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp
   83       auto *Caller = CI->getParent()->getParent();
   94     auto *F = I->getParent()->getParent();
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  182   const Function &F = *Builder.GetInsertBlock()->getParent();
  270       AMDGPUSubtarget::get(*TM, *Builder.GetInsertBlock()->getParent());
  736   const Function &ContainingFunction = *I.getParent()->getParent();
  793   Function *F = I.getParent()->getParent();
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  433   Function *Kernel = I->getParent()->getParent();
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  622     Module *M = II->getParent()->getParent()->getParent();
lib/Target/ARM/ARMISelLowering.cpp
16403   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
16608   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
16646   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
16653   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
lib/Target/ARM/ARMTargetTransformInfo.cpp
 1012   if (L->getHeader()->getParent()->hasOptSize())
lib/Target/ARM/ARMTargetTransformInfo.h
   97     if (L->getHeader()->getParent()->hasOptSize())
lib/Target/ARM/MVETailPredication.cpp
  115   Function &F = *L->getHeader()->getParent();
lib/Target/Hexagon/HexagonGenExtract.cpp
  212   Module *Mod = BB->getParent()->getParent();
lib/Target/Hexagon/HexagonISelLowering.cpp
 3242   Module *M = BB->getParent()->getParent();
 3265   Module *M = BB->getParent()->getParent();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  209         : Ctx(Exp->getParent()->getParent()->getContext()) {
  569       LLVMContext &Ctx = CurLoop->getHeader()->getParent()->getContext();
 1525   Module *M = At->getParent()->getParent()->getParent();
 2090     Function *Func = CurLoop->getHeader()->getParent();
 2170     Function *Func = Header->getParent();
 2408   const Module &M = *L->getHeader()->getParent()->getParent();
 2421   StringRef Name = L->getHeader()->getParent()->getName();
 2430       *L->getHeader()->getParent());
lib/Target/PowerPC/PPCISelLowering.cpp
10261   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
10288               Builder.GetInsertBlock()->getParent()->getParent(),
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  543   Function *F = BB->getParent();
  912     if (BB->getParent() != &F) // in other function
lib/Target/X86/X86ISelLowering.cpp
26541   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
lib/Transforms/Coroutines/CoroFrame.cpp
  843   auto *NewBB = BasicBlock::Create(BB->getContext(), "", BB->getParent(), Succ);
lib/Transforms/IPO/ArgumentPromotion.cpp
  916     if (CS.getInstruction()->getParent()->getParent() == F)
 1138         Function *Caller = OldCS.getInstruction()->getParent()->getParent();
lib/Transforms/IPO/BlockExtractor.cpp
  198       if (BB->getParent()->getParent() != &M)
  201                         << BB->getParent()->getName() << ":" << BB->getName()
  209     CodeExtractorAnalysisCache CEAC(*BBs[0]->getParent());
lib/Transforms/IPO/CalledValuePropagation.cpp
  243     Function *F = I.getParent()->getParent();
lib/Transforms/IPO/FunctionAttrs.cpp
 1578     if (!CS || !CS.getParent()->getParent()->doesNotRecurse())
lib/Transforms/IPO/GlobalDCE.cpp
  103     Function *Parent = I->getParent()->getParent();
lib/Transforms/IPO/GlobalOpt.cpp
 1354                                                 OrigBB->getParent());
 1370                                                OrigBB->getParent());
 1372                                                OrigBB->getParent());
 1817     assert(I->getParent()->getParent() == F);
 2191     Function *CallerFunc = CS.getInstruction()->getParent()->getParent();
lib/Transforms/IPO/HotColdSplitting.cpp
  317   Function *OrigF = Region[0]->getParent();
lib/Transforms/IPO/LoopExtractor.cpp
  109       L->getHeader()->getParent()->getEntryBlock().getTerminator();
  144     Function &Func = *L->getHeader()->getParent();
lib/Transforms/IPO/PartialInlining.cpp
  850   const DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
 1135                      LookupAC(*RegionInfo.EntryBlock->getParent()),
 1159       assert(OutliningCallBB->getParent() == ClonedFunc);
 1228     assert(OutliningCallBB->getParent() == ClonedFunc);
 1471         if (I->getParent()->getParent() == CurrFunc) {
lib/Transforms/IPO/PruneEH.cpp
  236   CallGraphNode *CGN = CG[BB->getParent()];
lib/Transforms/IPO/SampleProfile.cpp
  881               << "' into '" << ore::NV("Caller", BB->getParent()) << "'");
 1446           annotateValueSite(*I.getParent()->getParent()->getParent(), I,
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  364       BasicBlock &EntryBlock = AI.getParent()->getParent()->getEntryBlock();
lib/Transforms/InstCombine/InstCombinePHI.cpp
  269         auto *InsertBB = &IncomingBB->getParent()->getEntryBlock();
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
 1035   Module *M = II->getParent()->getParent()->getParent();
lib/Transforms/InstCombine/InstructionCombining.cpp
 2810       classifyEHPersonality(LI.getParent()->getParent()->getPersonalityFn());
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1720         BasicBlock::Create(*C, "", NextBB->getParent(), NextBB);
lib/Transforms/Instrumentation/BoundsChecking.cpp
  180     Function *Fn = IRB.GetInsertBlock()->getParent();
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  378       Function *F = Blocks.begin()->first->getParent();
  421       Function *F = Blocks.begin()->first->getParent();
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  500         IRB.GetInsertBlock()->getParent()->getParent()->getOrInsertGlobal(
  618     Module *M = IRB.GetInsertBlock()->getParent()->getParent();
  837   Module *M = IRB.GetInsertBlock()->getParent()->getParent();
  904   Module *M = IRB.GetInsertBlock()->getParent()->getParent();
  939   Function *F = IRB.GetInsertBlock()->getParent();
 1021   Module *M = IRB.GetInsertBlock()->getParent()->getParent();
lib/Transforms/Instrumentation/InstrProfiling.cpp
  677   Function *F = Inc->getParent()->getParent();
  745   Function *Fn = Inc->getParent()->getParent();
lib/Transforms/Instrumentation/Instrumentation.cpp
   43   assert(&BB.getParent()->getEntryBlock() == &BB);
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
 1733     Function *F = TI->getParent()->getParent();
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  253   Type *Int64Ty = Type::getInt64Ty(I->getParent()->getParent()->getContext());
lib/Transforms/Scalar/CallSiteSplitting.cpp
  243   bool IsVoid = SplitBB->getParent()->getReturnType()->isVoidTy();
lib/Transforms/Scalar/ConstantHoisting.cpp
  554   bool OptForSize = Entry->getParent()->hasOptSize() ||
  555                     llvm::shouldOptimizeForSize(Entry->getParent(), PSI, BFI);
lib/Transforms/Scalar/DeadStoreElimination.cpp
  626       assert(B != &FirstBB->getParent()->getEntryBlock() &&
  759   BasicBlock &Entry = BB.getParent()->front();
  772   for (Argument &AI : BB.getParent()->args())
  854             Call, I, getPointerSize(I, DL, *TLI, BB.getParent())));
  893     removeAccessedObjects(LoadedLoc, DeadStackObjects, DL, AA, TLI, BB.getParent());
 1184                                          BB.getParent());
lib/Transforms/Scalar/GVN.cpp
 1310   if (LI->getParent()->getParent()->hasFnAttribute(
 1312       LI->getParent()->getParent()->hasFnAttribute(
 2287     assignBlockRPONumber(*CurrentBlock->getParent());
lib/Transforms/Scalar/GuardWidening.cpp
  826   Function &F = *L.getHeader()->getParent();
lib/Transforms/Scalar/IndVarSimplify.cpp
 3142   Function *F = L.getHeader()->getParent();
 3171     auto *TLI = TLIP ? &TLIP->getTLI(*L->getHeader()->getParent()) : nullptr;
 3173     auto *TTI = TTIP ? &TTIP->getTTI(*L->getHeader()->getParent()) : nullptr;
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  630       : F(*L.getHeader()->getParent()), Ctx(L.getHeader()->getContext()),
 1752   Function *F = L.getHeader()->getParent();
 1871       dbgs() << L->getHeader()->getParent()->getName() << ": ";
lib/Transforms/Scalar/InferAddressSpaces.cpp
  266   Module *M = II->getParent()->getParent()->getParent();
lib/Transforms/Scalar/JumpThreading.cpp
  998       (pred_empty(BB) && BB != &BB->getParent()->getEntryBlock()))
 1987                                          BB->getParent(), BB);
 2438                                          BB->getParent(), BB);
lib/Transforms/Scalar/LICM.cpp
  218     OptimizationRemarkEmitter ORE(L->getHeader()->getParent());
  224                               *L->getHeader()->getParent()),
  226                               *L->getHeader()->getParent()),
  281   Function *F = L.getHeader()->getParent();
  627         Function *F = TrueDest->getParent();
  725           BasicBlock::Create(C, Orig->getName() + ".licm", Orig->getParent());
lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp
   18   Function &F = *L.getHeader()->getParent();
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  248                     << L->getHeader()->getParent()->getName() << ": " << *L);
  313       Module *M = BB->getParent()->getParent();
lib/Transforms/Scalar/LoopDeletion.cpp
  101   if (Preheader == &Preheader->getParent()->getEntryBlock())
lib/Transforms/Scalar/LoopDistribute.cpp
  669                       << L->getHeader()->getParent()->getName()
lib/Transforms/Scalar/LoopFuse.cpp
  341              << "[" << Preheader->getParent()->getName() << "]: "
 1295     assert(!verifyFunction(*FC0.Header->getParent(), &errs()));
 1328              << "[" << FC0.Preheader->getParent()->getName()
 1548     assert(!verifyFunction(*FC0.Header->getParent(), &errs()));
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  277             *L->getHeader()->getParent());
  280             *L->getHeader()->getParent());
  287     OptimizationRemarkEmitter ORE(L->getHeader()->getParent());
  313   Function *F = L.getHeader()->getParent();
  360   StringRef Name = L->getHeader()->getParent()->getName();
  367       L->getHeader()->getParent()->hasOptSize() && UseLIRCodeSizeHeurs;
  398                     << CurLoop->getHeader()->getParent()->getName()
 1198       LLVM_DEBUG(dbgs() << "  " << CurLoop->getHeader()->getParent()->getName()
 1210                     << CurLoop->getHeader()->getParent()->getName()
 1639   Module *M = IRBuilder.GetInsertBlock()->getParent()->getParent();
 1653   Module *M = IRBuilder.GetInsertBlock()->getParent()->getParent();
 2235   Function *Func = PreheaderBB->getParent();
lib/Transforms/Scalar/LoopInstSimplify.cpp
  193             *L->getHeader()->getParent());
  196             *L->getHeader()->getParent());
lib/Transforms/Scalar/LoopInterchange.cpp
  275                     << L.getHeader()->getParent()->getName() << " Loop: %"
lib/Transforms/Scalar/LoopLoadElimination.cpp
  452     LLVM_DEBUG(dbgs() << "\nIn \"" << L->getHeader()->getParent()->getName()
  545       auto *F = HeaderBB->getParent();
lib/Transforms/Scalar/LoopPredication.cpp
  353   Function *F = L.getHeader()->getParent();
lib/Transforms/Scalar/LoopRerollPass.cpp
 1648       *L->getHeader()->getParent());
 1653   LLVM_DEBUG(dbgs() << "LRR: F[" << Header->getParent()->getName() << "] Loop %"
lib/Transforms/Scalar/LoopRotation.cpp
   92     Function &F = *L->getHeader()->getParent();
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  538     LLVM_DEBUG(dbgs() << "In function " << Header->getParent()->getName()
lib/Transforms/Scalar/LoopSink.cpp
  261   if (!Preheader->getParent()->hasProfileData())
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 3422         if (UserInst->getParent()->getParent() != L->getHeader()->getParent())
 5745       *L->getHeader()->getParent());
 5747       *L->getHeader()->getParent());
 5749       *L->getHeader()->getParent());
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  308                     << L->getHeader()->getParent()->getName() << "] Loop %"
  444     Function &F = *L->getHeader()->getParent();
  499   Function *F = L.getHeader()->getParent();
lib/Transforms/Scalar/LoopUnrollPass.cpp
  214   bool OptForSize = L->getHeader()->getParent()->hasOptSize() ||
  938   if (L->getHeader()->getParent()->hasProfileData()) {
 1023                     << L->getHeader()->getParent()->getName() << "] Loop %"
 1039   bool OptForSize = L->getHeader()->getParent()->hasOptSize();
 1223     Function &F = *L->getHeader()->getParent();
 1299   Function *F = L.getHeader()->getParent();
lib/Transforms/Scalar/LoopUnswitch.cpp
  523       *L->getHeader()->getParent());
  533   Function *F = currentLoop->getHeader()->getParent();
  651                            *currentLoop->getHeader()->getParent()),
  663       loopHeader->getParent()->hasFnAttribute(Attribute::OptimizeForSize))
 1005                     << L->getHeader()->getParent()->getName()
 1235   Function *F = loopHeader->getParent();
 1552                                            Switch->getParent(),
lib/Transforms/Scalar/MergeICmps.cpp
  617                          NextCmpBlock->getParent(), InsertBefore);
  736       (EntryBlock_ == &EntryBlock_->getParent()->getEntryBlock());
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   63                                              CurrBB.getParent(), JoinBB);
lib/Transforms/Scalar/Reassociate.cpp
  867     if (TheNeg->getParent()->getParent() != BI->getParent()->getParent())
  867     if (TheNeg->getParent()->getParent() != BI->getParent()->getParent())
  893       InsertPt = TheNeg->getParent()->getParent()->getEntryBlock().begin();
lib/Transforms/Scalar/SCCP.cpp
  259     auto A = AnalysisResults.find(I->getParent()->getParent());
  729     assert(Addr->getFunction() == T->getParent() &&
  837   Function *F = I.getParent()->getParent();
 2209     Function *F = ReturnsToZap[i]->getParent()->getParent();
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  984     BasicBlock *NewBB = CloneBasicBlock(OldBB, VMap, ".us", OldBB->getParent());
 2536     auto *GuardDecl = L.getHeader()->getParent()->getParent()->getFunction(
 2846   Function &F = *L.getHeader()->getParent();
 2926   Function &F = *L->getHeader()->getParent();
lib/Transforms/Scalar/StructurizeCFG.cpp
  859   Function *LoopFunc = LoopStart->getParent();
 1020       MDNode *MD = MDNode::get(R->getEntry()->getParent()->getContext(), {});
 1033   Func = R->getEntry()->getParent();
lib/Transforms/Scalar/TailRecursionElimination.cpp
  370     Function *F = CI->getParent()->getParent();
  397   Function *F = CI->getParent()->getParent();
  452   Function *F = BB->getParent();
  560   Function *F = BB->getParent();
  605     DTU.recalculate(*NewEntry->getParent());
lib/Transforms/Utils/BasicBlockUtils.cpp
  445       assert(NewBB == &NewBB->getParent()->getEntryBlock());
  616       BB->getContext(), BB->getName() + Suffix, BB->getParent(), BB);
  676                                           OrigBB->getParent(), OrigBB);
  717                                 OrigBB->getParent(), OrigBB);
  823     ThenBlock = BasicBlock::Create(C, "", Head->getParent(), Tail);
  870   BasicBlock *ThenBlock = BasicBlock::Create(C, "", Head->getParent(), Tail);
  871   BasicBlock *ElseBlock = BasicBlock::Create(C, "", Head->getParent(), Tail);
lib/Transforms/Utils/BreakCriticalEdges.cpp
  171   Function &F = *TIBB->getParent();
lib/Transforms/Utils/BypassSlowDivision.cpp
  264   DivRemPair.BB = BasicBlock::Create(MainBB->getParent()->getContext(), "",
  265                                      MainBB->getParent(), SuccessorBB);
  287   DivRemPair.BB = BasicBlock::Create(MainBB->getParent()->getContext(), "",
  288                                      MainBB->getParent(), SuccessorBB);
lib/Transforms/Utils/CloneFunction.cpp
  757   Function *F = OrigLoop->getHeader()->getParent();
lib/Transforms/Utils/CodeExtractor.cpp
  374   Function *Func = (*Blocks.begin())->getParent();
  489   Function *Func = (*Blocks.begin())->getParent();
  517     Function *AIFunc = BB->getParent();
  575   Function *F = Header->getParent();
  626   if (Header != &Header->getParent()->getEntryBlock()) {
  721                                    ExitBB->getParent(), ExitBB);
 1095                        &codeReplacer->getParent()->front().front());
 1113                             &codeReplacer->getParent()->front().front());
 1135   if (codeReplacer->getParent()->getSubprogram()) {
 1276   Type *OldFnRetTy = TheSwitch->getParent()->getParent()->getReturnType();
 1327   Function *oldFunc = (*Blocks.begin())->getParent();
 1393   Function *oldFunction = header->getParent();
lib/Transforms/Utils/DemoteRegToStack.cpp
   30   Function *F = I.getParent()->getParent();
  124     Function *F = P->getParent()->getParent();
lib/Transforms/Utils/EntryExitInstrumenter.cpp
   22   Module &M = *InsertionPt->getParent()->getParent()->getParent();
lib/Transforms/Utils/FlattenCFG.cpp
  486   assert(BB && BB->getParent() && "Block not embedded in function!");
lib/Transforms/Utils/InlineFunction.cpp
  588   Function *Caller = FirstNewBlock->getParent();
  644   Function *Caller = FirstNewBlock->getParent();
 1578   Function *Caller = OrigBB->getParent();
lib/Transforms/Utils/IntegerDivision.cpp
  181   Function *F = IBB->getParent();
lib/Transforms/Utils/Local.cpp
  686   if (PredBB == &DestBB->getParent()->getEntryBlock())
  740       DTU->recalculate(*(DestBB->getParent()));
  951   assert(BB != &BB->getParent()->getEntryBlock() &&
 1920       Intrinsic::getDeclaration(BB->getParent()->getParent(), Intrinsic::trap);
 2105            !NullPointerIsDefined(BB->getParent())) ||
lib/Transforms/Utils/LoopSimplify.cpp
  104     if (++BBI != NewBB->getParent()->end() && L->contains(&*BBI)) {
  355   Function *F = Header->getParent();
lib/Transforms/Utils/LoopUnroll.cpp
  587   if (Header->getParent()->isDebugInfoForProfiling())
  609       Header->getParent()->getBasicBlockList().push_back(New);
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  298   if (Header->getParent()->isDebugInfoForProfiling())
  321       Header->getParent()->getBasicBlockList().push_back(New);
lib/Transforms/Utils/LoopUnrollPeel.cpp
  354   if (L->getHeader()->getParent()->hasProfileData()) {
  478   Function *F = Header->getParent();
  624   Function *F = Header->getParent();
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  308   Function *F = Header->getParent();
  763   Function *F = Header->getParent();
lib/Transforms/Utils/LowerMemIntrinsics.cpp
   36   Function *ParentFunc = PreLoopBB->getParent();
  145   Function *ParentFunc = PreLoopBB->getParent();
  199                                                PreLoopBB->getParent(),
  203         Ctx, "loop-memcpy-residual-header", PreLoopBB->getParent(), nullptr);
  293   Function *F = OrigBB->getParent();
  373   Function *F = OrigBB->getParent();
lib/Transforms/Utils/LowerSwitch.cpp
  308   Function* F = OrigBlock->getParent();
  337   Function* F = OrigBlock->getParent();
  444   Function *F = OrigBlock->getParent();
lib/Transforms/Utils/MisExpect.cpp
   86   OptimizationRemarkEmitter ORE(I->getParent()->getParent());
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  271         DIB(*DT.getRoot()->getParent()->getParent(), /*AllowUnresolved*/ false),
  272         AC(AC), SQ(DT.getRoot()->getParent()->getParent()->getDataLayout(),
  532   Function &F = *DT.getRoot()->getParent();
  544     assert(AI->getParent()->getParent() == &F &&
lib/Transforms/Utils/SanitizerStats.cpp
   43   Function *F = B.GetInsertBlock()->getParent();
lib/Transforms/Utils/SimplifyCFG.cpp
 1203                                               BB->getParent());
 2224                            RealDest->getParent(), RealDest);
 2302   const Function *Fn = BB->getParent();
 3356         BasicBlock::Create(BB->getContext(), "infloop", BB->getParent());
 3361   LLVM_DEBUG(dbgs() << *PBI->getParent()->getParent());
 3446   LLVM_DEBUG(dbgs() << *PBI->getParent()->getParent());
 3669       BasicBlock::Create(BB->getContext(), "switch.edge", BB->getParent(), BB);
 3743   if (ExtraCase && BB->getParent()->hasFnAttribute(Attribute::SanitizeMemory))
 4196         if (classifyEHPersonality(BB->getParent()->getPersonalityFn()) !=
 4302   if (pred_empty(BB) && BB != &BB->getParent()->getEntryBlock()) {
 5296   Function *Fn = SI->getParent()->getParent();
 5391   Module &Mod = *CommonDest->getParent()->getParent();
 5393       Mod.getContext(), "switch.lookup", CommonDest->getParent(), CommonDest);
 5440                                   CommonDest->getParent(), CommonDest);
 5816   if (I->isTerminator() && BB != &BB->getParent()->getEntryBlock() &&
 5862   const Function *Fn = BB->getParent();
 6044   assert(BB && BB->getParent() && "Block not embedded in function!");
 6049   if ((pred_empty(BB) && BB != &BB->getParent()->getEntryBlock()) ||
lib/Transforms/Utils/SimplifyLibCalls.cpp
 2102     BasicBlock &EntryBB = B.GetInsertBlock()->getParent()->getEntryBlock();
 2389     Module *M = B.GetInsertBlock()->getParent()->getParent();
 2401     Module *M = B.GetInsertBlock()->getParent()->getParent();
 2484     Module *M = B.GetInsertBlock()->getParent()->getParent();
 2496     Module *M = B.GetInsertBlock()->getParent()->getParent();
 2657     Module *M = B.GetInsertBlock()->getParent()->getParent();
 2669     Module *M = B.GetInsertBlock()->getParent()->getParent();
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  412   bool CanAddPredicate = !TheLoop->getHeader()->getParent()->hasOptSize();
  573   Function &F = *Header->getParent();
lib/Transforms/Vectorize/LoopVectorize.cpp
  893       OS << L->getHeader()->getParent()->getParent()->getModuleIdentifier();
 1536   Function *Fn = OuterLp->getHeader()->getParent();
 2725   assert(!BB->getParent()->hasOptSize() &&
 2760   if (BB->getParent()->hasOptSize()) {
 4263     Module *M = I.getParent()->getParent()->getParent();
 7467   Function *F = L->getHeader()->getParent();
 7496                     << L->getHeader()->getParent()->getName() << "\"\n");
 7502   LLVM_DEBUG(verifyFunction(*L->getHeader()->getParent()));
 7515                     << L->getHeader()->getParent()->getName() << "\" from "
 7532   Function *F = L->getHeader()->getParent();
 7797   LLVM_DEBUG(verifyFunction(*L->getHeader()->getParent()));
lib/Transforms/Vectorize/VPlan.cpp
  119                                          PrevBB->getParent(), CFG.LastBB);
tools/bugpoint/CrashDebugger.cpp
  492     BlockInfo.emplace_back(BB->getParent()->getName(), BB->getName());
tools/bugpoint/ExtractFunction.cpp
  398     OS << BB->getParent()->getName() << " " << BB->getName() << "\n";
tools/clang/lib/CodeGen/CGBuilder.h
  181     const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
  201     const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
  219     const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
  234     const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
  260     const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
  308     const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
tools/clang/lib/CodeGen/CGExprScalar.cpp
 4665       Builder.GetInsertBlock()->getParent(), PtrTy->getPointerAddressSpace());
tools/clang/lib/CodeGen/CGStmt.cpp
  478   if (CurBB && CurBB->getParent())
 1687   if (!DefaultBlock->getParent()) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 2346                  Builder.GetInsertBlock()->getParent()->getParent(),
tools/clang/lib/CodeGen/CodeGenFunction.h
  154     return (block != &block->getParent()->getEntryBlock());
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
 1631         if (llvm_function && inst->getParent()->getParent() != llvm_function) {
 1637             old_constant, value_maker.GetValue(inst->getParent()->getParent()));
 1819         if (instruction->getParent()->getParent() != &llvm_function) {
 1825             body_result_maker.GetValue(instruction->getParent()->getParent()));
tools/opt/PassPrinters.cpp
  152         .print(Out, L->getHeader()->getParent()->getParent());
  183           << R->getEntry()->getParent()->getName() << "':\n";
  187         .print(Out, R->getEntry()->getParent()->getParent());
  221         .print(Out, BB.getParent()->getParent());
tools/polly/include/polly/CodeGen/LoopGenerators.h
  119         M(Builder.GetInsertBlock()->getParent()->getParent()) {}
tools/polly/include/polly/ScopInfo.h
 2193   Function &getFunction() const { return *R.getEntry()->getParent(); }
tools/polly/lib/Analysis/ScopDetection.cpp
 1667           &(CurRegion.getEntry()->getParent()->getEntryBlock()))
tools/polly/lib/Analysis/ScopGraphPrinter.cpp
   72             BB, BB->getParent());
   75             BB, BB->getParent());
tools/polly/lib/Analysis/ScopInfo.cpp
 1704       ID(getNextID((*R.getEntry()->getParent()).getName().str())) {
 2670   Function *F = R->getEntry()->getParent();
tools/polly/lib/CodeGen/BlockGenerators.cpp
  454   EntryBB = &CopyBB->getParent()->getEntryBlock();
  516   EntryBB = &Builder.GetInsertBlock()->getParent()->getEntryBlock();
tools/polly/lib/CodeGen/CodeGeneration.cpp
  233     PerfMonitor P(S, EnteringBB->getParent()->getParent());
  284     fixRegionInfo(*EnteringBB->getParent(), *R->getParent(), RI);
  291   Function *F = EnteringBB->getParent();
tools/polly/lib/CodeGen/IslExprBuilder.cpp
  597   Function *F = Builder.GetInsertBlock()->getParent();
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  723   removeSubFuncFromDomTree((*LoopBody).getParent()->getParent(), DT);
  786   Function *F = Builder.GetInsertBlock()->getParent();
 1282   Function *F = Builder.GetInsertBlock()->getParent();
 1397   BasicBlock *EntryBB = &Builder.GetInsertBlock()->getParent()->getEntryBlock();
 1494                         ->getParent()
 1598     auto *F = Builder.GetInsertBlock()->getParent();
tools/polly/lib/CodeGen/LoopGenerators.cpp
   88   Function *F = Builder.GetInsertBlock()->getParent();
  202   Function *F = Builder.GetInsertBlock()->getParent();
  229   BasicBlock &EntryBB = Builder.GetInsertBlock()->getParent()->getEntryBlock();
tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp
   21   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
   40   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
   61   auto M = Builder.GetInsertBlock()->getParent()->getParent();
  190       &Builder.GetInsertBlock()->getParent()->getEntryBlock().front());
  245   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
  270   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
tools/polly/lib/CodeGen/Utils.cpp
  142   Function *F = SplitBlock->getParent();
tools/polly/lib/Support/ScopHelper.cpp
  306     else if (Inst && RTCBB->getParent() == Inst->getFunction())
  309       IP = RTCBB->getParent()->getEntryBlock().getTerminator();
  417     for (BasicBlock &I : *R.getEntry()->getParent())
  592       for (BasicBlock &I : *R.getEntry()->getParent())
tools/polly/lib/Transform/RewriteByReferenceParameters.cpp
   39     BasicBlock *Entry = &Inst.getParent()->getParent()->getEntryBlock();
unittests/Analysis/DomTreeUpdaterTest.cpp
  118   ASSERT_EQ(BB3->getParent(), F);
  120                        [&F](BasicBlock *BB) { ASSERT_NE(BB->getParent(), F); });
  299   EXPECT_EQ(BB3->getParent(), F);
  393   EXPECT_EQ(BB2->getParent(), F);
  416   EXPECT_EQ(BB1->getParent(), F);
  506   EXPECT_EQ(BB3->getParent(), F);
  591   EXPECT_EQ(BB0->getParent(), F);
  676   ASSERT_EQ(BB3->getParent(), F);
unittests/Analysis/LazyCallGraphTest.cpp
 1140     if (CI->getParent()->getParent() == &C1.getFunction()) {
 1143     } else if (CI->getParent()->getParent() == &D1.getFunction()) {
unittests/Analysis/SparsePropagation.cpp
  189     Function *F = I.getParent()->getParent();
unittests/IR/IRBuilderTest.cpp
  237   AttributeList Attrs = BB->getParent()->getAttributes();
unittests/Linker/LinkModulesTest.cpp
  119   EXPECT_EQ(cast<BlockAddress>(Elem)->getBasicBlock()->getParent(),
  126   EXPECT_EQ(cast<BlockAddress>(Elem)->getBasicBlock()->getParent(),
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
  783         Function &F = *L.getHeader()->getParent();
unittests/Transforms/Utils/CloningTest.cpp
  619                          getParent()->getParent());
  622                          getParent()->getParent());
unittests/Transforms/Vectorize/VPlanTestBase.h
   49     doAnalysis(*LoopHeader->getParent());
   59     doAnalysis(*LoopHeader->getParent());