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)

Declared at: llvm/include/llvm/CodeGen/MachineModuleInfo.h:289

Parameters

const llvm::LLVMTargetMachine* TM

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

Parameters

llvm::Module& M
llvm::ModuleAnalysisManager&