LLVM: lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define GET_SDNODE_DESC
#define DEBUG_TYPE "systemz-selectiondag-info"
Functions
static unsigned getMemMemLenAdj (unsigned Op)
static SDValue createMemMemNode (SelectionDAG &DAG, const SDLoc &DL, unsigned Op, SDValue Chain, SDValue Dst, SDValue Src, SDValue LenAdj, SDValue Byte)
static SDValue emitMemMemImm (SelectionDAG &DAG, const SDLoc &DL, unsigned Op, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size, SDValue Byte=SDValue())
static SDValue emitMemMemReg (SelectionDAG &DAG, const SDLoc &DL, unsigned Op, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, SDValue Byte=SDValue())
static SDValue memsetStore (SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, uint64_t ByteVal, uint64_t Size, Align Alignment, MachinePointerInfo DstPtrInfo)
static SDValue addIPMSequence (const SDLoc &DL, SDValue CCReg, SelectionDAG &DAG)
static std::pair< SDValue, SDValue > getBoundedStrlen (SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, SDValue Limit)

DEBUG_TYPE

#define DEBUG_TYPE "systemz-selectiondag-info"

GET_SDNODE_DESC

addIPMSequence()

createMemMemNode()

emitMemMemImm()

emitMemMemReg()

getBoundedStrlen()

getMemMemLenAdj()

memsetStore()