LLVM
17.0.0git
|
Namespaces | |
Kernel | |
Key | |
V3 | |
Classes | |
struct | Metadata |
In-memory representation of HSA metadata. More... | |
class | MetadataStreamer |
class | MetadataStreamerMsgPackV3 |
class | MetadataStreamerMsgPackV4 |
class | MetadataStreamerMsgPackV5 |
class | MetadataStreamerYamlV2 |
Functions | |
std::error_code | fromString (StringRef String, Metadata &HSAMetadata) |
Converts String to HSAMetadata . More... | |
std::error_code | toString (Metadata HSAMetadata, std::string &String) |
Converts HSAMetadata to String . More... | |
Variables | |
constexpr uint32_t | VersionMajorV2 = 1 |
HSA metadata major version for code object V2. More... | |
constexpr uint32_t | VersionMinorV2 = 0 |
HSA metadata minor version for code object V2. More... | |
constexpr uint32_t | VersionMajorV3 = 1 |
HSA metadata major version for code object V3. More... | |
constexpr uint32_t | VersionMinorV3 = 0 |
HSA metadata minor version for code object V3. More... | |
constexpr uint32_t | VersionMajorV4 = 1 |
HSA metadata major version for code object V4. More... | |
constexpr uint32_t | VersionMinorV4 = 1 |
HSA metadata minor version for code object V4. More... | |
constexpr uint32_t | VersionMajorV5 = 1 |
HSA metadata major version for code object V5. More... | |
constexpr uint32_t | VersionMinorV5 = 2 |
HSA metadata minor version for code object V5. More... | |
constexpr char | AssemblerDirectiveBegin [] = ".amd_amdgpu_hsa_metadata" |
HSA metadata beginning assembler directive. More... | |
constexpr char | AssemblerDirectiveEnd [] = ".end_amd_amdgpu_hsa_metadata" |
HSA metadata ending assembler directive. More... | |
|
strong |
Access qualifiers.
Enumerator | |
---|---|
Default | |
ReadOnly | |
WriteOnly | |
ReadWrite | |
Unknown |
Definition at line 58 of file AMDGPUMetadata.h.
|
strong |
Address space qualifiers.
Enumerator | |
---|---|
Private | |
Global | |
Constant | |
Local | |
Generic | |
Region | |
Unknown |
Definition at line 67 of file AMDGPUMetadata.h.
|
strong |
Value kinds.
Definition at line 78 of file AMDGPUMetadata.h.
|
strong |
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 100 of file AMDGPUMetadata.h.
Converts String
to HSAMetadata
.
Definition at line 214 of file AMDGPUMetadata.cpp.
Referenced by llvm::AMDGPUTargetStreamer::EmitHSAMetadataV2().
std::error_code llvm::AMDGPU::HSAMD::toString | ( | Metadata | HSAMetadata, |
std::string & | String | ||
) |
Converts HSAMetadata
to String
.
Definition at line 220 of file AMDGPUMetadata.cpp.
References llvm::max().
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerYamlV2::end().
|
constexpr |
HSA metadata beginning assembler directive.
Definition at line 53 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPUTargetAsmStreamer::EmitHSAMetadata().
|
constexpr |
HSA metadata ending assembler directive.
Definition at line 55 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPUTargetAsmStreamer::EmitHSAMetadata().
|
constexpr |
HSA metadata major version for code object V2.
Definition at line 33 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerYamlV2::emitVersion().
|
constexpr |
HSA metadata major version for code object V3.
Definition at line 38 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::emitVersion().
|
constexpr |
HSA metadata major version for code object V4.
Definition at line 43 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV4::emitVersion().
|
constexpr |
HSA metadata major version for code object V5.
Definition at line 48 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV5::emitVersion().
|
constexpr |
HSA metadata minor version for code object V2.
Definition at line 35 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerYamlV2::emitVersion().
|
constexpr |
HSA metadata minor version for code object V3.
Definition at line 40 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::emitVersion().
|
constexpr |
HSA metadata minor version for code object V4.
Definition at line 45 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV4::emitVersion().
|
constexpr |
HSA metadata minor version for code object V5.
Definition at line 50 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV5::emitVersion().