Home
last modified time | relevance | path

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

123456

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineOrder.cpp46 FunctionAnalysisManager &FAM, in getInlineCostWrapper() argument
50 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getInlineCostWrapper()
54 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(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()
94 CostPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in CostPriority() argument
96 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostPriority()
114 CostBenefitPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in CostBenefitPriority() argument
[all …]
H A DInlineAdvisor.cpp136 CallBase &CB, FunctionAnalysisManager &FAM, const InlineParams &Params) { in getDefaultInlineAdvice() argument
139 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getDefaultInlineAdvice()
143 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice()
145 return FAM.getResult<AssumptionAnalysis>(F); in getDefaultInlineAdvice()
148 return FAM.getResult<BlockFrequencyAnalysis>(F); in getDefaultInlineAdvice()
151 return FAM.getResult<TargetLibraryAnalysis>(F); in getDefaultInlineAdvice()
156 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getDefaultInlineAdvice()
170 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in getAdviceImpl()
173 FAM.getResult<OptimizationRemarkEmitterAnalysis>(*CB.getCaller())); in getAdviceImpl()
207 auto &FAM = MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in tryCreate() local
[all …]
H A DCGSCCPassManager.cpp78 FunctionAnalysisManager &FAM = in run() local
95 ResultFAMCP->updateFAM(FAM); in run()
145 FunctionAnalysisManager &FAM = in run() local
241 FAM); in run()
283 FAM); in run()
512 FunctionAnalysisManager &FAM = in run() local
536 if (NoRerun && FAM.getCachedResult<ShouldNotRunFunctionPassesAnalysis>(F)) in run()
539 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run()
543 PreservedAnalyses PassPA = Pass->run(F, FAM); in run()
548 FAM.invalidate(F, EagerlyInvalidate ? PreservedAnalyses::none() : PassPA); in run()
[all …]
H A DInlineSizeEstimatorAnalysis.cpp82 FunctionAnalysisManager &FAM);
136 size_t getSize(Function &F, FunctionAnalysisManager &FAM) { in getSize() argument
137 auto &TTI = FAM.getResult<TargetIRAnalysis>(F); in getSize()
153 FunctionAnalysisManager &FAM) { in getFunctionFeatures() argument
157 auto &DomTree = FAM.getResult<DominatorTreeAnalysis>(F); in getFunctionFeatures()
189 FF[NamedFeatureIndex::InitialSize] = getSize(F, FAM); in getFunctionFeatures()
194 auto &LI = FAM.getResult<LoopAnalysis>(F); in getFunctionFeatures()
237 FunctionAnalysisManager &FAM) { in run() argument
241 const_cast<Function &>(F), FAM); in run()
268 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.cpp293 FAM.invalidate(*Caller, PA); in onSuccessfulInlining()
295 Advice.updateCachedCallerFPI(FAM); in onSuccessfulInlining()
338 InsertPair.first->second = FAM.getResult<FunctionPropertiesAnalysis>(F); in getCachedFPI()
350 return FAM.getResult<AssumptionAnalysis>(F); in getAdviceImpl()
352 auto &TIR = FAM.getResult<TargetIRAnalysis>(Callee); in getAdviceImpl()
353 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
360 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl()
460 if (!FAM.getResult<DominatorTreeAnalysis>(*CB.getCaller()) in getSkipAdviceIfUnreachableCallsite()
531 void MLInlineAdvice::updateCachedCallerFPI(FunctionAnalysisManager &FAM) const { in updateCachedCallerFPI()
532 FPU->finish(FAM); in updateCachedCallerFPI()
H A DCallPrinter.cpp258 FunctionAnalysisManager &FAM = in run() local
261 auto LookupBFI = [&FAM](Function &F) { in run()
262 return &FAM.getResult<BlockFrequencyAnalysis>(F); in run()
273 FunctionAnalysisManager &FAM = in run() local
276 auto LookupBFI = [&FAM](Function &F) { in run()
277 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/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePassManager.h136 explicit Result(FunctionAnalysisManager &FAM) : FAM(&FAM) {} in Result() argument
138 Result(Result &&Arg) : FAM(std::move(Arg.FAM)) { in Result()
142 Arg.FAM = nullptr; in Result()
146 FAM = RHS.FAM;
150 RHS.FAM = nullptr;
155 FunctionAnalysisManager &getManager() { return *FAM; } in getManager()
171 FunctionAnalysisManager *FAM;
175 FunctionAnalysisManager &FAM) in FunctionAnalysisManagerMachineFunctionProxy() argument
176 : FAM(&FAM) {} in FunctionAnalysisManagerMachineFunctionProxy()
184 return Result(*FAM); in run()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DModuleInliner.cpp67 FunctionAnalysisManager &FAM, in getAdvisor() argument
83 M, FAM, Params, InlineContext{LTOPhase, InlinePass::ModuleInliner}); in getAdvisor()
120 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()
[all …]
H A DSCCP.cpp111 Module &M, const DataLayout &DL, FunctionAnalysisManager *FAM, in runIPSCCP() argument
119 FunctionSpecializer Specializer(Solver, M, FAM, GetBFI, GetTLI, GetTTI, in runIPSCCP()
230 DominatorTree *DT = FAM->getCachedResult<DominatorTreeAnalysis>(F); in runIPSCCP()
231 PostDominatorTree *PDT = FAM->getCachedResult<PostDominatorTreeAnalysis>(F); in runIPSCCP()
385 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in run() local
386 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & { in run()
387 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
389 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run()
390 return FAM.getResult<TargetIRAnalysis>(F); in run()
392 auto GetAC = [&FAM](Function &F) -> AssumptionCache & { 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()
219 FunctionAnalysisManager &FAM = in run() local
223 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run()
256 FAM.getResult<OptimizationRemarkEmitterAnalysis>(N.getFunction()); in run()
325 return FAM.getResult<AssumptionAnalysis>(F); in run()
384 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run()
385 &FAM.getResult<BlockFrequencyAnalysis>(Callee)); in run()
389 &FAM.getResult<AAManager>(*CB->getCaller())); 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/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 {
176 finish(FAM);
177 return isUpdateValid(Caller, FPI, FAM);
186 FunctionAnalysisManager &FAM);
120 finishAndTest(FunctionAnalysisManager & FAM) finishAndTest() argument
H A DCGSCCPassManager.h382 explicit Result() : FAM(nullptr) {}
383 explicit Result(FunctionAnalysisManager &FAM) : FAM(&FAM) {}
385 void updateFAM(FunctionAnalysisManager &FAM) { this->FAM = &FAM; }
388 assert(FAM);
389 return *FAM;
396 FunctionAnalysisManager *FAM;
423 FunctionAnalysisManager &FAM);
434 FunctionAnalysisManager &FAM);
526 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.h170 /// inline or not. \p CB is assumed to be a direct call. \p FAM is assumed to
203 InlineAdvisor(Module &M, FunctionAnalysisManager &FAM,
210 FunctionAnalysisManager &FAM;
218 FunctionAnalysisManager &FAM,
232 DefaultInlineAdvisor(Module &M, FunctionAnalysisManager &FAM,
234 : InlineAdvisor(M, FAM, IC), Params(Params) {} in DefaultInlineAdvisor()
252 /// &FAM,
255 /// return new DefaultInlineAdvisor(M, FAM, Params, IC);
294 FunctionAnalysisManager &FAM,
211 FunctionAnalysisManager &FAM; global() variable
233 DefaultInlineAdvisor(Module & M,FunctionAnalysisManager & FAM,InlineParams Params,InlineContext IC) DefaultInlineAdvisor() argument
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DCGProfile.cpp48 static bool runCGProfilePass(Module &M, FunctionAnalysisManager &FAM, in runCGProfilePass() argument
69 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in runCGProfilePass()
72 TargetTransformInfo &TTI = FAM.getResult<TargetIRAnalysis>(F); in runCGProfilePass()
98 FunctionAnalysisManager &FAM = in run() local
100 runCGProfilePass(M, FAM, InLTO); in run()
H A DPGOForceFunctionAttrs.cpp19 FunctionAnalysisManager &FAM) { in shouldRunOnFunction() argument
29 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in shouldRunOnFunction()
38 FunctionAnalysisManager &FAM = in run() local
42 if (!shouldRunOnFunction(F, PSI, FAM)) in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCallGraphUpdater.cpp41 FAM->clear(*DeadFn, DeadFn->getName()); in finalize()
68 updateCGAndAnalysisManagerForCGSCCPass(*LCG, *C, N, *AM, *UR, *FAM); in reanalyzeFunction()
86 if (FAM) in removeFunction()
87 FAM->clear(DeadFn, DeadFn.getName()); in removeFunction()
/freebsd/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/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp93 FunctionAnalysisManager FAM; in operator ()()
94 PB.registerFunctionAnalyses(FAM); in operator ()() local
101 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in operator ()()
240 FunctionAnalysisManager FAM; in queryCFG()
241 PB.registerFunctionAnalyses(FAM); in queryCFG() local
243 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in queryCFG()
260 FAM.getCachedResult<BranchProbabilityAnalysis>(F); in queryCFG()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePassManager.cpp110 FunctionAnalysisManager &FAM) { in run() argument
112 FAM.getResult<MachineFunctionAnalysisManagerFunctionProxy>(F) in run()
114 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F); in run()
121 MachineFunction &MF = FAM.getResult<MachineFunctionAnalysis>(F).getMF(); in run()

123456