/openbsd/gnu/llvm/llvm/lib/Analysis/ |
H A D | InlineOrder.cpp | 51 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getInlineCostWrapper() 57 return FAM.getResult<AssumptionAnalysis>(F); in getInlineCostWrapper() 60 return FAM.getResult<BlockFrequencyAnalysis>(F); in getInlineCostWrapper() 63 return FAM.getResult<TargetLibraryAnalysis>(F); in getInlineCostWrapper() 67 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getInlineCostWrapper() 95 CostPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in CostPriority() argument 183 MLPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in MLPriority() argument 214 It->second = PriorityT(CB, FAM, Params); in updateAndCheckDecreased() 235 : FAM(FAM), Params(Params) { in PriorityInlineOrder() 248 Priorities[CB] = PriorityT(CB, FAM, Params); in push() [all …]
|
H A D | InlineAdvisor.cpp | 137 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getDefaultInlineAdvice() 143 return FAM.getResult<AssumptionAnalysis>(F); in getDefaultInlineAdvice() 146 return FAM.getResult<BlockFrequencyAnalysis>(F); in getDefaultInlineAdvice() 149 return FAM.getResult<TargetLibraryAnalysis>(F); in getDefaultInlineAdvice() 154 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getDefaultInlineAdvice() 168 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in getAdviceImpl() 208 Advisor.reset(DA.Factory(M, FAM, Params, IC)); in tryCreate() 228 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in tryCreate() 525 : M(M), FAM(FAM), IC(IC), in InlineAdvisor() 598 return FAM.getResult<TargetLibraryAnalysis>(F); in getMandatoryKind() [all …]
|
H A D | CGSCCPassManager.cpp | 78 FunctionAnalysisManager &FAM = in run() local 100 ResultFAMCP->updateFAM(FAM); in run() 147 FunctionAnalysisManager &FAM = in run() local 244 FAM); in run() 291 FAM); in run() 510 FunctionAnalysisManager &FAM = in run() local 748 FAM->invalidate(F, PA); in invalidate() 798 FAM.invalidate(F, PA); in updateNewSCCFunctionAnalyses() 841 FAM = &FAMProxy->getManager(); in incorporateNewSCCRange() 855 if (FAM) in incorporateNewSCCRange() [all …]
|
H A D | InlineSizeEstimatorAnalysis.cpp | 83 FunctionAnalysisManager &FAM); 137 size_t getSize(Function &F, FunctionAnalysisManager &FAM) { in getSize() argument 138 auto &TTI = FAM.getResult<TargetIRAnalysis>(F); in getSize() 154 FunctionAnalysisManager &FAM) { in getFunctionFeatures() argument 158 auto &DomTree = FAM.getResult<DominatorTreeAnalysis>(F); in getFunctionFeatures() 190 FF[NamedFeatureIndex::InitialSize] = getSize(F, FAM); in getFunctionFeatures() 195 auto &LI = FAM.getResult<LoopAnalysis>(F); in getFunctionFeatures() 238 FunctionAnalysisManager &FAM) { in run() argument 242 const_cast<Function &>(F), FAM); in run() 269 FunctionAnalysisManager &FAM) { in run() argument
|
H A D | FunctionPropertiesAnalysis.cpp | 85 const Function &F, FunctionAnalysisManager &FAM) { in getFunctionPropertiesInfo() argument 89 const auto &LI = FAM.getResult<LoopAnalysis>(const_cast<Function &>(F)); in getFunctionPropertiesInfo() 91 FAM.getResult<DominatorTreeAnalysis>(const_cast<Function &>(F)); in getFunctionPropertiesInfo() 116 FunctionPropertiesAnalysis::run(Function &F, FunctionAnalysisManager &FAM) { in run() argument 117 return FunctionPropertiesInfo::getFunctionPropertiesInfo(F, FAM); in run() 179 void FunctionPropertiesUpdater::finish(FunctionAnalysisManager &FAM) const { in finish() 207 FAM.getResult<DominatorTreeAnalysis>(const_cast<Function &>(Caller)); in finish() 248 const auto &LI = FAM.getResult<LoopAnalysis>(const_cast<Function &>(Caller)); in finish() 250 assert(FPI == FunctionPropertiesInfo::getFunctionPropertiesInfo(Caller, FAM)); in finish()
|
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 | 239 FAM.invalidate(*Caller, PA); in onSuccessfulInlining() 241 Advice.updateCachedCallerFPI(FAM); in onSuccessfulInlining() 278 InsertPair.first->second = FAM.getResult<FunctionPropertiesAnalysis>(F); in getCachedFPI() 290 return FAM.getResult<AssumptionAnalysis>(F); in getAdviceImpl() 292 auto &TIR = FAM.getResult<TargetIRAnalysis>(Callee); in getAdviceImpl() 293 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() 295 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl() 387 if (!FAM.getResult<DominatorTreeAnalysis>(*CB.getCaller()) in getSkipAdviceIfUnreachableCallsite() 450 void MLInlineAdvice::updateCachedCallerFPI(FunctionAnalysisManager &FAM) const { in updateCachedCallerFPI() 451 FPU->finish(FAM); in updateCachedCallerFPI()
|
H A D | UniformityAnalysis.cpp | 98 FunctionAnalysisManager &FAM) { in run() argument 99 auto &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run() 100 auto &TTI = FAM.getResult<TargetIRAnalysis>(F); in run() 101 auto &CI = FAM.getResult<CycleAnalysis>(F); in run()
|
H A D | CallPrinter.cpp | 257 FunctionAnalysisManager &FAM = in run() local 260 auto LookupBFI = [&FAM](Function &F) { in run() 261 return &FAM.getResult<BlockFrequencyAnalysis>(F); in run() 272 FunctionAnalysisManager &FAM = in run() local 275 auto LookupBFI = [&FAM](Function &F) { in run() 276 return &FAM.getResult<BlockFrequencyAnalysis>(F); in run()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/ |
H A D | ModuleInliner.cpp | 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); in run() 146 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() 197 return FAM.getResult<AssumptionAnalysis>(F); in run() 217 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run() 218 &FAM.getResult<BlockFrequencyAnalysis>(Callee)); in run() 222 &FAM.getResult<AAManager>(*CB->getCaller())); in run() [all …]
|
H A D | SCCP.cpp | 110 Module &M, const DataLayout &DL, FunctionAnalysisManager *FAM, in runIPSCCP() argument 117 FunctionSpecializer Specializer(Solver, M, FAM, GetTLI, GetTTI, GetAC); in runIPSCCP() 383 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & { in run() 384 return FAM.getResult<TargetLibraryAnalysis>(F); in run() 386 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run() 387 return FAM.getResult<TargetIRAnalysis>(F); in run() 389 auto GetAC = [&FAM](Function &F) -> AssumptionCache & { in run() 390 return FAM.getResult<AssumptionAnalysis>(F); in run() 393 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run() 396 &DT, FAM.getCachedResult<PostDominatorTreeAnalysis>(F), 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 | AlwaysInliner.cpp | 34 FunctionAnalysisManager &FAM = in run() local 37 return FAM.getResult<AssumptionAnalysis>(F); in run() 70 &FAM.getResult<BlockFrequencyAnalysis>(*Caller), in run() 71 &FAM.getResult<BlockFrequencyAnalysis>(F)); in run() 75 &FAM.getResult<AAManager>(F), InsertLifetime); in run()
|
H A D | InferFunctionAttrs.cpp | 41 FunctionAnalysisManager &FAM = in run() local 43 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 44 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
|
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/ |
H A D | CGSCCPassManager.h | 397 explicit Result() : FAM(nullptr) {} 398 explicit Result(FunctionAnalysisManager &FAM) : FAM(&FAM) {} 400 void updateFAM(FunctionAnalysisManager &FAM) { this->FAM = &FAM; } 403 assert(FAM); 404 return *FAM; 411 FunctionAnalysisManager *FAM; 438 FunctionAnalysisManager &FAM); 449 FunctionAnalysisManager &FAM); 534 Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
|
H A D | FunctionPropertiesAnalysis.h | 34 getFunctionPropertiesInfo(const Function &F, FunctionAnalysisManager &FAM); 90 FunctionPropertiesInfo run(Function &F, FunctionAnalysisManager &FAM); 114 void finish(FunctionAnalysisManager &FAM) const;
|
H A D | InlineAdvisor.h | 204 InlineAdvisor(Module &M, FunctionAnalysisManager &FAM, 211 FunctionAnalysisManager &FAM; variable 219 FunctionAnalysisManager &FAM, 233 DefaultInlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in DefaultInlineAdvisor() argument 235 : InlineAdvisor(M, FAM, IC), Params(Params) {} in DefaultInlineAdvisor() 295 FunctionAnalysisManager &FAM,
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
H A D | CGProfile.cpp | 106 FunctionAnalysisManager &FAM = in run() local 108 auto GetBFI = [&FAM](Function &F) -> BlockFrequencyInfo & { in run() 109 return FAM.getResult<BlockFrequencyAnalysis>(F); in run() 111 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run() 112 return FAM.getResult<TargetIRAnalysis>(F); in run()
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | MachinePassManager.h | 45 MachineFunctionAnalysisManager() : FAM(nullptr), MAM(nullptr) {} in MachineFunctionAnalysisManager() 46 MachineFunctionAnalysisManager(FunctionAnalysisManager &FAM, in MachineFunctionAnalysisManager() argument 48 : FAM(&FAM), MAM(&MAM) {} in MachineFunctionAnalysisManager() 57 return FAM->getResult<PassT>(F); in getResult() 67 return FAM->getCachedResult<PassT>(F); in getCachedResult() 99 FunctionAnalysisManager *FAM; variable
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/llvm/tools/llvm-reduce/deltas/ |
H A D | RunIRPasses.cpp | 29 FunctionAnalysisManager FAM; in runPasses() local 40 PB.registerFunctionAnalyses(FAM); in runPasses() 42 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in runPasses()
|
/openbsd/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
H A D | SpeculateAnalyses.cpp | 94 FunctionAnalysisManager FAM; in operator ()() local 95 PB.registerFunctionAnalyses(FAM); in operator ()() 102 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in operator ()() 241 FunctionAnalysisManager FAM; in queryCFG() local 242 PB.registerFunctionAnalyses(FAM); in queryCFG() 244 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in queryCFG() 261 FAM.getCachedResult<BranchProbabilityAnalysis>(F); in queryCFG()
|
/openbsd/gnu/llvm/llvm/lib/Passes/ |
H A D | PassBuilderBindings.cpp | 59 FunctionAnalysisManager FAM; in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() local 63 PB.registerFunctionAnalyses(FAM); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() 66 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() 69 SI.registerCallbacks(PIC, &FAM); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
|
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/IPO/ |
H A D | FunctionSpecialization.h | 123 FunctionAnalysisManager *FAM; variable 140 SCCPSolver &Solver, Module &M, FunctionAnalysisManager *FAM, in FunctionSpecializer() argument 144 : Solver(Solver), M(M), FAM(FAM), GetTLI(GetTLI), GetTTI(GetTTI), in FunctionSpecializer()
|
/openbsd/gnu/llvm/llvm/lib/IR/ |
H A D | PassManager.cpp | 106 FunctionAnalysisManager &FAM = in run() local 124 PreservedAnalyses PassPA = Pass->run(F, FAM); in run() 130 FAM.invalidate(F, EagerlyInvalidate ? PreservedAnalyses::none() : PassPA); in run()
|