LLVM API Documentation

Public Member Functions | Protected Member Functions | Protected Attributes
llvm::MipsDAGToDAGISel Class Reference

#include <MipsISelDAGToDAG.h>

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

List of all members.

Public Member Functions

 MipsDAGToDAGISel (MipsTargetMachine &TM)
const char * getPassName () const override
bool runOnMachineFunction (MachineFunction &MF) override

Protected Member Functions

SDNodegetGlobalBaseReg ()

Protected Attributes

const MipsSubtargetSubtarget

Detailed Description

Definition at line 32 of file MipsISelDAGToDAG.h.


Constructor & Destructor Documentation

Definition at line 34 of file MipsISelDAGToDAG.h.


Member Function Documentation

const char* llvm::MipsDAGToDAGISel::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 38 of file MipsISelDAGToDAG.h.

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

Reimplemented from llvm::SelectionDAGISel.

Definition at line 49 of file MipsISelDAGToDAG.cpp.

References llvm::TargetMachine::getSubtarget(), llvm::MipsISD::Ret, Subtarget, and llvm::SelectionDAGISel::TM.


Member Data Documentation

Keep a pointer to the MipsSubtarget around so that we can make the right decision when generating code for different targets.

Definition at line 49 of file MipsISelDAGToDAG.h.

Referenced by runOnMachineFunction().


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