|
| LLVM_ABI StringRef | llvm::AMDGPU::getArchFamilyNameAMDGCN (GPUKind AK) |
| LLVM_ABI Triple::SubArchType | llvm::AMDGPU::getSubArch (GPUKind AK) |
| LLVM_ABI Triple::SubArchType | llvm::AMDGPU::getMajorSubArch (Triple::SubArchType SubArch) |
| LLVM_ABI bool | llvm::AMDGPU::isSubArchCompatible (const Triple &A, const Triple &B) |
| | Return true if subarch A is compatible with subarch B, i.e.
|
| LLVM_ABI bool | llvm::AMDGPU::isSubArchCompatible (Triple::SubArchType A, Triple::SubArchType B) |
| LLVM_ABI bool | llvm::AMDGPU::isCPUValidForSubArch (Triple::SubArchType SubArch, GPUKind AK) |
| | Return true if the GPU AK is usable with the triple subarch SubArch.
|
| LLVM_ABI bool | llvm::AMDGPU::isCPUValidForSubArch (Triple::SubArchType SubArch, StringRef CPU) |
| | Convenience overload of isCPUValidForSubArch taking a GPU name CPU, which is parsed via parseArchAMDGCN.
|
| LLVM_ABI std::string | llvm::AMDGPU::mergeSubArch (const Triple &A, const Triple &B) |
| | Returns the effective triple appropriate to use when linking B into A by merging the subarches in case of inexact match.
|
| LLVM_ABI StringRef | llvm::AMDGPU::getArchNameAMDGCN (GPUKind AK) |
| LLVM_ABI StringRef | llvm::AMDGPU::getArchNameR600 (GPUKind AK) |
| LLVM_ABI StringRef | llvm::AMDGPU::getArchNameFromSubArch (Triple::SubArchType SubArch) |
| | Returns the canonical GPU name for an AMDGPU subarch, e.g.
|
| LLVM_ABI StringRef | llvm::AMDGPU::getCanonicalArchName (const Triple &T, StringRef Arch) |
| LLVM_ABI GPUKind | llvm::AMDGPU::parseArchAMDGCN (StringRef CPU) |
| LLVM_ABI GPUKind | llvm::AMDGPU::parseArchR600 (StringRef CPU) |
| LLVM_ABI GPUKind | llvm::AMDGPU::getGPUKindFromSubArch (Triple::SubArchType SubArch) |
| LLVM_ABI unsigned | llvm::AMDGPU::getArchAttrAMDGCN (GPUKind AK) |
| LLVM_ABI unsigned | llvm::AMDGPU::getArchAttrAMDGCN (Triple::SubArchType SubArch) |
| LLVM_ABI unsigned | llvm::AMDGPU::getArchAttrR600 (GPUKind AK) |
| LLVM_ABI void | llvm::AMDGPU::fillValidArchListAMDGCN (SmallVectorImpl< StringRef > &Values, Triple::SubArchType SubArch=Triple::NoSubArch) |
| | Append the valid AMDGCN GPU names to Values.
|
| LLVM_ABI void | llvm::AMDGPU::fillValidArchListR600 (SmallVectorImpl< StringRef > &Values) |
| LLVM_ABI IsaVersion | llvm::AMDGPU::getIsaVersion (StringRef GPU) |
| LLVM_ABI IsaVersion | llvm::AMDGPU::getIsaVersion (Triple::SubArchType SubArch) |
| LLVM_ABI std::pair< FeatureError, StringRef > | llvm::AMDGPU::fillAMDGPUFeatureMap (StringRef GPU, const Triple &T, StringMap< bool > &Features) |
| | Fills Features map with default values for given target GPU.
|
| raw_ostream & | llvm::AMDGPU::operator<< (raw_ostream &OS, const TargetID &TargetID) |