| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| D | SCCP.cpp | 26 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in run() local 27 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & { in run() 28 return FAM.getResult<TargetLibraryAnalysis>(F); in run() 30 auto getAnalysis = [&FAM](Function &F) -> AnalysisResultsForFn { in run() 31 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run() 33 std::make_unique<PredicateInfo>(F, DT, FAM.getResult<AssumptionAnalysis>(F)), in run() 34 &DT, FAM.getCachedResult<PostDominatorTreeAnalysis>(F)}; in run() 111 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in run() local 112 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 113 return FAM.getResult<TargetLibraryAnalysis>(F); in run() [all …]
|
| D | LoopExtractor.cpp | 267 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in run() local 268 auto LookupDomTree = [&FAM](Function &F) -> DominatorTree & { in run() 269 return FAM.getResult<DominatorTreeAnalysis>(F); in run() 271 auto LookupLoopInfo = [&FAM](Function &F) -> LoopInfo & { in run() 272 return FAM.getResult<LoopAnalysis>(F); in run() 274 auto LookupAssumptionCache = [&FAM](Function &F) -> AssumptionCache * { in run() 275 return FAM.getCachedResult<AssumptionAnalysis>(F); in run()
|
| D | AlwaysInliner.cpp | 39 FunctionAnalysisManager &FAM = in run() local 42 return FAM.getResult<AssumptionAnalysis>(F); in run() 81 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run() 82 &FAM.getResult<BlockFrequencyAnalysis>(F)); in run() 85 *CB, IFI, &FAM.getResult<AAManager>(F), InsertLifetime); in run()
|
| D | InferFunctionAttrs.cpp | 44 FunctionAnalysisManager &FAM = in run() local 46 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 47 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
|
| D | Inliner.cpp | 646 FunctionAnalysisManager &FAM, Module &M) { in getAdvisor() argument 661 std::make_unique<DefaultInlineAdvisor>(M, FAM, getInlineParams()); in getAdvisor() 665 M, FAM, M.getContext(), std::move(OwnedAdvisor), in getAdvisor() 835 FunctionAnalysisManager &FAM = in run() local 839 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run() 879 FAM.getResult<OptimizationRemarkEmitterAnalysis>(N.getFunction()); in run() 942 return FAM.getResult<AssumptionAnalysis>(F); in run() 986 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run() 987 &FAM.getResult<BlockFrequencyAnalysis>(Callee)); in run() 990 InlineFunction(*CB, IFI, &FAM.getResult<AAManager>(*CB->getCaller())); in run() [all …]
|
| D | HotColdSplitting.cpp | 756 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in run() local 758 auto LookupAC = [&FAM](Function &F) -> AssumptionCache * { in run() 759 return FAM.getCachedResult<AssumptionAnalysis>(F); in run() 762 auto GBFI = [&FAM](Function &F) { in run() 763 return &FAM.getResult<BlockFrequencyAnalysis>(F); in run() 767 [&FAM](Function &F) -> TargetTransformInfo & { in run() 768 return FAM.getResult<TargetIRAnalysis>(F); in run()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| D | InlineAdvisor.cpp | 76 CallBase &CB, FunctionAnalysisManager &FAM, const InlineParams &Params) { in getDefaultInlineAdvice() argument 79 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getDefaultInlineAdvice() 83 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice() 85 return FAM.getResult<AssumptionAnalysis>(F); in getDefaultInlineAdvice() 88 return FAM.getResult<BlockFrequencyAnalysis>(F); in getDefaultInlineAdvice() 91 return FAM.getResult<TargetLibraryAnalysis>(F); in getDefaultInlineAdvice() 96 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getDefaultInlineAdvice() 109 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in getAdviceImpl() 112 FAM.getResult<OptimizationRemarkEmitterAnalysis>(*CB.getCaller())); in getAdviceImpl() 157 auto &FAM = MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in tryCreate() local [all …]
|
| D | CGSCCPassManager.cpp | 77 FunctionAnalysisManager &FAM = in run() local 103 ResultFAMCP->updateFAM(FAM); in run() 155 FunctionAnalysisManager &FAM = in run() local 249 FAM); in run() 304 FAM); in run() 526 FunctionAnalysisManager &FAM = in run() local 550 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run() 557 PassPA = Pass->run(F, FAM); in run() 565 FAM.invalidate(F, PassPA); in run() 577 AM, UR, FAM); in run() [all …]
|
| D | InlineSizeEstimatorAnalysis.cpp | 84 FunctionAnalysisManager &FAM); 138 size_t getSize(Function &F, FunctionAnalysisManager &FAM) { in getSize() argument 139 auto &TTI = FAM.getResult<TargetIRAnalysis>(F); in getSize() 155 FunctionAnalysisManager &FAM) { in getFunctionFeatures() argument 159 auto &DomTree = FAM.getResult<DominatorTreeAnalysis>(F); in getFunctionFeatures() 191 FF[NamedFeatureIndex::InitialSize] = getSize(F, FAM); in getFunctionFeatures() 197 auto &LI = FAM.getResult<LoopAnalysis>(F); in getFunctionFeatures() 240 FunctionAnalysisManager &FAM) { in run() argument 244 const_cast<Function &>(F), FAM); in run() 271 FunctionAnalysisManager &FAM) { in run() argument
|
| D | MLInlineAdvisor.cpp | 129 return FAM.getResult<FunctionPropertiesAnalysis>(F) in getLocalCalls() 148 FAM.invalidate(*Caller, PA); in onSuccessfulInlining() 162 FAM.getResult<FunctionPropertiesAnalysis>(*Caller) in onSuccessfulInlining() 169 FAM.getResult<FunctionPropertiesAnalysis>(*Callee) in onSuccessfulInlining() 188 return FAM.getResult<AssumptionAnalysis>(F); in getAdviceImpl() 190 auto &TIR = FAM.getResult<TargetIRAnalysis>(Callee); in getAdviceImpl() 191 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() 193 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl() 242 auto &CallerBefore = FAM.getResult<FunctionPropertiesAnalysis>(Caller); in getAdviceImpl() 243 auto &CalleeBefore = FAM.getResult<FunctionPropertiesAnalysis>(Callee); in getAdviceImpl()
|
| D | ReplayInlineAdvisor.cpp | 26 Module &M, FunctionAnalysisManager &FAM, LLVMContext &Context, in ReplayInlineAdvisor() argument 29 : InlineAdvisor(M, FAM), OriginalAdvisor(std::move(OriginalAdvisor)), in ReplayInlineAdvisor() 64 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
|
| D | FunctionPropertiesAnalysis.cpp | 76 FunctionPropertiesAnalysis::run(Function &F, FunctionAnalysisManager &FAM) { in run() argument 78 F, FAM.getResult<LoopAnalysis>(F)); in run()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| 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);
|
| D | InlineAdvisor.h | 161 InlineAdvisor(Module &M, FunctionAnalysisManager &FAM); 167 FunctionAnalysisManager &FAM; variable 186 FunctionAnalysisManager &FAM, 202 DefaultInlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in DefaultInlineAdvisor() argument 204 : InlineAdvisor(M, FAM), Params(Params) {} in DefaultInlineAdvisor()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | MachinePassManager.h | 43 MachineFunctionAnalysisManager() : Base(), FAM(nullptr), MAM(nullptr) {} in MachineFunctionAnalysisManager() 44 MachineFunctionAnalysisManager(FunctionAnalysisManager &FAM, in MachineFunctionAnalysisManager() argument 46 : Base(), FAM(&FAM), MAM(&MAM) {} in MachineFunctionAnalysisManager() 55 return FAM->getResult<PassT>(F); in getResult() 65 return FAM->getCachedResult<PassT>(F); in getCachedResult() 97 FunctionAnalysisManager *FAM; variable
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| D | CGProfile.cpp | 141 FunctionAnalysisManager &FAM = in run() local 143 auto GetBFI = [&FAM](Function &F) -> BlockFrequencyInfo & { in run() 144 return FAM.getResult<BlockFrequencyAnalysis>(F); in run() 146 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run() 147 return FAM.getResult<TargetIRAnalysis>(F); in run()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| 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()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Passes/ |
| 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()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/ |
| D | PassManager.cpp | 96 FunctionAnalysisManager &FAM = in run() local 117 PassPA = Pass->run(F, FAM); in run() 125 FAM.invalidate(F, PassPA); in run()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| D | LoopSink.cpp | 351 PreservedAnalyses LoopSinkPass::run(Function &F, FunctionAnalysisManager &FAM) { in run() argument 352 LoopInfo &LI = FAM.getResult<LoopAnalysis>(F); in run() 357 AAResults &AA = FAM.getResult<AAManager>(F); in run() 358 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run() 359 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in run() 362 ? &FAM.getResult<MemorySSAAnalysis>(F).getMSSA() in run()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | MetaRenamer.cpp | 184 FunctionAnalysisManager &FAM = in run() local 186 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 187 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
|
| D | CallGraphUpdater.cpp | 62 FunctionAnalysisManager &FAM = in finalize() local 66 FAM.clear(*DeadFn, DeadFn->getName()); in finalize() 95 updateCGAndAnalysisManagerForCGSCCPass(*LCG, *C, N, *AM, *UR, *FAM); in reanalyzeFunction()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/tools/opt/ |
| D | NewPMDriver.cpp | 291 FunctionAnalysisManager FAM; in runPassPipeline() local 301 SI.registerCallbacks(PIC, &FAM); in runPassPipeline() 397 FAM.registerPass([&] { return std::move(AA); }); in runPassPipeline() 399 FAM.registerPass([&] { return TargetLibraryAnalysis(*TLII); }); in runPassPipeline() 404 PB.registerFunctionAnalyses(FAM); in runPassPipeline() 406 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in runPassPipeline()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| D | CallGraphUpdater.h | 52 FunctionAnalysisManager *FAM = nullptr; variable 72 FAM = in initialize()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| D | IRMutator.cpp | 73 FunctionAnalysisManager FAM; in eliminateDeadCode() local 74 FAM.registerPass([&] { return TargetLibraryAnalysis(); }); in eliminateDeadCode() 75 FAM.registerPass([&] { return PassInstrumentationAnalysis(); }); in eliminateDeadCode() 76 FPM.run(F, FAM); in eliminateDeadCode()
|