LLVM: lib/Target/X86/X86FastPreTileConfig.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "fastpretileconfig"
Functions
STATISTIC (NumStores, "Number of stores added")
STATISTIC (NumLoads, "Number of loads added")
INITIALIZE_PASS_BEGIN (X86FastPreTileConfig, DEBUG_TYPE, "Fast Tile Register Preconfigure", false, false) INITIALIZE_PASS_END(X86FastPreTileConfig
Fast Tile Register static false bool dominates (MachineBasicBlock &MBB, MachineBasicBlock::const_iterator A, MachineBasicBlock::const_iterator B)
static bool isTileRegister (MachineRegisterInfo *MRI, Register Reg)
static bool isTileDef (MachineRegisterInfo *MRI, MachineInstr &MI)
static ShapeT getShape (MachineRegisterInfo *MRI, Register TileReg)
static bool isTileRegDef (MachineRegisterInfo *MRI, MachineInstr &MI)

DEBUG_TYPE

#define DEBUG_TYPE "fastpretileconfig"

dominates()

getShape()

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( X86FastPreTileConfig ,
DEBUG_TYPE ,
"Fast Tile Register Preconfigure" ,
false ,
false )

isTileDef()

isTileRegDef()

isTileRegister()

STATISTIC() [1/2]

STATISTIC ( NumLoads ,
"Number of loads added" )

STATISTIC() [2/2]

STATISTIC ( NumStores ,
"Number of stores added" )

DEBUG_TYPE

false

Preconfigure