LLVM API Documentation

llvm::MipsTargetLowering Class Reference

#include <MipsISelLowering.h>

Inheritance diagram for llvm::MipsTargetLowering:
[legend]
Collaboration diagram for llvm::MipsTargetLowering:
[legend]

List of all members.

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


Detailed Description

Definition at line 66 of file MipsISelLowering.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

SDValue MipsTargetLowering::LowerOperation ( SDValue  Op,
SelectionDAG &  DAG 
) [virtual]

const char * MipsTargetLowering::getTargetNodeName ( unsigned  Opcode  )  const [virtual]

MVT MipsTargetLowering::getSetCCResultType ( MVT  VT  )  const [virtual]

getSetCCResultType - get the ISD::SETCC result ValueType

Reimplemented from llvm::TargetLowering.

Definition at line 155 of file MipsISelLowering.cpp.

References llvm::MVT::i32.


The documentation for this class was generated from the following files: