LLVM 23.0.0git
llvm::AMDGPU::WaitEvent Namespace Reference

Enumerations

enum  Id { DONT_WAIT_EXPORT_READY = 1 << 0 , EXPORT_READY = 1 << 1 }

Functions

int64_t getWaitEventMask (StringRef Name, const MCSubtargetInfo &STI)
StringRef getWaitEventMaskName (uint64_t Encoding, const MCSubtargetInfo &STI)

Variables

static constexpr CustomOperand WaitEventOperands []

Enumeration Type Documentation

◆ Id

Enumerator
DONT_WAIT_EXPORT_READY 
EXPORT_READY 

Definition at line 505 of file SIDefines.h.

Function Documentation

◆ getWaitEventMask()

int64_t llvm::AMDGPU::WaitEvent::getWaitEventMask ( StringRef Name,
const MCSubtargetInfo & STI )

◆ getWaitEventMaskName()

StringRef llvm::AMDGPU::WaitEvent::getWaitEventMaskName ( uint64_t Encoding,
const MCSubtargetInfo & STI )

Variable Documentation

◆ WaitEventOperands

CustomOperand llvm::AMDGPU::WaitEvent::WaitEventOperands[]
staticconstexpr
Initial value:
= {
{{"{ export_ready: 0 }"}, 0, isGFX12Plus},
{{"{ dont_wait_export_ready: 0 }"}, 0, isGFX11},
{{"{ dont_wait_export_ready: 1 }"}, DONT_WAIT_EXPORT_READY, isGFX11},
{{"{ export_ready: 1 }"}, EXPORT_READY, isGFX12Plus}
}
bool isGFX12Plus(const MCSubtargetInfo &STI)
bool isGFX11(const MCSubtargetInfo &STI)

Definition at line 162 of file AMDGPUAsmUtils.cpp.

Referenced by getWaitEventMask(), and getWaitEventMaskName().