Home
last modified time | relevance | path

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

123456

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineOrder.cpp50 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(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()
213 It->second = PriorityT(CB, FAM, Params); in updateAndCheckDecreased()
235 : FAM(FAM), Params(Params) { in PriorityInlineOrder()
248 Priorities[CB] = PriorityT(CB, FAM, Params); in push()
276 FunctionAnalysisManager &FAM; member in __anon59f5c2340111::PriorityInlineOrder
286 llvm::getDefaultInlineOrder(FunctionAnalysisManager &FAM, in getDefaultInlineOrder() argument
[all …]
H A DInlineAdvisor.cpp144 return FAM.getResult<AssumptionAnalysis>(F); in getDefaultInlineAdvice()
147 return FAM.getResult<BlockFrequencyAnalysis>(F); in getDefaultInlineAdvice()
150 return FAM.getResult<TargetLibraryAnalysis>(F); in getDefaultInlineAdvice()
155 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getDefaultInlineAdvice()
169 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in getAdviceImpl()
209 Advisor.reset(DA.Factory(M, FAM, Params, IC)); in tryCreate()
212 auto GetDefaultAdvice = [&FAM, Params](CallBase &CB) { in tryCreate()
213 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in tryCreate()
524 : M(M), FAM(FAM), IC(IC), in InlineAdvisor()
597 return FAM.getResult<TargetLibraryAnalysis>(F); in getMandatoryKind()
[all …]
H A DCGSCCPassManager.cpp78 FunctionAnalysisManager &FAM = in run() local
95 ResultFAMCP->updateFAM(FAM); in run()
145 FunctionAnalysisManager &FAM = in run() local
242 FAM); in run()
284 FAM); in run()
504 FunctionAnalysisManager &FAM = in run() local
741 FAM->invalidate(F, PA); in invalidate()
791 FAM.invalidate(F, PA); in updateNewSCCFunctionAnalyses()
834 FAM = &FAMProxy->getManager(); in incorporateNewSCCRange()
848 if (FAM) in incorporateNewSCCRange()
[all …]
H A DInlineSizeEstimatorAnalysis.cpp83 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 DFunctionPropertiesAnalysis.cpp221 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 DReplayInlineAdvisor.cpp27 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 DMLInlineAdvisor.cpp281 FAM.invalidate(*Caller, PA); in onSuccessfulInlining()
283 Advice.updateCachedCallerFPI(FAM); in onSuccessfulInlining()
320 InsertPair.first->second = FAM.getResult<FunctionPropertiesAnalysis>(F); in getCachedFPI()
332 return FAM.getResult<AssumptionAnalysis>(F); in getAdviceImpl()
334 auto &TIR = FAM.getResult<TargetIRAnalysis>(Callee); in getAdviceImpl()
335 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
337 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl()
433 if (!FAM.getResult<DominatorTreeAnalysis>(*CB.getCaller()) in getSkipAdviceIfUnreachableCallsite()
502 void MLInlineAdvice::updateCachedCallerFPI(FunctionAnalysisManager &FAM) const { in updateCachedCallerFPI()
503 FPU->finish(FAM); in updateCachedCallerFPI()
H A DCallPrinter.cpp257 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()
H A DUniformityAnalysis.cpp117 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-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DModuleInliner.cpp120 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()
213 &FAM.getResult<BlockFrequencyAnalysis>(Callee)); in run()
217 &FAM.getResult<AAManager>(*CB->getCaller())); in run()
[all …]
H A DSCCP.cpp111 Module &M, const DataLayout &DL, FunctionAnalysisManager *FAM, in runIPSCCP() argument
398 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & { in run()
399 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
401 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run()
402 return FAM.getResult<TargetIRAnalysis>(F); in run()
404 auto GetAC = [&FAM](Function &F) -> AssumptionCache & { in run()
405 return FAM.getResult<AssumptionAnalysis>(F); in run()
407 auto GetDT = [&FAM](Function &F) -> DominatorTree & { in run()
408 return FAM.getResult<DominatorTreeAnalysis>(F); in run()
410 auto GetBFI = [&FAM](Function &F) -> BlockFrequencyInfo & { in run()
[all …]
H A DInliner.cpp164 FunctionAnalysisManager &FAM, Module &M) { in getAdvisor() argument
179 M, FAM, getInlineParams(), in getAdvisor()
184 M, FAM, M.getContext(), std::move(OwnedAdvisor), in getAdvisor()
211 FunctionAnalysisManager &FAM = in run() local
215 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run()
316 return FAM.getResult<AssumptionAnalysis>(F); in run()
375 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run()
376 &FAM.getResult<BlockFrequencyAnalysis>(Callee)); in run()
380 &FAM.getResult<AAManager>(*CB->getCaller())); in run()
525 FAM.invalidate(F, PreservedAnalyses::none()); in run()
[all …]
H A DLoopExtractor.cpp262 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 DInferFunctionAttrs.cpp40 FunctionAnalysisManager &FAM = in run() local
42 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run()
43 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DFunctionPropertiesAnalysis.h38 getFunctionPropertiesInfo(Function &F, FunctionAnalysisManager &FAM);
148 FunctionPropertiesInfo run(Function &F, FunctionAnalysisManager &FAM);
174 void finish(FunctionAnalysisManager &FAM) const;
175 bool finishAndTest(FunctionAnalysisManager &FAM) const { in finishAndTest() argument
176 finish(FAM); in finishAndTest()
177 return isUpdateValid(Caller, FPI, FAM); in finishAndTest()
186 FunctionAnalysisManager &FAM);
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);
542 Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
H A DInlineOrder.h35 getDefaultInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params,
39 getInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params,
57 *InlineOrderFactory)(FunctionAnalysisManager &FAM,
H A DInlineAdvisor.h203 InlineAdvisor(Module &M, FunctionAnalysisManager &FAM,
210 FunctionAnalysisManager &FAM; variable
218 FunctionAnalysisManager &FAM,
232 DefaultInlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in DefaultInlineAdvisor() argument
234 : InlineAdvisor(M, FAM, IC), Params(Params) {} in DefaultInlineAdvisor()
294 FunctionAnalysisManager &FAM,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DCGProfile.cpp47 static bool runCGProfilePass(Module &M, FunctionAnalysisManager &FAM, in runCGProfilePass() argument
68 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in runCGProfilePass()
71 TargetTransformInfo &TTI = FAM.getResult<TargetIRAnalysis>(F); in runCGProfilePass()
102 FunctionAnalysisManager &FAM = in run() local
104 runCGProfilePass(M, FAM, InLTO); in run()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePassManager.h61 MachineFunctionAnalysisManager() : FAM(nullptr), MAM(nullptr) {} in MachineFunctionAnalysisManager()
62 MachineFunctionAnalysisManager(FunctionAnalysisManager &FAM, in MachineFunctionAnalysisManager() argument
64 : FAM(&FAM), MAM(&MAM) {} in MachineFunctionAnalysisManager()
73 return FAM->getResult<PassT>(F); in getResult()
83 return FAM->getCachedResult<PassT>(F); in getCachedResult()
115 FunctionAnalysisManager *FAM; variable
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCallGraphUpdater.cpp64 FunctionAnalysisManager &FAM = in finalize() local
68 FAM.clear(*DeadFn, DeadFn->getName()); in finalize()
97 updateCGAndAnalysisManagerForCGSCCPass(*LCG, *C, N, *AM, *UR, *FAM); in reanalyzeFunction()
123 if (FAM) in removeFunction()
124 FAM->clear(DeadFn, DeadFn.getName()); in removeFunction()
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-extract/
H A Dllvm-extract.cpp327 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-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp93 FunctionAnalysisManager FAM; in operator ()() local
94 PB.registerFunctionAnalyses(FAM); in operator ()()
101 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in operator ()()
240 FunctionAnalysisManager FAM; in queryCFG() local
241 PB.registerFunctionAnalyses(FAM); in queryCFG()
243 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in queryCFG()
260 FAM.getCachedResult<BranchProbabilityAnalysis>(F); in queryCFG()
/freebsd-14.2/contrib/llvm-project/llvm/tools/llc/
H A DNewPMDriver.cpp155 FunctionAnalysisManager FAM; in compileModuleWithNewPM() local
161 PB.registerFunctionAnalyses(FAM); in compileModuleWithNewPM()
163 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in compileModuleWithNewPM()
165 FAM.registerPass([&] { return TargetLibraryAnalysis(TLII); }); in compileModuleWithNewPM()
168 MachineFunctionAnalysisManager MFAM(FAM, MAM); in compileModuleWithNewPM()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp341 PreservedAnalyses LoopSinkPass::run(Function &F, FunctionAnalysisManager &FAM) { in run() argument
347 LoopInfo &LI = FAM.getResult<LoopAnalysis>(F); in run()
352 AAResults &AA = FAM.getResult<AAManager>(F); in run()
353 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run()
354 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in run()
355 MemorySSA &MSSA = FAM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run()

123456