Home
last modified time | relevance | path

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

12345

/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DInlineOrder.cpp51 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 DInlineAdvisor.cpp137 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 DCGSCCPassManager.cpp78 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 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.cpp85 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 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.cpp239 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 DUniformityAnalysis.cpp98 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 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()
/openbsd/gnu/llvm/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); 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 DSCCP.cpp110 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 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 DAlwaysInliner.cpp34 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 DInferFunctionAttrs.cpp41 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 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);
534 Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
H A DFunctionPropertiesAnalysis.h34 getFunctionPropertiesInfo(const Function &F, FunctionAnalysisManager &FAM);
90 FunctionPropertiesInfo run(Function &F, FunctionAnalysisManager &FAM);
114 void finish(FunctionAnalysisManager &FAM) const;
H A DInlineAdvisor.h204 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 DCGProfile.cpp106 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 DMachinePassManager.h45 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 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()
/openbsd/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DRunIRPasses.cpp29 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 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()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/IPO/
H A DFunctionSpecialization.h123 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 DPassManager.cpp106 FunctionAnalysisManager &FAM = in run() local
124 PreservedAnalyses PassPA = Pass->run(F, FAM); in run()
130 FAM.invalidate(F, EagerlyInvalidate ? PreservedAnalyses::none() : PassPA); in run()

12345