14 #ifndef LLVM_LIB_TARGET_MIPS_MIPS16ISELDAGTODAG_H
15 #define LLVM_LIB_TARGET_MIPS_MIPS16ISELDAGTODAG_H
26 std::pair<SDNode*, SDNode*> selectMULT(
SDNode *
N,
unsigned Opc,
SDLoc DL,
27 EVT Ty,
bool HasLo,
bool HasHi);
38 std::pair<bool, SDNode*> selectNode(
SDNode *Node)
override;
Mips16DAGToDAGISel(MipsTargetMachine &TM)
EVT - Extended Value Type.
Wrapper class for IR location info (IR ordering and DebugLoc) to be passed into SDNode creation funct...
Represents one node in the SelectionDAG.
Unlike LLVM values, Selection DAG nodes may return multiple values as the result of a computation...
FunctionPass * createMips16ISelDag(MipsTargetMachine &TM)