LLVM API Documentation
#include <MipsISelLowering.h>
Public Member Functions | |
| MipsTargetLowering (MipsTargetMachine &TM) | |
| virtual SDValue | LowerOperation (SDValue Op, SelectionDAG &DAG) |
| LowerOperation - Provide custom lowering hooks for some operations. | |
| virtual const char * | getTargetNodeName (unsigned Opcode) const |
| getTargetNodeName - This method returns the name of a target specific | |
| MVT | getSetCCResultType (MVT VT) const |
| getSetCCResultType - get the ISD::SETCC result ValueType | |
Definition at line 66 of file MipsISelLowering.h.
| MipsTargetLowering::MipsTargetLowering | ( | MipsTargetMachine & | TM | ) | [explicit] |
Definition at line 56 of file MipsISelLowering.cpp.
References llvm::TargetLowering::addLegalFPImmediate(), llvm::TargetLowering::AddPromotedToType(), llvm::TargetLowering::addRegisterClass(), llvm::ISD::AND, llvm::lltok::APFloat, llvm::ISD::BR_CC, llvm::ISD::BR_JT, llvm::ISD::BRCOND, llvm::ISD::BSWAP, llvm::TargetLowering::computeRegisterProperties(), llvm::ISD::ConstantPool, llvm::ISD::CTLZ, llvm::ISD::CTPOP, llvm::ISD::CTTZ, llvm::TargetLowering::Custom, llvm::ISD::DBG_LABEL, llvm::ISD::DBG_STOPPOINT, llvm::ISD::DEBUG_LOC, llvm::ISD::DYNAMIC_STACKALLOC, llvm::ISD::EH_LABEL, llvm::TargetLowering::Expand, llvm::ISD::EXTLOAD, llvm::MVT::f32, llvm::MVT::f64, llvm::ISD::FCOPYSIGN, llvm::ISD::FP_TO_UINT, llvm::TargetMachine::getSubtarget(), llvm::ISD::GlobalAddress, llvm::ISD::GlobalTLSAddress, llvm::MipsSubtarget::hasBitCount(), llvm::MipsSubtarget::hasSEInReg(), llvm::MipsSubtarget::hasSwap(), llvm::MVT::i1, llvm::MVT::i16, llvm::MVT::i32, llvm::MVT::i8, llvm::MipsSubtarget::isFP64bit(), llvm::MipsSubtarget::isSingleFloat(), llvm::ISD::JumpTable, llvm::ISD::MEMBARRIER, llvm::ISD::OR, llvm::MVT::Other, llvm::TargetLowering::Promote, llvm::ISD::RET, llvm::ISD::ROTL, llvm::ISD::SELECT, llvm::ISD::SELECT_CC, llvm::TargetLowering::setBooleanContents(), llvm::ISD::SETCC, llvm::TargetLowering::setLoadExtAction(), llvm::TargetLowering::setOperationAction(), llvm::TargetLowering::setStackPointerRegisterToSaveRestore(), llvm::TargetLowering::setUsesGlobalOffsetTable(), llvm::ISD::SEXTLOAD, llvm::ISD::SHL_PARTS, llvm::ISD::SIGN_EXTEND_INREG, llvm::ISD::SRA_PARTS, llvm::ISD::SRL_PARTS, llvm::ISD::STACKRESTORE, llvm::ISD::STACKSAVE, llvm::ISD::UINT_TO_FP, llvm::TargetLowering::ZeroOrOneBooleanContent, and llvm::ISD::ZEXTLOAD.
| SDValue MipsTargetLowering::LowerOperation | ( | SDValue | Op, | |
| SelectionDAG & | DAG | |||
| ) | [virtual] |
LowerOperation - Provide custom lowering hooks for some operations.
Reimplemented from llvm::TargetLowering.
Definition at line 161 of file MipsISelLowering.cpp.
References llvm::ISD::AND, llvm::ISD::BRCOND, llvm::ISD::CALL, llvm::ISD::ConstantPool, llvm::ISD::DYNAMIC_STACKALLOC, llvm::ISD::FORMAL_ARGUMENTS, llvm::SDValue::getOpcode(), llvm::ISD::GlobalAddress, llvm::ISD::GlobalTLSAddress, llvm::ISD::JumpTable, llvm::ISD::OR, llvm::ISD::RET, llvm::ISD::SELECT, and llvm::ISD::SETCC.
| const char * MipsTargetLowering::getTargetNodeName | ( | unsigned | Opcode | ) | const [virtual] |
getTargetNodeName - This method returns the name of a target specific
Reimplemented from llvm::TargetLowering.
Definition at line 37 of file MipsISelLowering.cpp.
References llvm::MipsISD::CMov, llvm::MipsISD::FPBrcond, llvm::MipsISD::FPCmp, llvm::MipsISD::FPSelectCC, llvm::MipsISD::GPRel, llvm::MipsISD::Hi, llvm::MipsISD::JmpLink, llvm::MipsISD::Lo, llvm::MipsISD::Ret, and llvm::MipsISD::SelectCC.
getSetCCResultType - get the ISD::SETCC result ValueType
Reimplemented from llvm::TargetLowering.
Definition at line 155 of file MipsISelLowering.cpp.
References llvm::MVT::i32.