14 #ifndef MIPSISELDAGTODAG_H
15 #define MIPSISELDAGTODAG_H
39 return "MIPS DAG->DAG Pattern Instruction Selection";
53 #include "MipsGenDAGISel.inc"
111 virtual std::pair<bool, SDNode*> selectNode(
SDNode *Node) = 0;
120 virtual bool SelectInlineAsmMemoryOperand(
const SDValue &Op,
122 std::vector<SDValue> &OutOps);
FunctionPass * createMipsISelDag(MipsTargetMachine &TM)
MipsDAGToDAGISel(MipsTargetMachine &TM)
EVT getValueType(unsigned ResNo) const
virtual const char * getPassName() const
virtual bool runOnMachineFunction(MachineFunction &MF)
Class for arbitrary precision integers.
SDNode * getGlobalBaseReg()
const MipsSubtarget & Subtarget
SDValue getTargetConstant(uint64_t Val, EVT VT)