LLVM API Documentation

Defines | Functions
SystemZSelectionDAGInfo.cpp File Reference
#include "SystemZTargetMachine.h"
#include "llvm/CodeGen/SelectionDAG.h"
Include dependency graph for SystemZSelectionDAGInfo.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "systemz-selectiondag-info"

Functions

static SDValue emitMemMem (SelectionDAG &DAG, SDLoc DL, unsigned Sequence, unsigned Loop, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size)
static SDValue memsetStore (SelectionDAG &DAG, SDLoc DL, SDValue Chain, SDValue Dst, uint64_t ByteVal, uint64_t Size, unsigned Align, MachinePointerInfo DstPtrInfo)
static SDValue emitCLC (SelectionDAG &DAG, SDLoc DL, SDValue Chain, SDValue Src1, SDValue Src2, uint64_t Size)
static SDValue addIPMSequence (SDLoc DL, SDValue Glue, SelectionDAG &DAG)
static std::pair< SDValue,
SDValue
getBoundedStrlen (SelectionDAG &DAG, SDLoc DL, SDValue Chain, SDValue Src, SDValue Limit)

Define Documentation

#define DEBUG_TYPE   "systemz-selectiondag-info"

Definition at line 19 of file SystemZSelectionDAGInfo.cpp.


Function Documentation

static SDValue addIPMSequence ( SDLoc  DL,
SDValue  Glue,
SelectionDAG DAG 
) [static]
static SDValue emitCLC ( SelectionDAG DAG,
SDLoc  DL,
SDValue  Chain,
SDValue  Src1,
SDValue  Src2,
uint64_t  Size 
) [static]
static SDValue emitMemMem ( SelectionDAG DAG,
SDLoc  DL,
unsigned  Sequence,
unsigned  Loop,
SDValue  Chain,
SDValue  Dst,
SDValue  Src,
uint64_t  Size 
) [static]
static std::pair<SDValue, SDValue> getBoundedStrlen ( SelectionDAG DAG,
SDLoc  DL,
SDValue  Chain,
SDValue  Src,
SDValue  Limit 
) [static]
static SDValue memsetStore ( SelectionDAG DAG,
SDLoc  DL,
SDValue  Chain,
SDValue  Dst,
uint64_t  ByteVal,
uint64_t  Size,
unsigned  Align,
MachinePointerInfo  DstPtrInfo 
) [static]