class MachineModuleAnalysis
Declaration
class MachineModuleAnalysis : public AnalysisInfoMixin { /* full declaration omitted */ };
Description
An analysis that produces \c MachineInfo for a module.
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfo.h:279
Inherits from: AnalysisInfoMixin
Method Overview
- public MachineModuleAnalysis(const llvm::LLVMTargetMachine * TM)
- public llvm::MachineModuleInfo run(llvm::Module & M, llvm::ModuleAnalysisManager &)
Methods
¶MachineModuleAnalysis(
const llvm::LLVMTargetMachine* TM)
MachineModuleAnalysis(
const llvm::LLVMTargetMachine* TM)
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfo.h:289
Parameters
- const llvm::LLVMTargetMachine* TM
¶llvm::MachineModuleInfo run(
llvm::Module& M,
llvm::ModuleAnalysisManager&)
llvm::MachineModuleInfo run(
llvm::Module& M,
llvm::ModuleAnalysisManager&)
Description
Run the analysis pass and produce machine module information.
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfo.h:292