LLVM: lib/Target/AMDGPU/SIFormMemoryClauses.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "si-form-memory-clauses"
Functions
INITIALIZE_PASS_BEGIN (SIFormMemoryClausesLegacy, DEBUG_TYPE, "SI Form memory clauses", false, false) INITIALIZE_PASS_END(SIFormMemoryClausesLegacy
static bool isVMEMClauseInst (const MachineInstr &MI)
static bool isSMEMClauseInst (const MachineInstr &MI)
static bool isValidClauseInst (const MachineInstr &MI, bool IsVMEMClause)
static unsigned getMopState (const MachineOperand &MO)
Variables
static cl::opt< unsigned > MaxClause ("amdgpu-max-memory-clause", cl::Hidden, cl::init(15), cl::desc("Maximum length of a memory clause, instructions"))
DEBUG_TYPE
SI Form memory clauses
SI Form memory false

DEBUG_TYPE

#define DEBUG_TYPE "si-form-memory-clauses"

getMopState()

Definition at line 135 of file SIFormMemoryClauses.cpp.

References llvm::RegState::Dead, llvm::RegState::EarlyClobber, llvm::MachineOperand::getReg(), llvm::RegState::Implicit, llvm::MachineOperand::isDead(), llvm::MachineOperand::isEarlyClobber(), llvm::MachineOperand::isImplicit(), llvm::MachineOperand::isKill(), llvm::Register::isPhysical(), llvm::MachineOperand::isRenamable(), llvm::MachineOperand::isUndef(), llvm::RegState::Kill, llvm::RegState::Renamable, and llvm::RegState::Undef.

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( SIFormMemoryClausesLegacy ,
DEBUG_TYPE ,
"SI Form memory clauses" ,
false ,
false )

isSMEMClauseInst()

isValidClauseInst()

isVMEMClauseInst()

clauses

DEBUG_TYPE

false

MaxClause

cl::opt< unsigned > MaxClause("amdgpu-max-memory-clause", cl::Hidden, cl::init(15), cl::desc("Maximum length of a memory clause, instructions")) ( "amdgpu-max-memory-clause" , cl::Hidden , cl::init(15) , cl::desc("Maximum length of a memory clause, instructions") ) static