LLVM: llvm::PluginInlineOrderAnalysis Class Reference (original) (raw)
Used for dynamically loading instances of InlineOrder as plugins. More...
#include "[llvm/Analysis/InlineOrder.h](InlineOrder%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| PluginInlineOrderAnalysis (InlineOrderFactory Factory) | |
| Result | run (Module &, ModuleAnalysisManager &) |
| Result | getResult () |
| Public Member Functions inherited from llvm::PassInfoMixin< PluginInlineOrderAnalysis > | |
| void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
| Additional Inherited Members | |
|---|---|
| Static Public Member Functions inherited from llvm::AnalysisInfoMixin< PluginInlineOrderAnalysis > | |
| static AnalysisKey * | ID () |
| Returns an opaque, unique ID for this analysis type. | |
| Static Public Member Functions inherited from llvm::PassInfoMixin< PluginInlineOrderAnalysis > | |
| static StringRef | name () |
| Gets the name of the pass we are mixed into. |
Used for dynamically loading instances of InlineOrder as plugins.
Plugins must implement an InlineOrderFactory, for an example refer to: llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp
If a PluginInlineOrderAnalysis has been registered with the current ModuleAnalysisManager, llvm::getInlineOrder returns an InlineOrder created by the PluginInlineOrderAnalysis' Factory.
Definition at line 52 of file InlineOrder.h.
◆ InlineOrderFactory
| llvm::PluginInlineOrderAnalysis::PluginInlineOrderAnalysis ( InlineOrderFactory Factory) | inline |
|---|
◆ getResult()
| Result llvm::PluginInlineOrderAnalysis::getResult ( ) | inline |
|---|
◆ run()
◆ Key
The documentation for this class was generated from the following files:
- include/llvm/Analysis/InlineOrder.h
- lib/Analysis/InlineOrder.cpp