Reland "[NPM][Inliner] Factor ImportedFunctionStats in the InlineAdvisor"
authorMircea Trofin <mtrofin@google.com>
Wed, 20 Jan 2021 19:25:43 +0000 (11:25 -0800)
committerMircea Trofin <mtrofin@google.com>
Wed, 20 Jan 2021 21:33:43 +0000 (13:33 -0800)
commitccec2cf1d9d7e991ef5a2ff2b02d466ebe6cd7a5
treeb82317763727c779b567caa7163830ea1453d7fa
parenta2223b09b10a4cc87b5e9c4a36ab9401c46610f6
Reland "[NPM][Inliner] Factor ImportedFunctionStats in the InlineAdvisor"

This reverts commit d97f776be5f8cd3cd446fe73827cd355f6bab4e1.

The original problem was due to build failures in shared lib builds. D95079
moved ImportedFunctionsInliningStatistics under Analysis, unblocking
this.
12 files changed:
llvm/include/llvm/Analysis/InlineAdvisor.h
llvm/include/llvm/Analysis/MLInlineAdvisor.h
llvm/include/llvm/Analysis/ReplayInlineAdvisor.h
llvm/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h
llvm/include/llvm/Transforms/IPO/Inliner.h
llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp
llvm/lib/Analysis/InlineAdvisor.cpp
llvm/lib/Analysis/MLInlineAdvisor.cpp
llvm/lib/Analysis/ReplayInlineAdvisor.cpp
llvm/lib/Transforms/IPO/Inliner.cpp
llvm/lib/Transforms/IPO/SampleProfile.cpp
llvm/test/Transforms/Inline/inline_stats.ll