LLVM 18.0.0git
|
An analysis that produces MachineInfo
for a module.
More...
#include "llvm/CodeGen/MachineModuleInfo.h"
Public Types | |
using | Result = MachineModuleInfo |
Provide the result type for this analysis pass. | |
Public Member Functions | |
MachineModuleAnalysis (const LLVMTargetMachine *TM) | |
MachineModuleInfo | run (Module &M, ModuleAnalysisManager &) |
Run the analysis pass and produce machine module information. | |
![]() | |
void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
Additional Inherited Members | |
![]() | |
static AnalysisKey * | ID () |
Returns an opaque, unique ID for this analysis type. | |
![]() | |
static StringRef | name () |
Gets the name of the pass we are mixed into. | |
An analysis that produces MachineInfo
for a module.
Definition at line 222 of file MachineModuleInfo.h.
Provide the result type for this analysis pass.
Definition at line 230 of file MachineModuleInfo.h.
|
inline |
Definition at line 232 of file MachineModuleInfo.h.
References TM.
MachineModuleInfo MachineModuleAnalysis::run | ( | Module & | M, |
ModuleAnalysisManager & | |||
) |
Run the analysis pass and produce machine module information.
Definition at line 240 of file MachineModuleInfo.cpp.
References DisableDebugInfoPrinting.