Lines Matching defs:FAM

46                                       FunctionAnalysisManager &FAM,
50 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller)
54 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller);
56 return FAM.getResult<AssumptionAnalysis>(F);
59 return FAM.getResult<BlockFrequencyAnalysis>(F);
62 return FAM.getResult<TargetLibraryAnalysis>(F);
66 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee);
94 CostPriority(const CallBase *CB, FunctionAnalysisManager &FAM,
96 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params);
114 CostBenefitPriority(const CallBase *CB, FunctionAnalysisManager &FAM,
116 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params);
185 MLPriority(const CallBase *CB, FunctionAnalysisManager &FAM,
187 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params);
216 It->second = PriorityT(CB, FAM, Params);
237 PriorityInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params)
238 : FAM(FAM), Params(Params) {
251 Priorities[CB] = PriorityT(CB, FAM, Params);
279 FunctionAnalysisManager &FAM;
288 llvm::getDefaultInlineOrder(FunctionAnalysisManager &FAM,
294 return std::make_unique<PriorityInlineOrder<SizePriority>>(FAM, Params);
298 return std::make_unique<PriorityInlineOrder<CostPriority>>(FAM, Params);
303 return std::make_unique<PriorityInlineOrder<CostBenefitPriority>>(FAM,
307 return std::make_unique<PriorityInlineOrder<MLPriority>>(FAM, Params);
313 llvm::getInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params,
317 return MAM.getResult<PluginInlineOrderAnalysis>(M).Factory(FAM, Params, MAM,
320 return getDefaultInlineOrder(FAM, Params, MAM, M);