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

References

include/llvm/Analysis/AliasAnalysis.h
 1147     if (auto *R = MAM.template getCachedResult<AnalysisT>(*F.getParent())) {
include/llvm/Analysis/ScalarEvolution.h
 1072     return F.getParent()->getDataLayout();
include/llvm/IR/IRBuilder.h
 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();
lib/Analysis/AliasAnalysisEvaluator.cpp
   94   const DataLayout &DL = F.getParent()->getDataLayout();
  156         PrintResults(AR, PrintNoAlias, *I1, *I2, F.getParent());
  160         PrintResults(AR, PrintMayAlias, *I1, *I2, F.getParent());
  164         PrintResults(AR, PrintPartialAlias, *I1, *I2, F.getParent());
  168         PrintResults(AR, PrintMustAlias, *I1, *I2, F.getParent());
  183           PrintLoadStoreResults(AR, PrintNoAlias, Load, Store, F.getParent());
  187           PrintLoadStoreResults(AR, PrintMayAlias, Load, Store, F.getParent());
  191           PrintLoadStoreResults(AR, PrintPartialAlias, Load, Store, F.getParent());
  195           PrintLoadStoreResults(AR, PrintMustAlias, Load, Store, F.getParent());
  210           PrintLoadStoreResults(AR, PrintNoAlias, *I1, *I2, F.getParent());
  214           PrintLoadStoreResults(AR, PrintMayAlias, *I1, *I2, F.getParent());
  218           PrintLoadStoreResults(AR, PrintPartialAlias, *I1, *I2, F.getParent());
  222           PrintLoadStoreResults(AR, PrintMustAlias, *I1, *I2, F.getParent());
  241                            F.getParent());
  245         PrintModRefResults("Just Mod", PrintMod, Call, Pointer, F.getParent());
  249         PrintModRefResults("Just Ref", PrintRef, Call, Pointer, F.getParent());
  254                            F.getParent());
  258         PrintModRefResults("Must", PrintMust, Call, Pointer, F.getParent());
  263                            F.getParent());
  268                            F.getParent());
  273                            Pointer, F.getParent());
  288                            F.getParent());
  292         PrintModRefResults("Just Mod", PrintMod, CallA, CallB, F.getParent());
  296         PrintModRefResults("Just Ref", PrintRef, CallA, CallB, F.getParent());
  301                            F.getParent());
  305         PrintModRefResults("Must", PrintMust, CallA, CallB, F.getParent());
  310                            F.getParent());
  315                            F.getParent());
  320                            CallB, F.getParent());
lib/Analysis/BasicAliasAnalysis.cpp
 2042   return BasicAAResult(F.getParent()->getDataLayout(),
 2078   Result.reset(new BasicAAResult(F.getParent()->getDataLayout(), F,
 2097       F.getParent()->getDataLayout(), F,
lib/Analysis/CFLGraph.h
  635     GetEdgesVisitor Visitor(*this, Fn.getParent()->getDataLayout());
lib/Analysis/CGSCCPassManager.cpp
  227   Module &M = *C.begin()->getFunction().getParent();
lib/Analysis/ConstantFolding.cpp
 2481                                   F->getParent()->getDataLayout(), TLI, Call);
lib/Analysis/DependenceAnalysis.cpp
 3426   switch (underlyingObjectsAlias(AA, F->getParent()->getDataLayout(),
 3844   assert(underlyingObjectsAlias(AA, F->getParent()->getDataLayout(),
lib/Analysis/GlobalsModRef.cpp
  434                                        GV->getParent()->getDataLayout());
lib/Analysis/InlineCost.cpp
  299         PSI(PSI), F(Callee), DL(F.getParent()->getDataLayout()), ORE(ORE),
 2028   unsigned AllocaAS = Callee->getParent()->getDataLayout().getAllocaAddrSpace();
lib/Analysis/InstructionSimplify.cpp
 5500   return {F.getParent()->getDataLayout(), TLI, DT, AC};
 5514   return {F.getParent()->getDataLayout(), TLI, DT, AC};
lib/Analysis/LazyValueInfo.cpp
 1625   const DataLayout &DL = F.getParent()->getDataLayout();
 1677   return LazyValueInfo(&AC, &F.getParent()->getDataLayout(), &TLI, DT);
lib/Analysis/LegacyDivergenceAnalysis.cpp
  349              print(dbgs(), F.getParent()));
lib/Analysis/Lint.cpp
  203   Mod = F.getParent();
  204   DL = &F.getParent()->getDataLayout();
  743   legacy::FunctionPassManager FPM(F.getParent());
lib/Analysis/LoopPass.cpp
  164   Module &M = *F.getParent();
lib/Analysis/MemDerefPrinter.cpp
   52   const DataLayout &DL = F.getParent()->getDataLayout();
lib/Analysis/ObjCARCAliasAnalysis.cpp
  137   return ObjCARCAAResult(F.getParent()->getDataLayout());
lib/Analysis/RegionPrinter.cpp
  248   llvm::legacy::FunctionPassManager FPM(NonConstF->getParent());
lib/Analysis/ScalarEvolution.cpp
11416   auto *GuardDecl = F.getParent()->getFunction(
lib/Analysis/ScalarEvolutionExpander.cpp
 2169             L->getHeader()->getParent()->getParent()->getDataLayout();
lib/Analysis/TargetLibraryInfo.cpp
 1596       lookupInfoImpl(Triple(F.getParent()->getTargetTriple())));
lib/Analysis/Trace.cpp
   32   return getFunction()->getParent();
lib/Bitcode/Reader/BitcodeReader.cpp
 5278       stripTBAA(F->getParent());
lib/CodeGen/CodeGenPrepare.cpp
  414   DL = &F.getParent()->getDataLayout();
lib/CodeGen/DwarfEHPrepare.cpp
  213     RewindFunction = Fn.getParent()->getOrInsertFunction(RewindName, FTy);
lib/CodeGen/ExpandMemCmp.cpp
  844   const DataLayout& DL = F.getParent()->getDataLayout();
lib/CodeGen/HardwareLoops.cpp
  184   DL = &F.getParent()->getDataLayout();
  189   M = F.getParent();
lib/CodeGen/IndirectBrExpandPass.cpp
   76   auto &DL = F.getParent()->getDataLayout();
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1258   auto &DL = F.getParent()->getDataLayout();
lib/CodeGen/MachineFunctionPass.cpp
   66       F.getParent()->shouldEmitInstrCountChangedRemark();
lib/CodeGen/PreISelIntrinsicLowering.cpp
   66   Module *M = F.getParent();
lib/CodeGen/SafeStack.cpp
  373         F.getParent()->getOrInsertGlobal("__stack_chk_guard", StackPtrTy);
  479       F.getParent()->getOrInsertFunction("__stack_chk_fail", IRB.getVoidTy());
  493   DIBuilder DIB(*F.getParent());
  641   DIBuilder DIB(*F.getParent());
  778     FunctionCallee Fn = F.getParent()->getOrInsertFunction(
  873     auto *DL = &F.getParent()->getDataLayout();
lib/CodeGen/ShadowStackGCLowering.cpp
  145   Constant *GV = new GlobalVariable(*F.getParent(), FrameMap->getType(), true,
lib/CodeGen/SjLjEHPrepare.cpp
  177   auto &DL = F.getParent()->getDataLayout();
  473   Module &M = *F.getParent();
lib/CodeGen/StackProtector.cpp
   79   M = F->getParent();
  228             Intrinsic::getDeclaration(F.getParent(), Intrinsic::stackprotector))
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/CodeGen/WasmEHPrepare.cpp
  173   Module &M = *F.getParent();
  202   Module &M = *F.getParent();
lib/CodeGen/WinEHPrepare.cpp
  121   DL = &Fn.getParent()->getDataLayout();
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  421   Module *M = F->getParent();
  511   finalizeModule(F->getParent());
lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
   41         auto *F = cloneFunctionDecl(*A.getParent(), *cast<Function>(Aliasee));
   46         auto *G = cloneGlobalVariableDecl(*A.getParent(),
lib/ExecutionEngine/Orc/ExecutionUtils.cpp
   96       (*CtorDtors.begin()).Func->getParent()->getDataLayout());
lib/ExecutionEngine/Orc/IndirectionUtils.cpp
  239   assert(F.getParent() && "Function isn't in a module.");
  240   Module &M = *F.getParent();
  313   assert(NewF->getParent() != OrigF.getParent() &&
  313   assert(NewF->getParent() != OrigF.getParent() &&
  345   assert(NewGV->getParent() != OrigGV.getParent() &&
  345   assert(NewGV->getParent() != OrigGV.getParent() &&
lib/IR/AutoUpgrade.cpp
   47   NewFn = Intrinsic::getDeclaration(F->getParent(), IID);
   63   NewFn = Intrinsic::getDeclaration(F->getParent(), IID);
  413     NewFn = Intrinsic::getDeclaration(F->getParent(),
  451     NewFn = Intrinsic::getDeclaration(F->getParent(),
  457     NewFn = Intrinsic::getDeclaration(F->getParent(),
  477       NewFn = Intrinsic::getDeclaration(F->getParent(), Permil2ID);
  483     NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::eh_recoverfp);
  503       NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::bitreverse,
  517                                "llvm.ctlz." + Name.substr(14), F->getParent());
  521       NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctpop,
  533                                "llvm." + Name + ".p0i8", F->getParent());
  551         NewFn = Intrinsic::getDeclaration(F->getParent(),
  554         NewFn = Intrinsic::getDeclaration(F->getParent(),
  559       NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::thread_pointer);
  568         NewFn = Intrinsic::getDeclaration(F->getParent(),
  579       NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctlz,
  585       NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::cttz,
  594       NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::dbg_value);
  613         NewFn = Intrinsic::getDeclaration(F->getParent(), ID, Tys);
  629         NewFn = Intrinsic::getDeclaration(F->getParent(), ID, ObjectPtr);
  643         NewFn = Intrinsic::getDeclaration(F->getParent(), ID, ObjectPtr);
  652       NewFn = Intrinsic::getDeclaration(F->getParent(),
  665         NewFn = Intrinsic::getDeclaration(F->getParent(),
  676         NewFn = Intrinsic::getDeclaration(F->getParent(),
  688         NewFn = Intrinsic::getDeclaration(F->getParent(),
  698         NewFn = Intrinsic::getDeclaration(F->getParent(),
  710       NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::memcpy,
  718       NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::memmove,
  730       NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::memset,
  747         NewFn = Intrinsic::getDeclaration(F->getParent(), IID,
  779         NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::objectsize,
  793             Intrinsic::getDeclaration(F->getParent(), Intrinsic::prefetch, Tys);
 1669       Module *M = F->getParent();
 1696       Module *M = F->getParent();
 1794       Function *Intr = Intrinsic::getDeclaration(F->getParent(),
 1801       Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(),
 1816         Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(),
 1939       Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 1962       Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 1992       Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 2134       Function *ELd = Intrinsic::getDeclaration(F->getParent(),
 2149       Function *CSt = Intrinsic::getDeclaration(F->getParent(),
 2163       Function *Intr = Intrinsic::getDeclaration(F->getParent(), IID, ResultTy);
 2227       Function *CRC32 = Intrinsic::getDeclaration(F->getParent(),
 2737         Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 2753         Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 2769         Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 2785         Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 2804       Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 2810       Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(),
 3023       Module *M = F->getParent();
 3176         Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 3236         Rep = Builder.CreateCall(Intrinsic::getDeclaration(F->getParent(), IID),
 3456           Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctlz,
 3465           Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctpop,
 3471                                    F->getParent(), Intrinsic::convert_from_fp16,
lib/IR/ConstantFold.cpp
 1150           if (Module *TheModule = GV->getParent()) {
lib/IR/Core.cpp
 1821   return wrap(unwrap<GlobalValue>(Global)->getParent());
 2105   if (++I == GV->getParent()->global_end())
 2113   if (I == GV->getParent()->global_begin())
 2231   if (++I == Alias->getParent()->alias_end())
 2239   if (I == Alias->getParent()->alias_begin())
 2283   if (++I == Func->getParent()->end())
 2291   if (I == Func->getParent()->begin())
 2531   if (++I == GIF->getParent()->ifunc_end())
 2539   if (I == GIF->getParent()->ifunc_begin())
lib/IR/Function.cpp
  223   getParent()->getFunctionList().remove(getIterator());
  227   getParent()->getFunctionList().erase(getIterator());
 1412   auto NewDecl = Intrinsic::getDeclaration(F->getParent(), ID, ArgTys);
lib/IR/Globals.cpp
   50   return getParent()->materialize(this);
  375     Before->getParent()->getGlobalList().insert(Before->getIterator(), this);
  381   getParent()->getGlobalList().remove(getIterator());
  385   getParent()->getGlobalList().erase(getIterator());
  500   return create(Ty, AddressSpace, Linkage, Name, Aliasee, Aliasee->getParent());
  515   getParent()->getAliasList().remove(getIterator());
  519   getParent()->getAliasList().erase(getIterator());
  548   getParent()->getIFuncList().remove(getIterator());
  552   getParent()->getIFuncList().erase(getIterator());
lib/IR/IRBuilder.cpp
   46   Module &M = *BB->getParent()->getParent();
  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/IRPrintingPasses.cpp
   57       OS << Banner << " (function: " << F.getName() << ")\n" << *F.getParent();
lib/IR/Instructions.cpp
  568   Module *M = BB->getParent()->getParent();
  662   Module *M = BB->getParent()->getParent();
lib/IR/LegacyPassManager.cpp
 1381   Module &M = *F.getParent();
 1619   Module &M = *F.getParent();
lib/IR/SymbolTableListTraitsImpl.h
   64   assert(!V->getParent() && "Value already in a container!!");
lib/IR/Value.cpp
  174     if (Module *P = GV->getParent())
lib/IR/ValueSymbolTable.cpp
   57       const Module *M = GV->getParent();
lib/IR/Verifier.cpp
 2239       Assert(Per->getParent() == F.getParent(),
 2241              &F, F.getParent(), Per, Per->getParent());
 4131       Assert(F->getParent() == &M, "Referencing function in another module!",
 4132              &I, &M, F, F->getParent());
 4140       Assert(GV->getParent() == &M, "Referencing global in another module!", &I,
 4141              &M, GV, GV->getParent());
lib/Linker/IRMover.cpp
  553   Module *M = GV->getParent();
lib/Linker/LinkModules.cpp
  440     Module &M = *Alias.getParent();
lib/Object/IRSymtab.cpp
  267     Uncommon().CommonSize = GV->getParent()->getDataLayout().getTypeAllocSize(
  277     Expected<int> ComdatIndexOrErr = getComdatIndex(C, GV->getParent());
lib/ProfileData/InstrProf.cpp
  333   return createPGOFuncNameVar(*F.getParent(), F.getLinkage(), PGOFuncName);
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
  475       *F.getParent(), C.getType(), true, GlobalValue::InternalLinkage, nullptr,
lib/Target/AArch64/AArch64StackTagging.cpp
  409       Intrinsic::getDeclaration(F->getParent(), Intrinsic::aarch64_settag_zero);
  411       Intrinsic::getDeclaration(F->getParent(), Intrinsic::aarch64_stgp);
  454       Intrinsic::getDeclaration(F->getParent(), Intrinsic::aarch64_irg_sp);
  519   DL = &Fn.getParent()->getDataLayout();
  609       Intrinsic::getDeclaration(F->getParent(), Intrinsic::aarch64_settag);
  622         F->getParent(), Intrinsic::aarch64_tagp, {Info.AI->getType()});
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h
   67     return AMDGPUAAResult(F.getParent()->getDataLayout(),
   68         Triple(F.getParent()->getTargetTriple()));
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
   84   DL = &F.getParent()->getDataLayout();
lib/Target/AMDGPU/AMDGPUInline.cpp
  123   const DataLayout &DL = Caller->getParent()->getDataLayout();
lib/Target/AMDGPU/AMDGPULibCalls.cpp
  585   auto *M = Callee->getParent();
 1423       UCallee->getParent()->getDataLayout().getTypeAllocSize(RetType)));
 1750              F.printAsOperand(dbgs(), false, F.getParent()); dbgs() << '\n';);
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
   70   LLVMContext &Ctx = F.getParent()->getContext();
   71   const DataLayout &DL = F.getParent()->getDataLayout();
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp
  261   const Module &M = *F.getParent();
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp
  188   Module &M = *(*Roots.begin())->getParent();
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  354   LLVMContext &Ctx = F.getParent()->getContext();
  365   F.getParent()->getFunctionList().insert(F.getIterator(), NewFunc);
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  622     Module *M = II->getParent()->getParent()->getParent();
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
  238         Intrinsic::getDeclaration(F.getParent(), Intrinsic::amdgcn_unreachable);
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
  328   initialize(*F.getParent(), TM.getSubtarget<GCNSubtarget>(F));
lib/Target/ARM/ARMISelLowering.cpp
16257     auto &DL = I.getCalledFunction()->getParent()->getDataLayout();
16273     auto &DL = I.getCalledFunction()->getParent()->getDataLayout();
16292     auto &DL = I.getCalledFunction()->getParent()->getDataLayout();
16314     auto &DL = I.getCalledFunction()->getParent()->getDataLayout();
16332     auto &DL = I.getCalledFunction()->getParent()->getDataLayout();
16344     auto &DL = I.getCalledFunction()->getParent()->getDataLayout();
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/ARMParallelDSP.cpp
  268       M = F.getParent();
lib/Target/Hexagon/HexagonGenExtract.cpp
  212   Module *Mod = BB->getParent()->getParent();
lib/Target/Hexagon/HexagonISelLowering.cpp
 1788     auto &DL = I.getCalledFunction()->getParent()->getDataLayout();
 1789     auto &Cont = I.getCalledFunction()->getParent()->getContext();
 3242   Module *M = BB->getParent()->getParent();
 3265   Module *M = BB->getParent()->getParent();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1525   Module *M = At->getParent()->getParent()->getParent();
 2255       Module *M = Func->getParent();
 2408   const Module &M = *L->getHeader()->getParent()->getParent();
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
   63   const DataLayout &DL = F.getParent()->getDataLayout();
   64   LLVMContext &Context = F.getParent()->getContext();
lib/Target/NVPTX/NVPTXLowerArgs.cpp
  162   unsigned AS = Func->getParent()->getDataLayout().getAllocaAddrSpace();
  216                                             F.getParent()->getDataLayout());
lib/Target/NVPTX/NVVMReflect.cpp
  167               F.getParent()->getModuleFlag("nvvm-reflect-ftz")))
lib/Target/PowerPC/PPCISelLowering.cpp
10261   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
10288               Builder.GetInsertBlock()->getParent()->getParent(),
lib/Target/SystemZ/SystemZTDC.cpp
   97     auto &M = *I->getFunction()->getParent();
  343   Module &M = *F.getParent();
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
  119   Module *M = F->getParent();
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  740   Module &M = *F.getParent();
  874   Module &M = *F.getParent();
lib/Target/X86/X86ISelLowering.cpp
26541   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
lib/Target/XCore/XCoreLowerThreadLocal.cpp
  180   Module *M = GV->getParent();
  208     Function *GetID = Intrinsic::getDeclaration(GV->getParent(),
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  353   const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Coroutines/CoroCleanup.cpp
   32   llvm::legacy::FunctionPassManager FPM(F.getParent());
lib/Transforms/Coroutines/CoroElide.cpp
  129   const DataLayout &DL = F->getParent()->getDataLayout();
  266   Module &M = *F.getParent();
lib/Transforms/Coroutines/CoroFrame.cpp
  398   const DataLayout &DL = F.getParent()->getDataLayout();
  476     auto &Layout = F.getParent()->getDataLayout();
lib/Transforms/Coroutines/CoroSplit.cpp
  396   Module *M = OrigF.getParent();
  643                                   OrigF.getParent()->end());
  827   Module *M = Part->getParent();
  875   legacy::FunctionPassManager FPM(F.getParent());
 1209     const DataLayout &DL = F.getParent()->getDataLayout();
 1325       F.printAsOperand(OS, /*print type*/ false, F.getParent());
 1383   Module &M = *F.getParent();
lib/Transforms/IPO/ArgumentPromotion.cpp
  235   F->getParent()->getFunctionList().insert(F->getIterator(), NF);
  361   const DataLayout &DL = F->getParent()->getDataLayout();
  487   const DataLayout &DL = Callee->getParent()->getDataLayout();
  926   const DataLayout &DL = F->getParent()->getDataLayout();
lib/Transforms/IPO/Attributor.cpp
 3609         Module *M = F->getParent();
lib/Transforms/IPO/BlockExtractor.cpp
  198       if (BB->getParent()->getParent() != &M)
lib/Transforms/IPO/ConstantMerge.cpp
   90   return GV->getParent()->getDataLayout().getPreferredAlignment(GV);
lib/Transforms/IPO/DeadArgumentElimination.cpp
  169   Fn.getParent()->getFunctionList().insert(Fn.getIterator(), NF);
  871   F->getParent()->getFunctionList().insert(F->getIterator(), NF);
lib/Transforms/IPO/FunctionAttrs.cpp
  980   auto &DL = F->getParent()->getDataLayout();
lib/Transforms/IPO/FunctionImport.cpp
  928                            "", GV.getParent());
  931           new GlobalVariable(*GV.getParent(), GV.getValueType(),
lib/Transforms/IPO/GlobalDCE.cpp
  211                            *Caller->getParent());
lib/Transforms/IPO/GlobalOpt.cpp
  472   Module::GlobalListType &Globals = GV->getParent()->getGlobalList();
  853       *GV->getParent(), GlobalType, false, GlobalValue::InternalLinkage,
  946     GV->getParent()->getGlobalList().insert(GV->getIterator(), InitBool);
 1304         *GV->getParent(), PFieldTy, false, GlobalValue::InternalLinkage,
 1636   GV->getParent()->getGlobalList().insert(GV->getIterator(), NewGV);
 1662         const DataLayout &DL = GV->getParent()->getDataLayout();
 1798   const DataLayout &DL = GV->getParent()->getDataLayout();
 1926   auto &DL = GV->getParent()->getDataLayout();
 1944     const DataLayout &DL = GV->getParent()->getDataLayout();
 2014     const DataLayout &DL = GV->getParent()->getDataLayout();
 2619   Module *M = V.getParent();
lib/Transforms/IPO/GlobalSplit.cpp
   70   const DataLayout &DL = GV.getParent()->getDataLayout();
   79         new GlobalVariable(*GV.getParent(), Init->getOperand(I)->getType(),
lib/Transforms/IPO/Inliner.cpp
  234           const DataLayout &DL = Caller->getParent()->getDataLayout();
  881   Module &M = *InitialC.begin()->getFunction().getParent();
lib/Transforms/IPO/LowerTypeTests.cpp
  237       F->getParent()->getModuleFlag("CFI Canonical Jump Tables"));
lib/Transforms/IPO/MergeFunctions.cpp
  698                             G->getAddressSpace(), "", G->getParent());
  770       G->getLinkage(), "", BitcastF, G->getParent());
  813                                       F->getAddressSpace(), "", F->getParent());
lib/Transforms/IPO/PartialInlining.cpp
  812   const DataLayout &DL = Caller->getParent()->getDataLayout();
  850   const DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
lib/Transforms/IPO/SampleProfile.cpp
  946             FS->findInlinedFunctions(InlinedGUIDs, F.getParent(),
  950           auto CalleeFunctionName = FS->getFuncNameInModule(F.getParent());
  993             InlinedGUIDs, F.getParent(), PSI->getOrCompHotCountThreshold());
 1446           annotateValueSite(*I.getParent()->getParent()->getParent(), I,
 1817         AM->getResult<FunctionAnalysisManagerModuleProxy>(*F.getParent())
lib/Transforms/IPO/WholeProgramDevirt.cpp
  248       IsBigEndian(Fn->getParent()->getDataLayout().isBigEndian()), WasDevirt(false) {}
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
 1035   Module *M = II->getParent()->getParent()->getParent();
lib/Transforms/InstCombine/InstructionCombining.cpp
 3512   auto &DL = F.getParent()->getDataLayout();
 3564       MAM.getCachedResult<ProfileSummaryAnalysis>(*F.getParent());
lib/Transforms/Instrumentation/AddressSanitizer.cpp
  725     AddressSanitizer ASan(*F.getParent(), &GlobalsMD, CompileKernel, Recover,
  914       : F(F), ASan(ASan), DIB(*F.getParent(), /*AllowUnresolved*/ false),
  931     initializeCallbacks(*F.getParent());
 1171   Module &M = *F.getParent();
 1982   Module &M = *G->getParent();
 2548         declareSanitizerInitFunction(*F.getParent(), kAsanInitName, {});
 2577     Value *GlobalDynamicAddress = F.getParent()->getOrInsertGlobal(
 2592   if (!F.getParent()->getFunction("llvm.localescape")) return;
 2630   initializeCallbacks(*F.getParent());
 2704   const DataLayout &DL = F.getParent()->getDataLayout();
 2716                       F.getParent()->getDataLayout());
 2801   const bool IsLittleEndian = F.getParent()->getDataLayout().isLittleEndian();
 2897   const DataLayout &DL = F.getParent()->getDataLayout();
 3083     Constant *OptionDetectUseAfterReturn = F.getParent()->getOrInsertGlobal(
 3147       createPrivateGlobalForString(*F.getParent(), DescriptionString,
 3275       F.getParent()->getDataLayout().getTypeAllocSize(AI->getAllocatedType());
lib/Transforms/Instrumentation/BoundsChecking.cpp
  144   const DataLayout &DL = F.getParent()->getDataLayout();
  188     auto *F = Intrinsic::getDeclaration(Fn->getParent(), Intrinsic::trap);
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  446     if (CHRModules.count(F.getParent()->getName()))
  458   StringRef ModuleName = F.getParent()->getName();
 2099   auto &PSI = *MAM.getCachedResult<ProfileSummaryAnalysis>(*F.getParent());
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  436     return DFSF.F->getParent()->getDataLayout();
  635   std::string Asm = GV->getParent()->getModuleInlineAsm();
  641     GV->getParent()->setModuleInlineAsm(Asm);
  651                                     NewFName, F->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();
  973     Module *M = F->getParent();
 1021   Module *M = IRB.GetInsertBlock()->getParent()->getParent();
 1148   initializeCallbacks(*F.getParent());
lib/Transforms/Instrumentation/InstrProfiling.cpp
  678   Module *M = F->getParent();
lib/Transforms/Instrumentation/Instrumentation.cpp
   80   Module *M = F.getParent();
lib/Transforms/Instrumentation/MemorySanitizer.cpp
  648   MemorySanitizer Msan(*F.getParent(), Options);
 1062     MS.initializeCallbacks(*F.getParent());
 1079     const DataLayout &DL = F.getParent()->getDataLayout();
 1090     const DataLayout &DL = F.getParent()->getDataLayout();
 1121     const DataLayout &DL = F.getParent()->getDataLayout();
 1345     const DataLayout &DL = F.getParent()->getDataLayout();
 1442     const DataLayout &DL = F.getParent()->getDataLayout();
 1605       const DataLayout &DL = F->getParent()->getDataLayout();
 2597       F.getParent(), Intrinsic::bswap, makeArrayRef(&OpType, 1));
 2804         F.getParent(), getSignedPackIntrinsic(I.getIntrinsicID()));
 2929       auto &DL = F.getParent()->getDataLayout();
 3312       const DataLayout &DL = F.getParent()->getDataLayout();
 3443     return createPrivateNonConstGlobalForString(*F.getParent(),
 3485     const DataLayout &DL = F.getParent()->getDataLayout();
 3692     const DataLayout &DL = F.getParent()->getDataLayout();
 3792     const DataLayout &DL = F.getParent()->getDataLayout();
 4019     const DataLayout &DL = F.getParent()->getDataLayout();
 4023       Triple TargetTriple(F.getParent()->getTargetTriple());
 4171     const DataLayout &DL = F.getParent()->getDataLayout();
 4401     Triple TargetTriple(F.getParent()->getTargetTriple());
 4411     const DataLayout &DL = F.getParent()->getDataLayout();
 4578   Triple TargetTriple(Func.getParent()->getTargetTriple());
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  683   Module *M = F.getParent();
 1348   Module *M = F.getParent();
 1376     setProfMetadata(F.getParent(), &SI, SCounts, MaxCount);
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  363     annotateValueSite(*Func.getParent(), *MI, VDs.slice(Version),
  395   setProfMetadata(Func.getParent(), SI, CaseCounts, MaxCount);
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  890     Module *M = F.getParent();
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  443   initialize(*F.getParent());
  451   const DataLayout &DL = F.getParent()->getDataLayout();
  505         Intrinsic::getDeclaration(F.getParent(), Intrinsic::returnaddress),
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
 2061                                                            F.getParent());
lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
   68   const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/ConstantHoisting.cpp
  931   this->DL = &Fn.getParent()->getDataLayout();
  972   auto *PSI = MAM.getCachedResult<ProfileSummaryAnalysis>(*F.getParent());
lib/Transforms/Scalar/ConstantProp.cpp
   83   const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/EarlyCSE.cpp
 1325   EarlyCSE CSE(F.getParent()->getDataLayout(), TLI, TTI, DT, AC, MSSA);
 1370     EarlyCSE CSE(F.getParent()->getDataLayout(), TLI, TTI, DT, AC, MSSA);
lib/Transforms/Scalar/Float2Int.cpp
  524   Ctx = &F.getParent()->getContext();
lib/Transforms/Scalar/IndVarSimplify.cpp
 3143   const DataLayout &DL = F->getParent()->getDataLayout();
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1408   SCEVExpander Expander(SE, F.getParent()->getDataLayout(), "irce");
lib/Transforms/Scalar/InferAddressSpaces.cpp
  266   Module *M = II->getParent()->getParent()->getParent();
lib/Transforms/Scalar/InstSimplifyPass.cpp
  108     const DataLayout &DL = F.getParent()->getDataLayout();
  136   const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/JumpThreading.cpp
  369   auto *GuardDecl = F.getParent()->getFunction(
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  313       Module *M = BB->getParent()->getParent();
lib/Transforms/Scalar/LoopFuse.cpp
 1594     const DataLayout &DL = F.getParent()->getDataLayout();
 1609   const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 1639   Module *M = IRBuilder.GetInsertBlock()->getParent()->getParent();
 1653   Module *M = IRBuilder.GetInsertBlock()->getParent()->getParent();
lib/Transforms/Scalar/LoopLoadElimination.cpp
  699   auto *PSI = MAM.getCachedResult<ProfileSummaryAnalysis>(*F.getParent());
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1425       MAM.getCachedResult<ProfileSummaryAnalysis>(*F.getParent());
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp
   87   const auto &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/LowerGuardIntrinsic.cpp
   45   auto *GuardDecl = F.getParent()->getFunction(
   59       F.getParent(), Intrinsic::experimental_deoptimize, {F.getReturnType()});
lib/Transforms/Scalar/LowerWidenableCondition.cpp
   45   auto *WCDecl = F.getParent()->getFunction(
lib/Transforms/Scalar/MakeGuardsExplicit.cpp
   82   auto *GuardDecl = F.getParent()->getFunction(
   96       F.getParent(), Intrinsic::experimental_deoptimize, {F.getReturnType()});
lib/Transforms/Scalar/MemCpyOptimizer.cpp
 1259   const DataLayout &DL = CS.getCaller()->getParent()->getDataLayout();
lib/Transforms/Scalar/NaryReassociate.cpp
  205   DL = &F.getParent()->getDataLayout();
lib/Transforms/Scalar/NewGVN.cpp
 4205                 F.getParent()->getDataLayout())
 4235       NewGVN(F, &DT, &AC, &TLI, &AA, &MSSA, F.getParent()->getDataLayout())
lib/Transforms/Scalar/PlaceSafepoints.cpp
  506     legacy::FunctionPassManager FPM(F.getParent());
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1478       CallTarget = F->getParent()
 1707   const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/SCCP.cpp
 1861   const DataLayout &DL = F.getParent()->getDataLayout();
 1899     const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/Scalarizer.cpp
  303   Module &M = *F.getParent();
  530   Function *NewIntrin = getScalarIntrinsicDeclaration(F->getParent(), ID, VT);
  856   Module &M = *F.getParent();
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 2536     auto *GuardDecl = L.getHeader()->getParent()->getParent()->getFunction(
lib/Transforms/Scalar/StructurizeCFG.cpp
  644     SimplifyQuery Q(Func->getParent()->getDataLayout());
lib/Transforms/Scalar/TailRecursionElimination.cpp
  802     if (Value *PNV = SimplifyInstruction(PN, F.getParent()->getDataLayout())) {
lib/Transforms/Utils/BuildLibCalls.cpp
  157   if (F.getParent() != nullptr && F.getParent()->getRtLibUseGOT())
  157   if (F.getParent() != nullptr && F.getParent()->getRtLibUseGOT())
lib/Transforms/Utils/CallPromotionUtils.cpp
  323   auto &DL = Callee->getParent()->getDataLayout();
lib/Transforms/Utils/CloneFunction.cpp
   50   Module *TheModule = F ? F->getParent() : nullptr;
  127       OldFunc->getParent() && OldFunc->getParent() == NewFunc->getParent();
  216   auto* NewModule = NewFunc->getParent();
  254                                     F->getName(), F->getParent());
  607   const DataLayout &DL = NewFunc->getParent()->getDataLayout();
lib/Transforms/Utils/CloneModule.cpp
   25   Comdat *DC = Dst->getParent()->getOrInsertComdat(SC->getName());
lib/Transforms/Utils/CodeExtractor.cpp
 1068   Module *M = newFunction->getParent();
 1514                         oldFunction, oldFunction->getParent());
 1533       oldFunction->getParent(), LifetimesStart.getArrayRef(), {}, TheCall);
lib/Transforms/Utils/CtorUtils.cpp
   50   GCL->getParent()->getGlobalList().insert(GCL->getIterator(), NGV);
lib/Transforms/Utils/DemoteRegToStack.cpp
   31   const DataLayout &DL = F->getParent()->getDataLayout();
lib/Transforms/Utils/EntryExitInstrumenter.cpp
   22   Module &M = *InsertionPt->getParent()->getParent()->getParent();
lib/Transforms/Utils/EscapeEnumerator.cpp
   71     FunctionCallee PersFn = getDefaultPersonalityFn(F.getParent());
lib/Transforms/Utils/InlineFunction.cpp
 1146   auto &DL = CS.getCaller()->getParent()->getDataLayout();
 1270   const DataLayout &DL = Caller->getParent()->getDataLayout();
 1680     auto &DL = Caller->getParent()->getDataLayout();
 1729       HandleByValArgumentInit(Init.first, Init.second, Caller->getParent(),
 1858     DIBuilder DIB(*Caller->getParent());
 1973         auto &DL = Caller->getParent()->getDataLayout();
 2010     Module *M = Caller->getParent();
 2126           Caller->getParent(), Intrinsic::experimental_deoptimize,
 2410     auto &DL = Caller->getParent()->getDataLayout();
lib/Transforms/Utils/IntegerDivision.cpp
  182   Function *CTLZ = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctlz,
lib/Transforms/Utils/Local.cpp
 1392   DIBuilder DIB(*F.getParent(), /*AllowUnresolved*/ false);
 1920       Intrinsic::getDeclaration(BB->getParent()->getParent(), Intrinsic::trap);
lib/Transforms/Utils/LowerSwitch.cpp
  493     const DataLayout &DL = F->getParent()->getDataLayout();
lib/Transforms/Utils/PredicateInfo.cpp
  558       Function *IF = getCopyDeclaration(F.getParent(), Op->getType());
  570       Function *IF = getCopyDeclaration(F.getParent(), Op->getType());
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  271         DIB(*DT.getRoot()->getParent()->getParent(), /*AllowUnresolved*/ false),
  272         AC(AC), SQ(DT.getRoot()->getParent()->getParent()->getDataLayout(),
lib/Transforms/Utils/SanitizerStats.cpp
   44   Module *M = F->getParent();
lib/Transforms/Utils/SimplifyCFG.cpp
 5391   Module &Mod = *CommonDest->getParent()->getParent();
lib/Transforms/Utils/SimplifyLibCalls.cpp
 2016   Module *M = Callee->getParent();
 2076   Triple T(OrigCallee->getParent()->getTargetTriple());
 2091   Module *M = OrigCallee->getParent();
 2204   Function *F = Intrinsic::getDeclaration(CI->getCalledFunction()->getParent(),
 2218   Function *F = Intrinsic::getDeclaration(CI->getCalledFunction()->getParent(),
 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/LoadStoreVectorizer.cpp
  124         DL(F.getParent()->getDataLayout()), Builder(SE.getContext()) {}
  951       StoreTy = Type::getIntNTy(F.getParent()->getContext(),
 1102       LoadTy = Type::getIntNTy(F.getParent()->getContext(),
 1258   bool Allows = TTI.allowsMisalignedMemoryAccesses(F.getParent()->getContext(),
lib/Transforms/Vectorize/LoopVectorize.cpp
  893       OS << L->getHeader()->getParent()->getParent()->getModuleIdentifier();
 4263     Module *M = I.getParent()->getParent()->getParent();
 7892         MAM.getCachedResult<ProfileSummaryAnalysis>(*F.getParent());
lib/Transforms/Vectorize/SLPVectorizer.cpp
 4135       Module *M = F->getParent();
 5278   DL = &F.getParent()->getDataLayout();
tools/bugpoint/ExtractFunction.cpp
  185     Module *M = GV->getParent();
tools/bugpoint/Miscompilation.cpp
  866               *F->getParent(), F->getType(), false,
  873                                F->getName() + "_wrapper", F->getParent());
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/CGExprConstant.cpp
 1490         assert(entry.first->getParent() == nullptr && "not a placeholder!");
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 2346                  Builder.GetInsertBlock()->getParent()->getParent(),
tools/clang/lib/CodeGen/CodeGenModule.cpp
  253       OldF->getParent()->getFunctionList().insertAfter(OldF->getIterator(),
tools/clang/lib/CodeGen/TargetInfo.cpp
 6516   llvm::Module *M = F->getParent();
tools/opt/Debugify.cpp
  327     Module &M = *F.getParent();
  371     Module &M = *F.getParent();
tools/opt/PassPrinters.cpp
   50     getAnalysisID<Pass>(PassToPrint->getTypeInfo()).print(Out, F.getParent());
   86             .print(Out, F->getParent());
  152         .print(Out, L->getHeader()->getParent()->getParent());
  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/lib/Analysis/ScopBuilder.cpp
 2891   auto &DL = scop->getFunction().getParent()->getDataLayout();
tools/polly/lib/Analysis/ScopInfo.cpp
 1827     auto &DL = getFunction().getParent()->getDataLayout();
 2674   auto const &DL = F->getParent()->getDataLayout();
 2774   auto &DL = F.getParent()->getDataLayout();
 2810   auto const &DL = F.getParent()->getDataLayout();
tools/polly/lib/CodeGen/BlockGenerators.cpp
   84   const DataLayout &DL = S.getFunction().getParent()->getDataLayout();
tools/polly/lib/CodeGen/CodeGeneration.cpp
  199   auto &DL = S.getFunction().getParent()->getDataLayout();
  233     PerfMonitor P(S, EnteringBB->getParent()->getParent());
  333     DL = &S.getFunction().getParent()->getDataLayout();
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();
  245   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
  270   Module *M = Builder.GetInsertBlock()->getParent()->getParent();
tools/polly/lib/Exchange/JSONExporter.cpp
  778   const DataLayout &DL = S.getFunction().getParent()->getDataLayout();
  802   const DataLayout &DL = S.getFunction().getParent()->getDataLayout();
tools/polly/lib/Support/SCEVAffinator.cpp
   85       TD(S->getFunction().getParent()->getDataLayout()) {}
tools/polly/lib/Transform/ScheduleOptimizer.cpp
  863   auto &DL = S->getFunction().getParent()->getDataLayout();
  878   auto &DL = S->getFunction().getParent()->getDataLayout();
tools/polly/lib/Transform/ScopInliner.cpp
   88       Module *M = F->getParent();
unittests/Analysis/CGSCCPassManagerTest.cpp
  289                     *C.begin()->getFunction().getParent()))
  361             *C.begin()->getFunction().getParent());
  380             *C.begin()->getFunction().getParent());
  402             *C.begin()->getFunction().getParent());
  439         auto *TMA = MAM.getCachedResult<TestModuleAnalysis>(*F.getParent());
  460         auto *TMA = MAM.getCachedResult<TestModuleAnalysis>(*F.getParent());
  484         auto *TMA = MAM.getCachedResult<TestModuleAnalysis>(*F.getParent());
  872         *C.begin()->getFunction().getParent());
  964     auto &MDep = *MAM.getCachedResult<TestModuleAnalysis>(*F.getParent());
  972         *MAM.getCachedResult<LazyCallGraphAnalysis>(*F.getParent());
unittests/Analysis/LazyCallGraphTest.cpp
 2072   D.getParent()->getFunctionList().insert(D.getIterator(), &E);
unittests/Analysis/ScalarEvolutionTest.cpp
  172   const DataLayout &DL = F->getParent()->getDataLayout();
unittests/IR/CFGBuilder.cpp
   90   auto *BB = BasicBlock::Create(F->getParent()->getContext(), BlockName, F);
unittests/IR/MetadataTest.cpp
 2737   EXPECT_FALSE(verifyModule(*F->getParent()));
 2742   EXPECT_FALSE(verifyModule(*F->getParent()));
unittests/IR/PassManagerTest.cpp
  107             MAM.getCachedResult<TestModuleAnalysis>(*F.getParent()))
  610     auto &MDep = *MAM.getCachedResult<TestModuleAnalysis>(*F.getParent());