|
LLVM 23.0.0git
|
#include "llvm/TargetParser/AMDGPUTargetParser.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringSwitch.h"#include "llvm/ADT/Twine.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/raw_ostream.h"#include "llvm/TargetParser/Triple.h"#include "llvm/TargetParser/AMDGPUTargetParser.def"Go to the source code of this file.
Macros | |
| #define | AMDGCN_GPU(NAME, ENUM, ISAVERSION, FEATURES) |
| #define | R600_GPU(NAME, ENUM, FEATURES) |
| #define | AMDGCN_GPU(NAME, ENUM, ISAVERSION, FEATURES) |
| #define | AMDGCN_GPU_ALIAS(NAME, ENUM) |
| #define | R600_GPU(NAME, ENUM, FEATURES) |
| #define | R600_GPU_ALIAS(NAME, ENUM) |
| #define | AMDGCN_GPU(NAME, ENUM, ISAVERSION, FEATURES) |
| #define | R600_GPU(NAME, ENUM, FEATURES) |
| #define | AMDGCN_GPU(NAME, ENUM, ISAVERSION, FEATURES) |
| #define | AMDGCN_GPU_ALIAS(NAME, ENUM) |
| #define | R600_GPU(NAME, ENUM, FEATURES) |
| #define | R600_GPU_ALIAS(NAME, ENUM) |
| #define | MAKE_ISAVERSION(A, B, C) |
| #define | AMDGCN_GPU(NAME, ENUM, ISAVERSION, FEATURES) |
Functions | |
| static std::pair< FeatureError, StringRef > | insertWaveSizeFeature (StringRef GPU, const Triple &T, const StringMap< bool > &DefaultFeatures, StringMap< bool > &Features) |
| static void | fillAMDGCNFeatureMap (StringRef GPU, const Triple &T, StringMap< bool > &Features) |
| Fills Features map with default values for given target GPU. | |
| static TargetIDSetting | getTargetIDSettingFromFeatureString (StringRef FeatureString) |
| #define AMDGCN_GPU | ( | NAME, | |
| ENUM, | |||
| ISAVERSION, | |||
| FEATURES ) |
| #define AMDGCN_GPU | ( | NAME, | |
| ENUM, | |||
| ISAVERSION, | |||
| FEATURES ) |
| #define AMDGCN_GPU | ( | NAME, | |
| ENUM, | |||
| ISAVERSION, | |||
| FEATURES ) |
| #define AMDGCN_GPU_ALIAS | ( | NAME, | |
| ENUM ) |
| #define R600_GPU | ( | NAME, | |
| ENUM, | |||
| FEATURES ) |
| #define R600_GPU_ALIAS | ( | NAME, | |
| ENUM ) |
Fills Features map with default values for given target GPU.
Features contains overriding target features and this function returns default target features with entries overridden by Features.
Definition at line 206 of file AMDGPUTargetParser.cpp.
References llvm::AMDGPU::GK_NONE, llvm_unreachable, llvm::AMDGPU::parseArchAMDGCN(), and T.
Referenced by llvm::AMDGPU::fillAMDGPUFeatureMap().
|
static |
Definition at line 688 of file AMDGPUTargetParser.cpp.
References llvm::StringRef::ends_with(), and llvm_unreachable.
Referenced by llvm::AMDGPU::TargetID::parseTargetIDString(), and llvm::AMDGPU::TargetID::setTargetIDFromTargetIDStream().
|
static |
Definition at line 148 of file AMDGPUTargetParser.cpp.
References llvm::StringMap< ValueTy, AllocatorTy >::count(), llvm::StringRef::empty(), llvm::StringMap< ValueTy, AllocatorTy >::end(), llvm::StringMap< ValueTy, AllocatorTy >::find(), llvm::StringMap< ValueTy, AllocatorTy >::insert(), llvm::AMDGPU::INVALID_FEATURE_COMBINATION, llvm::AMDGPU::NO_ERROR, T, and llvm::AMDGPU::UNSUPPORTED_TARGET_FEATURE.
Referenced by llvm::AMDGPU::fillAMDGPUFeatureMap().