|
LLVM
8.0.1
|
Namespaces | |
| Kernel | |
| Key | |
| V3 | |
Classes | |
| struct | Metadata |
| In-memory representation of HSA metadata. More... | |
| class | MetadataStreamer |
| class | MetadataStreamerV2 |
| class | MetadataStreamerV3 |
Functions | |
| std::error_code | fromString (std::string 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 | VersionMajor = 1 |
| HSA metadata major version. More... | |
| constexpr uint32_t | VersionMinor = 0 |
| HSA metadata minor version. 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 43 of file AMDGPUMetadata.h.
|
strong |
Address space qualifiers.
| Enumerator | |
|---|---|
| Private | |
| Global | |
| Constant | |
| Local | |
| Generic | |
| Region | |
| Unknown | |
Definition at line 52 of file AMDGPUMetadata.h.
|
strong |
Value kinds.
Definition at line 63 of file AMDGPUMetadata.h.
|
strong |
Value types.
| Enumerator | |
|---|---|
| Struct | |
| I8 | |
| U8 | |
| I16 | |
| U16 | |
| F16 | |
| I32 | |
| U32 | |
| F32 | |
| I64 | |
| U64 | |
| F64 | |
| Unknown | |
Definition at line 82 of file AMDGPUMetadata.h.
| std::error_code llvm::AMDGPU::HSAMD::fromString | ( | std::string | String, |
| Metadata & | HSAMetadata | ||
| ) |
Converts String to HSAMetadata.
Definition at line 208 of file AMDGPUMetadata.cpp.
Referenced by llvm::AMDGPUTargetStreamer::EmitHSAMetadataV2(), and llvm::APInt::usub_sat().
| std::error_code llvm::AMDGPU::HSAMD::toString | ( | Metadata | HSAMetadata, |
| std::string & | String | ||
| ) |
Converts HSAMetadata to String.
Definition at line 214 of file AMDGPUMetadata.cpp.
References llvm::max().
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerV2::end().
| constexpr char llvm::AMDGPU::HSAMD::AssemblerDirectiveBegin[] = ".amd_amdgpu_hsa_metadata" |
HSA metadata beginning assembler directive.
Definition at line 38 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPUTargetAsmStreamer::EmitHSAMetadata().
| constexpr char llvm::AMDGPU::HSAMD::AssemblerDirectiveEnd[] = ".end_amd_amdgpu_hsa_metadata" |
HSA metadata ending assembler directive.
Definition at line 40 of file AMDGPUMetadata.h.
Referenced by llvm::AMDGPUTargetAsmStreamer::EmitHSAMetadata().
| constexpr uint32_t llvm::AMDGPU::HSAMD::VersionMajor = 1 |
HSA metadata major version.
Definition at line 33 of file AMDGPUMetadata.h.
| constexpr uint32_t llvm::AMDGPU::HSAMD::VersionMinor = 0 |
HSA metadata minor version.
Definition at line 35 of file AMDGPUMetadata.h.
1.8.13