[Inline] Annotate inline pass name with link phase information for analysis.
authorMingming Liu <mingmingl@google.com>
Thu, 12 May 2022 07:12:20 +0000 (00:12 -0700)
committerMingming Liu <mingmingl@google.com>
Fri, 24 Jun 2022 17:06:43 +0000 (10:06 -0700)
commite0d069598bc8c147c8b6625253c1f32f26baaab1
treefc21b194f97055a75489c4b4d6ea78c57ac25f63
parentd4a7b8de527da9f3fa02a86c131b41ca52bb878c
[Inline] Annotate inline pass name with link phase information for analysis.

The annotation is flag gated; flag is turned off by default.

Differential Revision: https://reviews.llvm.org/D125495
19 files changed:
llvm/include/llvm/Analysis/InlineAdvisor.h
llvm/include/llvm/Analysis/ReplayInlineAdvisor.h
llvm/include/llvm/Passes/PassBuilder.h
llvm/include/llvm/Transforms/IPO/Inliner.h
llvm/include/llvm/Transforms/IPO/ModuleInliner.h
llvm/lib/Analysis/InlineAdvisor.cpp
llvm/lib/Analysis/ReplayInlineAdvisor.cpp
llvm/lib/Passes/PassBuilderPipelines.cpp
llvm/lib/Passes/PassRegistry.def
llvm/lib/Transforms/IPO/Inliner.cpp
llvm/lib/Transforms/IPO/ModuleInliner.cpp
llvm/lib/Transforms/IPO/SampleProfile.cpp
llvm/test/LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll
llvm/test/LTO/Resolution/X86/diagnostic-handler-remarks.ll
llvm/test/LTO/X86/diagnostic-handler-remarks-with-hotness.ll
llvm/test/LTO/X86/diagnostic-handler-remarks.ll
llvm/test/ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll
llvm/test/ThinLTO/X86/diagnostic-handler-remarks.ll
llvm/test/Transforms/Inline/optimization-remarks-passed-yaml.ll