Lines Matching refs:CallBase
45 llvm::InlineCost getInlineCostWrapper(CallBase &CB, in getInlineCostWrapper()
77 SizePriority(const CallBase *CB, FunctionAnalysisManager &, in SizePriority()
94 CostPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in CostPriority()
96 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostPriority()
114 CostBenefitPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in CostBenefitPriority()
116 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostBenefitPriority()
182 MLPriority(const CallBase *CB, FunctionAnalysisManager &FAM, in MLPriority()
184 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in MLPriority()
200 class PriorityInlineOrder : public InlineOrder<std::pair<CallBase *, int>> {
201 using T = std::pair<CallBase *, int>;
203 bool hasLowerPriority(const CallBase *L, const CallBase *R) const { in hasLowerPriority()
210 bool updateAndCheckDecreased(const CallBase *CB) { in updateAndCheckDecreased()
236 isLess = [&](const CallBase *L, const CallBase *R) { in PriorityInlineOrder()
244 CallBase *CB = Elt.first; in push()
257 CallBase *CB = Heap.pop_back_val(); in pop()
264 auto PredWrapper = [=](CallBase *CB) -> bool { in erase_if()
272 SmallVector<CallBase *, 16> Heap;
273 std::function<bool(const CallBase *L, const CallBase *R)> isLess;
274 DenseMap<CallBase *, int> InlineHistoryMap;
275 DenseMap<const CallBase *, PriorityT> Priorities;
285 std::unique_ptr<InlineOrder<std::pair<CallBase *, int>>>
310 std::unique_ptr<InlineOrder<std::pair<CallBase *, int>>>