mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 04:02:41 +01:00
[NFC][MLGO] Debug messages for what inline advisor is selected
We already have an indication (error) if the desired inline advisor cannot be enabled, but we don't have a positive indication. Added LLVM_DEBUG messages for the latter.
This commit is contained in:
parent
8b3f85a32c
commit
f4b486c976
@ -157,6 +157,7 @@ bool InlineAdvisorAnalysis::Result::tryCreate(InlineParams Params,
|
||||
auto &FAM = MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
|
||||
switch (Mode) {
|
||||
case InliningAdvisorMode::Default:
|
||||
LLVM_DEBUG("Using default inliner heuristic.");
|
||||
Advisor.reset(new DefaultInlineAdvisor(M, FAM, Params));
|
||||
// Restrict replay to default advisor, ML advisors are stateful so
|
||||
// replay will need augmentations to interleave with them correctly.
|
||||
@ -168,6 +169,7 @@ bool InlineAdvisorAnalysis::Result::tryCreate(InlineParams Params,
|
||||
break;
|
||||
case InliningAdvisorMode::Development:
|
||||
#ifdef LLVM_HAVE_TF_API
|
||||
LLVM_DEBUG("Using development-mode inliner policy.");
|
||||
Advisor =
|
||||
llvm::getDevelopmentModeAdvisor(M, MAM, [&FAM, Params](CallBase &CB) {
|
||||
auto OIC = getDefaultInlineAdvice(CB, FAM, Params);
|
||||
@ -177,6 +179,7 @@ bool InlineAdvisorAnalysis::Result::tryCreate(InlineParams Params,
|
||||
break;
|
||||
case InliningAdvisorMode::Release:
|
||||
#ifdef LLVM_HAVE_TF_AOT
|
||||
LLVM_DEBUG("Using release-mode inliner policy.");
|
||||
Advisor = llvm::getReleaseModeAdvisor(M, MAM);
|
||||
#endif
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user