LLVM 20.0.0git
|
#include "llvm/Analysis/InlineAdvisor.h"
Public Member Functions | |
Result (Module &M, ModuleAnalysisManager &MAM) | |
bool | invalidate (Module &, const PreservedAnalyses &PA, ModuleAnalysisManager::Invalidator &) |
bool | tryCreate (InlineParams Params, InliningAdvisorMode Mode, const ReplayInlinerSettings &ReplaySettings, InlineContext IC) |
InlineAdvisor * | getAdvisor () const |
Definition at line 311 of file InlineAdvisor.h.
|
inline |
Definition at line 312 of file InlineAdvisor.h.
References MAM.
|
inline |
Definition at line 323 of file InlineAdvisor.h.
|
inline |
Definition at line 313 of file InlineAdvisor.h.
References llvm::PreservedAnalyses::getChecker().
bool InlineAdvisorAnalysis::Result::tryCreate | ( | InlineParams | Params, |
InliningAdvisorMode | Mode, | ||
const ReplayInlinerSettings & | ReplaySettings, | ||
InlineContext | IC | ||
) |
Definition at line 203 of file InlineAdvisor.cpp.
References llvm::dbgs(), llvm::Default, llvm::Development, llvm::StringRef::empty(), FAM, llvm::Module::getContext(), getDefaultInlineAdvice(), llvm::getDevelopmentModeAdvisor(), llvm::getReleaseModeAdvisor(), llvm::getReplayInlineAdvisor(), llvm::AnalysisManager< IRUnitT, ExtraArgTs >::getResult(), llvm::AnalysisManager< IRUnitT, ExtraArgTs >::isPassRegistered(), LLVM_DEBUG, llvm::Release, and llvm::ReplayInlinerSettings::ReplayFile.