LLVM API Documentation

Public Member Functions | Static Public Attributes | Protected Attributes
llvm::MipsModuleDAGToDAGISel Class Reference

#include <MipsModuleISelDAGToDAG.h>

Inheritance diagram for llvm::MipsModuleDAGToDAGISel:
Inheritance graph
[legend]
Collaboration diagram for llvm::MipsModuleDAGToDAGISel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MipsModuleDAGToDAGISel (MipsTargetMachine &TM_)
const char * getPassName () const override
bool runOnMachineFunction (MachineFunction &MF) override

Static Public Attributes

static char ID = 0

Protected Attributes

MipsTargetMachineTM

Detailed Description

Definition at line 34 of file MipsModuleISelDAGToDAG.h.


Constructor & Destructor Documentation

Definition at line 39 of file MipsModuleISelDAGToDAG.h.


Member Function Documentation

const char* llvm::MipsModuleDAGToDAGISel::getPassName ( ) const [inline, override, virtual]

getPassName - Return a nice clean name for a pass. This usually implemented in terms of the name that is registered by one of the Registration templates, but can be overloaded directly.

Reimplemented from llvm::Pass.

Definition at line 43 of file MipsModuleISelDAGToDAG.h.

runOnMachineFunction - This method must be overloaded to perform the desired machine code transformation or analysis.

Implements llvm::MachineFunctionPass.

Definition at line 21 of file MipsModuleISelDAGToDAG.cpp.

References DEBUG, llvm::errs(), llvm::MipsTargetMachine::resetSubtarget(), and TM.


Member Data Documentation

Definition at line 37 of file MipsModuleISelDAGToDAG.h.

Definition at line 50 of file MipsModuleISelDAGToDAG.h.

Referenced by runOnMachineFunction().


The documentation for this class was generated from the following files: