13#ifndef LLVM_LIB_TARGET_MIPS_MIPS16ISELDAGTODAG_H
14#define LLVM_LIB_TARGET_MIPS_MIPS16ISELDAGTODAG_H
26 std::pair<SDNode *, SDNode *> selectMULT(
SDNode *
N,
unsigned Opc,
MachineBasicBlock MachineBasicBlock::iterator DebugLoc DL
const char LLVMTargetMachineRef TM
FunctionPass class - This class is used to implement most global optimizations.
Mips16DAGToDAGISel(MipsTargetMachine &TM, CodeGenOptLevel OL)
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.
This is an optimization pass for GlobalISel generic memory operations.
CodeGenOptLevel
Code generation optimization level.
FunctionPass * createMips16ISelDag(MipsTargetMachine &TM, CodeGenOptLevel OptLevel)