/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InlineOrder.cpp | 46 FunctionAnalysisManager &FAM, in getInlineCostWrapper() argument 50 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getInlineCostWrapper() 54 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getInlineCostWrapper() 56 return FAM.getResult<AssumptionAnalysis>(F); in getInlineCostWrapper() 59 return FAM.getResult<BlockFrequencyAnalysis>(F); in getInlineCostWrapper() 62 return FAM.getResult<TargetLibraryAnalysis>(F); in getInlineCostWrapper() 66 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getInlineCostWrapper() 94 CostPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in CostPriority() argument 96 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostPriority() 114 CostBenefitPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in CostBenefitPriority() argument [all …]
|
H A D | InlineAdvisor.cpp | 136 CallBase &CB, FunctionAnalysisManager &FAM, const InlineParams &Params) { in getDefaultInlineAdvice() argument 139 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getDefaultInlineAdvice() 143 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice() 145 return FAM.getResult<AssumptionAnalysis>(F); in getDefaultInlineAdvice() 148 return FAM.getResult<BlockFrequencyAnalysis>(F); in getDefaultInlineAdvice() 151 return FAM.getResult<TargetLibraryAnalysis>(F); in getDefaultInlineAdvice() 156 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getDefaultInlineAdvice() 170 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in getAdviceImpl() 173 FAM.getResult<OptimizationRemarkEmitterAnalysis>(*CB.getCaller())); in getAdviceImpl() 207 auto &FAM = MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in tryCreate() local [all …]
|
H A D | CGSCCPassManager.cpp | 78 FunctionAnalysisManager &FAM = in run() local 95 ResultFAMCP->updateFAM(FAM); in run() 145 FunctionAnalysisManager &FAM = in run() local 241 FAM); in run() 283 FAM); in run() 512 FunctionAnalysisManager &FAM = in run() local 536 if (NoRerun && FAM.getCachedResult<ShouldNotRunFunctionPassesAnalysis>(F)) in run() 539 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run() 543 PreservedAnalyses PassPA = Pass->run(F, FAM); in run() 548 FAM.invalidate(F, EagerlyInvalidate ? PreservedAnalyses::none() : PassPA); in run() [all …]
|
H A D | InlineSizeEstimatorAnalysis.cpp | 82 FunctionAnalysisManager &FAM); 136 size_t getSize(Function &F, FunctionAnalysisManager &FAM) { in getSize() argument 137 auto &TTI = FAM.getResult<TargetIRAnalysis>(F); in getSize() 153 FunctionAnalysisManager &FAM) { in getFunctionFeatures() argument 157 auto &DomTree = FAM.getResult<DominatorTreeAnalysis>(F); in getFunctionFeatures() 189 FF[NamedFeatureIndex::InitialSize] = getSize(F, FAM); in getFunctionFeatures() 194 auto &LI = FAM.getResult<LoopAnalysis>(F); in getFunctionFeatures() 237 FunctionAnalysisManager &FAM) { in run() argument 241 const_cast<Function &>(F), FAM); in run() 268 FunctionAnalysisManager &FAM) { in run() argument
|
H A D | FunctionPropertiesAnalysis.cpp | 221 Function &F, FunctionAnalysisManager &FAM) { in getFunctionPropertiesInfo() argument 222 return getFunctionPropertiesInfo(F, FAM.getResult<DominatorTreeAnalysis>(F), in getFunctionPropertiesInfo() 223 FAM.getResult<LoopAnalysis>(F)); in getFunctionPropertiesInfo() 296 FunctionPropertiesAnalysis::run(Function &F, FunctionAnalysisManager &FAM) { in run() argument 297 return FunctionPropertiesInfo::getFunctionPropertiesInfo(F, FAM); in run() 359 void FunctionPropertiesUpdater::finish(FunctionAnalysisManager &FAM) const { in finish() 387 FAM.getResult<DominatorTreeAnalysis>(const_cast<Function &>(Caller)); in finish() 428 const auto &LI = FAM.getResult<LoopAnalysis>(const_cast<Function &>(Caller)); in finish() 434 FunctionAnalysisManager &FAM) { in isUpdateValid() argument
|
H A D | ReplayInlineAdvisor.cpp | 27 Module &M, FunctionAnalysisManager &FAM, LLVMContext &Context, in ReplayInlineAdvisor() argument 31 : InlineAdvisor(M, FAM, IC), OriginalAdvisor(std::move(OriginalAdvisor)), in ReplayInlineAdvisor() 80 llvm::getReplayInlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in getReplayInlineAdvisor() argument 86 M, FAM, Context, std::move(OriginalAdvisor), ReplaySettings, EmitRemarks, in getReplayInlineAdvisor() 97 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
|
H A D | MLInlineAdvisor.cpp | 293 FAM.invalidate(*Caller, PA); in onSuccessfulInlining() 295 Advice.updateCachedCallerFPI(FAM); in onSuccessfulInlining() 338 InsertPair.first->second = FAM.getResult<FunctionPropertiesAnalysis>(F); in getCachedFPI() 350 return FAM.getResult<AssumptionAnalysis>(F); in getAdviceImpl() 352 auto &TIR = FAM.getResult<TargetIRAnalysis>(Callee); in getAdviceImpl() 353 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() 360 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl() 460 if (!FAM.getResult<DominatorTreeAnalysis>(*CB.getCaller()) in getSkipAdviceIfUnreachableCallsite() 531 void MLInlineAdvice::updateCachedCallerFPI(FunctionAnalysisManager &FAM) const { in updateCachedCallerFPI() 532 FPU->finish(FAM); in updateCachedCallerFPI()
|
H A D | CallPrinter.cpp | 258 FunctionAnalysisManager &FAM = in run() local 261 auto LookupBFI = [&FAM](Function &F) { in run() 262 return &FAM.getResult<BlockFrequencyAnalysis>(F); in run() 273 FunctionAnalysisManager &FAM = in run() local 276 auto LookupBFI = [&FAM](Function &F) { in run() 277 return &FAM.getResult<BlockFrequencyAnalysis>(F); in run()
|
H A D | UniformityAnalysis.cpp | 117 FunctionAnalysisManager &FAM) { in run() argument 118 auto &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run() 119 auto &TTI = FAM.getResult<TargetIRAnalysis>(F); in run() 120 auto &CI = FAM.getResult<CycleAnalysis>(F); in run()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachinePassManager.h | 136 explicit Result(FunctionAnalysisManager &FAM) : FAM(&FAM) {} in Result() argument 138 Result(Result &&Arg) : FAM(std::move(Arg.FAM)) { in Result() 142 Arg.FAM = nullptr; in Result() 146 FAM = RHS.FAM; 150 RHS.FAM = nullptr; 155 FunctionAnalysisManager &getManager() { return *FAM; } in getManager() 171 FunctionAnalysisManager *FAM; 175 FunctionAnalysisManager &FAM) in FunctionAnalysisManagerMachineFunctionProxy() argument 176 : FAM(&FAM) {} in FunctionAnalysisManagerMachineFunctionProxy() 184 return Result(*FAM); in run() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ModuleInliner.cpp | 67 FunctionAnalysisManager &FAM, in getAdvisor() argument 83 M, FAM, Params, InlineContext{LTOPhase, InlinePass::ModuleInliner}); in getAdvisor() 120 FunctionAnalysisManager &FAM = in run() local 123 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 124 return FAM.getResult<TargetLibraryAnalysis>(F); in run() 127 InlineAdvisor &Advisor = getAdvisor(MAM, FAM, M); in run() 141 auto Calls = getInlineOrder(FAM, Params, MAM, M); in run() 146 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() 192 return FAM.getResult<AssumptionAnalysis>(F); in run() 212 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run() [all …]
|
H A D | SCCP.cpp | 111 Module &M, const DataLayout &DL, FunctionAnalysisManager *FAM, in runIPSCCP() argument 119 FunctionSpecializer Specializer(Solver, M, FAM, GetBFI, GetTLI, GetTTI, in runIPSCCP() 230 DominatorTree *DT = FAM->getCachedResult<DominatorTreeAnalysis>(F); in runIPSCCP() 231 PostDominatorTree *PDT = FAM->getCachedResult<PostDominatorTreeAnalysis>(F); in runIPSCCP() 385 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in run() local 386 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & { in run() 387 return FAM.getResult<TargetLibraryAnalysis>(F); in run() 389 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run() 390 return FAM.getResult<TargetIRAnalysis>(F); in run() 392 auto GetAC = [&FAM](Function &F) -> AssumptionCache & { in run() [all …]
|
H A D | Inliner.cpp | 164 FunctionAnalysisManager &FAM, Module &M) { in getAdvisor() argument 179 M, FAM, getInlineParams(), in getAdvisor() 184 M, FAM, M.getContext(), std::move(OwnedAdvisor), in getAdvisor() 219 FunctionAnalysisManager &FAM = in run() local 223 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run() 256 FAM.getResult<OptimizationRemarkEmitterAnalysis>(N.getFunction()); in run() 325 return FAM.getResult<AssumptionAnalysis>(F); in run() 384 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run() 385 &FAM.getResult<BlockFrequencyAnalysis>(Callee)); in run() 389 &FAM.getResult<AAManager>(*CB->getCaller())); in run() [all …]
|
H A D | LoopExtractor.cpp | 262 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in run() local 263 auto LookupDomTree = [&FAM](Function &F) -> DominatorTree & { in run() 264 return FAM.getResult<DominatorTreeAnalysis>(F); in run() 266 auto LookupLoopInfo = [&FAM](Function &F) -> LoopInfo & { in run() 267 return FAM.getResult<LoopAnalysis>(F); in run() 269 auto LookupAssumptionCache = [&FAM](Function &F) -> AssumptionCache * { in run() 270 return FAM.getCachedResult<AssumptionAnalysis>(F); in run()
|
H A D | InferFunctionAttrs.cpp | 40 FunctionAnalysisManager &FAM = in run() local 42 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 43 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | FunctionPropertiesAnalysis.h | 38 getFunctionPropertiesInfo(Function &F, FunctionAnalysisManager &FAM); 148 FunctionPropertiesInfo run(Function &F, FunctionAnalysisManager &FAM); 174 void finish(FunctionAnalysisManager &FAM) const; 175 bool finishAndTest(FunctionAnalysisManager &FAM) const { 176 finish(FAM); 177 return isUpdateValid(Caller, FPI, FAM); 186 FunctionAnalysisManager &FAM); 120 finishAndTest(FunctionAnalysisManager & FAM) finishAndTest() argument
|
H A D | CGSCCPassManager.h | 382 explicit Result() : FAM(nullptr) {} 383 explicit Result(FunctionAnalysisManager &FAM) : FAM(&FAM) {} 385 void updateFAM(FunctionAnalysisManager &FAM) { this->FAM = &FAM; } 388 assert(FAM); 389 return *FAM; 396 FunctionAnalysisManager *FAM; 423 FunctionAnalysisManager &FAM); 434 FunctionAnalysisManager &FAM); 526 Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
|
H A D | InlineOrder.h | 35 getDefaultInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params, 39 getInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params, 57 *InlineOrderFactory)(FunctionAnalysisManager &FAM,
|
H A D | InlineAdvisor.h | 170 /// inline or not. \p CB is assumed to be a direct call. \p FAM is assumed to 203 InlineAdvisor(Module &M, FunctionAnalysisManager &FAM, 210 FunctionAnalysisManager &FAM; 218 FunctionAnalysisManager &FAM, 232 DefaultInlineAdvisor(Module &M, FunctionAnalysisManager &FAM, 234 : InlineAdvisor(M, FAM, IC), Params(Params) {} in DefaultInlineAdvisor() 252 /// &FAM, 255 /// return new DefaultInlineAdvisor(M, FAM, Params, IC); 294 FunctionAnalysisManager &FAM, 211 FunctionAnalysisManager &FAM; global() variable 233 DefaultInlineAdvisor(Module & M,FunctionAnalysisManager & FAM,InlineParams Params,InlineContext IC) DefaultInlineAdvisor() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | CGProfile.cpp | 48 static bool runCGProfilePass(Module &M, FunctionAnalysisManager &FAM, in runCGProfilePass() argument 69 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in runCGProfilePass() 72 TargetTransformInfo &TTI = FAM.getResult<TargetIRAnalysis>(F); in runCGProfilePass() 98 FunctionAnalysisManager &FAM = in run() local 100 runCGProfilePass(M, FAM, InLTO); in run()
|
H A D | PGOForceFunctionAttrs.cpp | 19 FunctionAnalysisManager &FAM) { in shouldRunOnFunction() argument 29 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in shouldRunOnFunction() 38 FunctionAnalysisManager &FAM = in run() local 42 if (!shouldRunOnFunction(F, PSI, FAM)) in run()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CallGraphUpdater.cpp | 41 FAM->clear(*DeadFn, DeadFn->getName()); in finalize() 68 updateCGAndAnalysisManagerForCGSCCPass(*LCG, *C, N, *AM, *UR, *FAM); in reanalyzeFunction() 86 if (FAM) in removeFunction() 87 FAM->clear(DeadFn, DeadFn.getName()); in removeFunction()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-extract/ |
H A D | llvm-extract.cpp | 327 FunctionAnalysisManager FAM; in main() local 335 PB.registerFunctionAnalyses(FAM); in main() 337 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in main() 374 FunctionAnalysisManager FAM; in main() local 382 PB.registerFunctionAnalyses(FAM); in main() 384 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in main() 395 FunctionAnalysisManager FAM; in main() local 403 PB.registerFunctionAnalyses(FAM); in main() 405 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in main()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | SpeculateAnalyses.cpp | 93 FunctionAnalysisManager FAM; in operator ()() 94 PB.registerFunctionAnalyses(FAM); in operator ()() local 101 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in operator ()() 240 FunctionAnalysisManager FAM; in queryCFG() 241 PB.registerFunctionAnalyses(FAM); in queryCFG() local 243 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in queryCFG() 260 FAM.getCachedResult<BranchProbabilityAnalysis>(F); in queryCFG()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachinePassManager.cpp | 110 FunctionAnalysisManager &FAM) { in run() argument 112 FAM.getResult<MachineFunctionAnalysisManagerFunctionProxy>(F) in run() 114 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run() 121 MachineFunction &MF = FAM.getResult<MachineFunctionAnalysis>(F).getMF(); in run()
|