GPU kinds supported by the AMDGPU target.
Declared in <llvm/TargetParser/AMDGPUTargetParser.h>
enum GPUKind : uint8_t;
| Name | Description |
|---|---|
GK_NONE | Not specified processor. |
| Name | Description |
|---|---|
getAddressableNumSGPRs | Returns the number of addressable SGPRs for GPU kind AK. |
getArchAttrAMDGCN | Returns the legacy ArchFeatureKind bitfield for AMDGCN GPU kind AK. |
getArchAttrR600 | Returns the R600FeatureKind bitfield for GPU kind AK. |
getArchFamilyNameAMDGCN | Returns the architecture family name for AMDGCN GPU kind AK. |
getArchNameAMDGCN | Returns the canonical AMDGCN architecture name for GPU kind AK. |
getArchNameR600 | Returns the canonical R600 architecture name for GPU kind AK. |
getBaseArchNameAMDGCN | The canonical GPU name for a variant name. |
getFeatureBitset | Returns AK's feature bitset, or an empty bitset if unknown. |
getGPUKindFromSubArch | Returns the representative GPUKind for subarch SubArch. |
getMaxHWAddressableLocalMemorySize | Maximum LDS in bytes a single work-group can address. |
getMaxWavesPerEU | Maximum number of waves per execution unit without any kind of limitation. |
getSGPRAllocGranule | Returns the SGPR allocation granule for GPU kind AK. |
getSubArch | Returns the triple subarch for GPU kind AK. |
getTotalNumSGPRs | Returns the total number of SGPRs for GPU kind AK. |
isPseudoTarget | Return true if AK is a pseudo target such as "generic" or "generic-hsa". |
parseArchAMDGCN | Parses an AMDGCN GPU name CPU into a GPUKind. |
parseArchR600 | Parses an R600 GPU name CPU into a GPUKind. |