Home
last modified time | relevance | path

Searched refs:FAM (Results 1 – 25 of 92) sorted by relevance

1234

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
DSCCP.cpp26 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 …]
DLoopExtractor.cpp267 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()
DAlwaysInliner.cpp39 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()
DInferFunctionAttrs.cpp44 FunctionAnalysisManager &FAM = in run() local
46 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run()
47 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
DInliner.cpp646 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 …]
DHotColdSplitting.cpp756 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/
DInlineAdvisor.cpp76 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 …]
DCGSCCPassManager.cpp77 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 …]
DInlineSizeEstimatorAnalysis.cpp84 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
DMLInlineAdvisor.cpp129 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()
DReplayInlineAdvisor.cpp26 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()
DFunctionPropertiesAnalysis.cpp76 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/
DCGSCCPassManager.h397 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);
DInlineAdvisor.h161 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/
DMachinePassManager.h43 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/
DCGProfile.cpp141 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/
DSpeculateAnalyses.cpp94 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/
DPassBuilderBindings.cpp59 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/
DPassManager.cpp96 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/
DLoopSink.cpp351 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/
DMetaRenamer.cpp184 FunctionAnalysisManager &FAM = in run() local
186 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run()
187 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
DCallGraphUpdater.cpp62 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/
DNewPMDriver.cpp291 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/
DCallGraphUpdater.h52 FunctionAnalysisManager *FAM = nullptr; variable
72 FAM = in initialize()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/FuzzMutate/
DIRMutator.cpp73 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()

1234