LLVM API Documentation
#include <MipsModuleISelDAGToDAG.h>
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 | |
MipsTargetMachine & | TM |
Definition at line 34 of file MipsModuleISelDAGToDAG.h.
llvm::MipsModuleDAGToDAGISel::MipsModuleDAGToDAGISel | ( | MipsTargetMachine & | TM_ | ) | [inline, explicit] |
Definition at line 39 of file MipsModuleISelDAGToDAG.h.
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.
bool llvm::MipsModuleDAGToDAGISel::runOnMachineFunction | ( | MachineFunction & | MF | ) | [override, virtual] |
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.
char llvm::MipsModuleDAGToDAGISel::ID = 0 [static] |
Definition at line 37 of file MipsModuleISelDAGToDAG.h.
MipsTargetMachine& llvm::MipsModuleDAGToDAGISel::TM [protected] |
Definition at line 50 of file MipsModuleISelDAGToDAG.h.
Referenced by runOnMachineFunction().