Lines Matching refs:InlineAdvice
49 class InlineAdvice {
51 InlineAdvice(InlineAdvisor *Advisor, CallBase &CB,
54 InlineAdvice(InlineAdvice &&) = delete;
55 InlineAdvice(const InlineAdvice &) = delete;
56 virtual ~InlineAdvice() { in ~InlineAdvice()
116 class DefaultInlineAdvice : public InlineAdvice {
121 : InlineAdvice(Advisor, CB, ORE, OIC.hasValue()), OriginalCB(&CB),
147 std::unique_ptr<InlineAdvice> getAdvice(CallBase &CB,
162 virtual std::unique_ptr<InlineAdvice> getAdviceImpl(CallBase &CB) = 0;
163 virtual std::unique_ptr<InlineAdvice> getMandatoryAdvice(CallBase &CB,
192 friend class InlineAdvice;
207 std::unique_ptr<InlineAdvice> getAdviceImpl(CallBase &CB) override;