LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions
llvm::SystemZII Namespace Reference

Classes

struct  Branch
 

Enumerations

enum  {
  SimpleBDXLoad = (1 << 0), SimpleBDXStore = (1 << 1), Has20BitOffset = (1 << 2), HasIndex = (1 << 3),
  Is128Bit = (1 << 4), AccessSizeMask = (31 << 5), AccessSizeShift = 5, CCValuesMask = (15 << 10),
  CCValuesShift = 10, CompareZeroCCMaskMask = (15 << 14), CompareZeroCCMaskShift = 14, CCMaskFirst = (1 << 18),
  CCMaskLast = (1 << 19), IsLogical = (1 << 20)
}
 
enum  { MO_SYMBOL_MODIFIER = (1 << 0), MO_GOT = (1 << 0) }
 
enum  BranchType {
  BranchNormal, BranchC, BranchCL, BranchCG,
  BranchCLG, BranchCT, BranchCTG
}
 

Functions

static unsigned getAccessSize (unsigned int Flags)
 
static unsigned getCCValues (unsigned int Flags)
 
static unsigned getCompareZeroCCMask (unsigned int Flags)
 

Enumeration Type Documentation

anonymous enum
Enumerator
SimpleBDXLoad 
SimpleBDXStore 
Has20BitOffset 
HasIndex 
Is128Bit 
AccessSizeMask 
AccessSizeShift 
CCValuesMask 
CCValuesShift 
CompareZeroCCMaskMask 
CompareZeroCCMaskShift 
CCMaskFirst 
CCMaskLast 
IsLogical 

Definition at line 29 of file SystemZInstrInfo.h.

anonymous enum
Enumerator
MO_SYMBOL_MODIFIER 
MO_GOT 

Definition at line 57 of file SystemZInstrInfo.h.

Enumerator
BranchNormal 
BranchC 
BranchCL 
BranchCG 
BranchCLG 
BranchCT 
BranchCTG 

Definition at line 65 of file SystemZInstrInfo.h.

Function Documentation

static unsigned llvm::SystemZII::getAccessSize ( unsigned int  Flags)
inlinestatic

Definition at line 46 of file SystemZInstrInfo.h.

References AccessSizeMask, and AccessSizeShift.

Referenced by llvm::SystemZInstrInfo::foldMemoryOperandImpl().

static unsigned llvm::SystemZII::getCCValues ( unsigned int  Flags)
inlinestatic

Definition at line 49 of file SystemZInstrInfo.h.

References CCValuesMask, and CCValuesShift.

static unsigned llvm::SystemZII::getCompareZeroCCMask ( unsigned int  Flags)
inlinestatic

Definition at line 52 of file SystemZInstrInfo.h.

References CompareZeroCCMaskMask, and CompareZeroCCMaskShift.