Home
last modified time | relevance | path

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

1234

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp27 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & { in run()
28 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
31 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run()
34 &DT, FAM.getCachedResult<PostDominatorTreeAnalysis>(F)}; in run()
112 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run()
113 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
115 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run()
116 return FAM.getResult<TargetIRAnalysis>(F); in run()
118 auto GetAC = [&FAM](Function &F) -> AssumptionCache & { in run()
119 return FAM.getResult<AssumptionAnalysis>(F); in run()
[all …]
H A 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()
H A 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()
H A DInferFunctionAttrs.cpp44 FunctionAnalysisManager &FAM = in run() local
46 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run()
47 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
H A 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()
1075 C = &updateCGAndAnalysisManagerForCGSCCPass(CG, *C, N, AM, UR, FAM); in run()
[all …]
H A 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-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp79 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(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()
161 Advisor.reset(new DefaultInlineAdvisor(M, FAM, Params)); in tryCreate()
175 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in tryCreate()
458 : M(M), FAM(FAM) { in InlineAdvisor()
487 return FAM.getResult<TargetLibraryAnalysis>(F); in getMandatoryKind()
[all …]
H A 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
565 FAM.invalidate(F, PassPA); in run()
764 FAM->invalidate(F, PA); in invalidate()
814 FAM.invalidate(F, PA); in updateNewSCCFunctionAnalyses()
871 if (FAM) in incorporateNewSCCRange()
[all …]
H A 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
H A 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()
H A 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()
H A DFunctionPropertiesAnalysis.cpp76 FunctionPropertiesAnalysis::run(Function &F, FunctionAnalysisManager &FAM) { in run() argument
78 F, FAM.getResult<LoopAnalysis>(F)); in run()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A 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);
H A 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-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A 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-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A 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-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A 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-13.1/contrib/llvm-project/llvm/lib/Passes/
H A 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-13.1/contrib/llvm-project/llvm/lib/IR/
H A DPassManager.cpp96 FunctionAnalysisManager &FAM = in run() local
117 PassPA = Pass->run(F, FAM); in run()
125 FAM.invalidate(F, PassPA); in run()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A 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-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMetaRenamer.cpp184 FunctionAnalysisManager &FAM = in run() local
186 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run()
187 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
H A 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-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCallGraphUpdater.h52 FunctionAnalysisManager *FAM = nullptr; variable
72 FAM = in initialize()
/freebsd-13.1/contrib/llvm-project/llvm/tools/opt/
H A 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-13.1/contrib/llvm-project/llvm/lib/FuzzMutate/
H A 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