Lines Matching refs:FAM

46                                       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
116 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostBenefitPriority()
182 MLPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in MLPriority() argument
184 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in MLPriority()
213 It->second = PriorityT(CB, FAM, Params); in updateAndCheckDecreased()
234 PriorityInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params) in PriorityInlineOrder() argument
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
292 return std::make_unique<PriorityInlineOrder<SizePriority>>(FAM, Params); in getDefaultInlineOrder()
296 return std::make_unique<PriorityInlineOrder<CostPriority>>(FAM, Params); in getDefaultInlineOrder()
301 return std::make_unique<PriorityInlineOrder<CostBenefitPriority>>(FAM, in getDefaultInlineOrder()
305 return std::make_unique<PriorityInlineOrder<MLPriority>>(FAM, Params); in getDefaultInlineOrder()
311 llvm::getInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params, in getInlineOrder() argument
315 return MAM.getResult<PluginInlineOrderAnalysis>(M).Factory(FAM, Params, MAM, in getInlineOrder()
318 return getDefaultInlineOrder(FAM, Params, MAM, M); in getInlineOrder()