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()
185 MLPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in MLPriority() argument
187 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in MLPriority()
216 It->second = PriorityT(CB, FAM, Params); in updateAndCheckDecreased()
237 PriorityInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params) in PriorityInlineOrder() argument
238 : FAM(FAM), Params(Params) { in PriorityInlineOrder()
251 Priorities[CB] = PriorityT(CB, FAM, Params); in push()
279 FunctionAnalysisManager &FAM; member in __anona7cbcc7e0111::PriorityInlineOrder
289 llvm::getDefaultInlineOrder(FunctionAnalysisManager &FAM, in getDefaultInlineOrder() argument
295 return std::make_unique<PriorityInlineOrder<SizePriority>>(FAM, Params); in getDefaultInlineOrder()
299 return std::make_unique<PriorityInlineOrder<CostPriority>>(FAM, Params); in getDefaultInlineOrder()
304 return std::make_unique<PriorityInlineOrder<CostBenefitPriority>>(FAM, in getDefaultInlineOrder()
308 return std::make_unique<PriorityInlineOrder<MLPriority>>(FAM, Params); in getDefaultInlineOrder()
314 llvm::getInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params, in getInlineOrder() argument
318 return MAM.getResult<PluginInlineOrderAnalysis>(M).Factory(FAM, Params, MAM, in getInlineOrder()
321 return getDefaultInlineOrder(FAM, Params, MAM, M); in getInlineOrder()