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: