52#define INTEL_GPU(NAME, KIND, MAJOR, MINOR, IGCA_TARGET, IGCA_FEATURE_SETS) \
53 if (Device == packDevice(MAJOR, MINOR)) \
55#include "llvm/TargetParser/IntelGPUTargetParser.def"
63 return (
"xe_" +
Twine(Major) +
"." +
Twine(Minor) +
"." +
Twine(Revision))
assert(UImm &&(UImm !=~static_cast< T >(0)) &&"Invalid immediate!")
static constexpr uint32_t GPUIPMajorMask
static constexpr uint32_t GPUIPMajorShift
static constexpr uint32_t GPUIPRevisionMask
static constexpr uint32_t GPUIPMinorMask
static constexpr uint32_t packDevice(uint32_t Major, uint32_t Minor)
static constexpr uint32_t GPUIPMinorShift
static constexpr uint32_t GPUIPDeviceMask
Represent a constant reference to a string, i.e.
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
LLVM_ABI std::string getNumericArchName(uint32_t GPUIPVersion)
LLVM_ABI StringRef getArchName(uint32_t GPUIPVersion)
This is an optimization pass for GlobalISel generic memory operations.