LLVM  8.0.1
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, const SDLoc &DL, unsigned Sequence, unsigned Loop, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size)
 
static SDValue memsetStore (SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, uint64_t ByteVal, uint64_t Size, unsigned Align, MachinePointerInfo DstPtrInfo)
 
static SDValue emitCLC (SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src1, SDValue Src2, uint64_t Size)
 
static SDValue addIPMSequence (const SDLoc &DL, SDValue CCReg, SelectionDAG &DAG)
 
static std::pair< SDValue, SDValuegetBoundedStrlen (SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, SDValue Limit)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "systemz-selectiondag-info"

Definition at line 19 of file SystemZSelectionDAGInfo.cpp.

Function Documentation

◆ addIPMSequence()

static SDValue addIPMSequence ( const SDLoc DL,
SDValue  CCReg,
SelectionDAG DAG 
)
static

◆ emitCLC()

static SDValue emitCLC ( SelectionDAG DAG,
const SDLoc DL,
SDValue  Chain,
SDValue  Src1,
SDValue  Src2,
uint64_t  Size 
)
static

◆ emitMemMem()

static SDValue emitMemMem ( SelectionDAG DAG,
const SDLoc DL,
unsigned  Sequence,
unsigned  Loop,
SDValue  Chain,
SDValue  Dst,
SDValue  Src,
uint64_t  Size 
)
static

◆ getBoundedStrlen()

static std::pair<SDValue, SDValue> getBoundedStrlen ( SelectionDAG DAG,
const SDLoc DL,
SDValue  Chain,
SDValue  Src,
SDValue  Limit 
)
static

◆ memsetStore()

static SDValue memsetStore ( SelectionDAG DAG,
const SDLoc DL,
SDValue  Chain,
SDValue  Dst,
uint64_t  ByteVal,
uint64_t  Size,
unsigned  Align,
MachinePointerInfo  DstPtrInfo 
)
static