LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | 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.

Macros

#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)
 

Macro Definition Documentation

#define DEBUG_TYPE   "systemz-selectiondag-info"

Definition at line 14 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