[PATCH] D94334: [InlineAdvisor] Allow replay of inline decisions for the CGSCC inliner from optimization remarks
Wenlei He via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 21 16:24:15 PST 2021
wenlei added inline comments.
================
Comment at: llvm/include/llvm/Analysis/InlineAdvisor.h:201
std::unordered_set<const Function *> DeletedFunctions;
+ std::shared_ptr<InlineAdvisor> ReplayAdvisor;
};
----------------
By adding a `ReplayAdvisor` field into every `InlineAdvisor`, we're allowing advisors to be chained. It'd be weird if a replay advisor itself has a non-empty replay advisor though the current implementation doesn't prohibit that. However if we change the names to be like a fall back advisor, and let replay advisor be just a use case of the fall back chain, I think that would be more reasonable.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D94334/new/
https://reviews.llvm.org/D94334
More information about the llvm-commits
mailing list