LLVM 22.0.0git
SIFormMemoryClauses.cpp File Reference

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< unsignedMaxClause ("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

Macro Definition Documentation

◆ DEBUG_TYPE

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

Definition at line 25 of file SIFormMemoryClauses.cpp.

Function Documentation

◆ getMopState()

◆ INITIALIZE_PASS_BEGIN()

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

◆ isSMEMClauseInst()

bool isSMEMClauseInst ( const MachineInstr & MI)
static

Definition at line 105 of file SIFormMemoryClauses.cpp.

References llvm::SIInstrInfo::isSMRD(), and MI.

Referenced by isValidClauseInst().

◆ isValidClauseInst()

bool isValidClauseInst ( const MachineInstr & MI,
bool IsVMEMClause )
static

◆ isVMEMClauseInst()

bool isVMEMClauseInst ( const MachineInstr & MI)
static

Definition at line 101 of file SIFormMemoryClauses.cpp.

References llvm::SIInstrInfo::isVMEM(), and MI.

Referenced by isValidClauseInst().

Variable Documentation

◆ clauses

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 90 of file SIFormMemoryClauses.cpp.

◆ false

SI Form memory false

Definition at line 91 of file SIFormMemoryClauses.cpp.

◆ 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