|
| DefaultInlineAdvice (InlineAdvisor *Advisor, CallBase &CB, std::optional< InlineCost > OIC, OptimizationRemarkEmitter &ORE, bool EmitRemarks=true) |
|
| InlineAdvice (InlineAdvisor *Advisor, CallBase &CB, OptimizationRemarkEmitter &ORE, bool IsInliningRecommended) |
|
| InlineAdvice (InlineAdvice &&)=delete |
|
| InlineAdvice (const InlineAdvice &)=delete |
|
virtual | ~InlineAdvice () |
|
void | recordInlining () |
| Exactly one of the record* APIs must be called.
|
|
void | recordInliningWithCalleeDeleted () |
| Call after inlining succeeded, and results in the callee being delete-able, meaning, it has no more users, and will be cleaned up subsequently.
|
|
void | recordUnsuccessfulInlining (const InlineResult &Result) |
| Call after the decision for a call site was to not inline.
|
|
void | recordUnattemptedInlining () |
| Call to indicate inlining was not attempted.
|
|
bool | isInliningRecommended () const |
| Get the inlining recommendation.
|
|
const DebugLoc & | getOriginalCallSiteDebugLoc () const |
|
const BasicBlock * | getOriginalCallSiteBasicBlock () const |
|
Definition at line 143 of file InlineAdvisor.h.