LLVM: llvm::AMDGPU::HSAMD Namespace Reference (original) (raw)

Classes
struct Metadata
In-memory representation of HSA metadata. More...
class MetadataStreamer
class MetadataStreamerMsgPackV4
class MetadataStreamerMsgPackV5
class MetadataStreamerMsgPackV6
Enumerations
enum class AccessQualifier : uint8_t { Default = 0 , ReadOnly = 1 , WriteOnly = 2 , ReadWrite = 3 , Unknown = 0xff }
Access qualifiers. More...
enum class AddressSpaceQualifier : uint8_t { Private = 0 , Global = 1 , Constant = 2 , Local = 3 , Generic = 4 , Region = 5 , Unknown = 0xff }
Address space qualifiers. More...
enum class ValueKind : uint8_t { ByValue = 0 , GlobalBuffer = 1 , DynamicSharedPointer = 2 , Sampler = 3 , Image = 4 , Pipe = 5 , Queue = 6 , HiddenGlobalOffsetX = 7 , HiddenGlobalOffsetY = 8 , HiddenGlobalOffsetZ = 9 , HiddenNone = 10 , HiddenPrintfBuffer = 11 , HiddenDefaultQueue = 12 , HiddenCompletionAction = 13 , HiddenMultiGridSyncArg = 14 , HiddenHostcallBuffer = 15 , Unknown = 0xff }
Value kinds. More...
enum class ValueType : uint8_t { Struct = 0 , I8 = 1 , U8 = 2 , I16 = 3 , U16 = 4 , F16 = 5 , I32 = 6 , U32 = 7 , F32 = 8 , I64 = 9 , U64 = 10 , F64 = 11 , Unknown = 0xff }
Value types. More...
Variables
constexpr uint32_t VersionMajorV3 = 1
HSA metadata major version for code object V3.
constexpr uint32_t VersionMinorV3 = 0
HSA metadata minor version for code object V3.
constexpr uint32_t VersionMajorV4 = 1
HSA metadata major version for code object V4.
constexpr uint32_t VersionMinorV4 = 1
HSA metadata minor version for code object V4.
constexpr uint32_t VersionMajorV5 = 1
HSA metadata major version for code object V5.
constexpr uint32_t VersionMinorV5 = 2
HSA metadata minor version for code object V5.
constexpr uint32_t VersionMajorV6 = 1
HSA metadata major version for code object V6.
constexpr uint32_t VersionMinorV6 = 2
HSA metadata minor version for code object V6.
constexpr char AssemblerDirectiveBegin [] = ".amd_amdgpu_hsa_metadata"
Old HSA metadata beginning assembler directive for V2.

AccessQualifier

Access qualifiers.

Enumerator
Default
ReadOnly
WriteOnly
ReadWrite
Unknown

Definition at line 60 of file AMDGPUMetadata.h.

AddressSpaceQualifier

Address space qualifiers.

Enumerator
Private
Global
Constant
Local
Generic
Region
Unknown

Definition at line 69 of file AMDGPUMetadata.h.

ValueKind

Value kinds.

Enumerator
ByValue
GlobalBuffer
DynamicSharedPointer
Sampler
Image
Pipe
Queue
HiddenGlobalOffsetX
HiddenGlobalOffsetY
HiddenGlobalOffsetZ
HiddenNone
HiddenPrintfBuffer
HiddenDefaultQueue
HiddenCompletionAction
HiddenMultiGridSyncArg
HiddenHostcallBuffer
Unknown

Definition at line 80 of file AMDGPUMetadata.h.

ValueType

Value types.

This is deprecated and only remains for compatibility parsing of old metadata.

Enumerator
Struct
I8
U8
I16
U16
F16
I32
U32
F32
I64
U64
F64
Unknown

Definition at line 102 of file AMDGPUMetadata.h.

fromString()

std::error_code llvm::AMDGPU::HSAMD::fromString ( StringRef String,
Metadata & HSAMetadata )

toString()

std::error_code llvm::AMDGPU::HSAMD::toString ( Metadata HSAMetadata,
std::string & String )

AssemblerDirectiveBegin

char llvm::AMDGPU::HSAMD::AssemblerDirectiveBegin[] = ".amd_amdgpu_hsa_metadata" constexpr

Old HSA metadata beginning assembler directive for V2.

This is only used for diagnostics now. HSA metadata beginning assembler directive.

Definition at line 57 of file AMDGPUMetadata.h.

VersionMajorV3

uint32_t llvm::AMDGPU::HSAMD::VersionMajorV3 = 1 constexpr

VersionMajorV4

uint32_t llvm::AMDGPU::HSAMD::VersionMajorV4 = 1 constexpr

VersionMajorV5

uint32_t llvm::AMDGPU::HSAMD::VersionMajorV5 = 1 constexpr

VersionMajorV6

uint32_t llvm::AMDGPU::HSAMD::VersionMajorV6 = 1 constexpr

VersionMinorV3

uint32_t llvm::AMDGPU::HSAMD::VersionMinorV3 = 0 constexpr

VersionMinorV4

uint32_t llvm::AMDGPU::HSAMD::VersionMinorV4 = 1 constexpr

VersionMinorV5

uint32_t llvm::AMDGPU::HSAMD::VersionMinorV5 = 2 constexpr

VersionMinorV6

uint32_t llvm::AMDGPU::HSAMD::VersionMinorV6 = 2 constexpr