diff options
Diffstat (limited to 'llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h')
-rw-r--r-- | llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h | 31 |
1 files changed, 2 insertions, 29 deletions
diff --git a/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h b/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h index 85bae47aa08..1b3789f5d03 100644 --- a/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h +++ b/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h @@ -15,40 +15,13 @@ #ifndef LLVM_LIB_TARGET_MIPS_MIPSMODULEISELDAGTODAG_H #define LLVM_LIB_TARGET_MIPS_MIPSMODULEISELDAGTODAG_H -#include "Mips.h" -#include "MipsSubtarget.h" -#include "MipsTargetMachine.h" -#include "llvm/CodeGen/SelectionDAGISel.h" - - //===----------------------------------------------------------------------===// // Instruction Selector Implementation //===----------------------------------------------------------------------===// -//===----------------------------------------------------------------------===// -// MipsModuleDAGToDAGISel - MIPS specific code to select MIPS machine -// instructions for SelectionDAG operations. -//===----------------------------------------------------------------------===// namespace llvm { - -class MipsModuleDAGToDAGISel : public MachineFunctionPass { -public: - - static char ID; - - explicit MipsModuleDAGToDAGISel(MipsTargetMachine &TM_) - : MachineFunctionPass(ID), TM(TM_) {} - - // Pass Name - const char *getPassName() const override { - return "MIPS DAG->DAG Pattern Instruction Selection"; - } - - bool runOnMachineFunction(MachineFunction &MF) override; - -protected: - MipsTargetMachine &TM; -}; +class FunctionPass; +class MipsTargetMachine; /// createMipsISelDag - This pass converts a legalized DAG into a /// MIPS-specific DAG, ready for instruction scheduling. |