Create a replay inline advisor that consults prior inlining remarks.
Declared in <llvm/Analysis/ReplayInlineAdvisor.h>
std::unique_ptr<InlineAdvisor>
getReplayInlineAdvisor(
Module& M,
FunctionAnalysisManager& FAM,
LLVMContext& Context,
std::unique_ptr<InlineAdvisor> OriginalAdvisor,
ReplayInlinerSettings const& ReplaySettings,
bool EmitRemarks,
InlineContext IC);
A ReplayInlineAdvisor, or null if remarks could not be loaded.
| Name | Description |
|---|---|
| M | Module whose call sites are advised. |
| FAM | Function analysis manager providing analyses for advice. |
| Context | LLVM context used for diagnostics and remarks. |
| OriginalAdvisor | Advisor to fall back to when replay has no match. |
| ReplaySettings | Replay file, scope, fallback, and location format. |
| EmitRemarks | Whether to emit optimization remarks for replay decisions. |
| IC | Pipeline context identifying the inline pass using this advisor. |