|
MLIR
22.0.0git
|
Classes | |
| struct | Xe2Plus |
| struct | Subgroup2DBlockStoreInstruction |
| struct | Subgroup2DBlockLoadInstruction |
| struct | Subgroup2DBlockPrefetchInstruction |
| struct | SubgroupMatrixMultiplyAcc |
| struct | PVCuArch |
| struct | BMGuArch |
| struct | Instruction |
| struct | RegisterFileInfo |
| struct | CacheInfo |
| struct | uArch |
| struct | SharedMemory |
| struct | XeCoreInfo |
| struct | MMAInstructionInterface |
Enumerations | |
| enum class | InstructionScope { Lane , Subgroup , Workgroup , Cluster } |
| enum class | InstructionKind { SubgroupMatrixMultiplyAcc , Subgroup2DBlockStore , Subgroup2DBlockLoad , Subgroup2DBlockPrefetch } |
| enum class | RegisterFileMode : uint8_t { Small , Large } |
| enum class | RegisterFileType : uint8_t { GRF , ARF } |
| enum class | CacheHierarchyLevel { L1 = 1 , L2 = 2 , L3 = 3 } |
| enum class | MMAOpndKind { MatrixA , MatrixB , MatrixC , MatrixD } |
Functions | |
| const uArch * | getUArch (llvm::StringRef archName) |
Variables | |
| constexpr unsigned | generalPackedFormatBitSize {32} |
|
strong |
| Enumerator | |
|---|---|
| L1 | |
| L2 | |
| L3 | |
Definition at line 117 of file uArchBase.h.
|
strong |
| Enumerator | |
|---|---|
| SubgroupMatrixMultiplyAcc | |
| Subgroup2DBlockStore | |
| Subgroup2DBlockLoad | |
| Subgroup2DBlockPrefetch | |
Definition at line 36 of file uArchBase.h.
|
strong |
| Enumerator | |
|---|---|
| Lane | |
| Subgroup | |
| Workgroup | |
| Cluster | |
Definition at line 35 of file uArchBase.h.
|
strong |
| Enumerator | |
|---|---|
| MatrixA | |
| MatrixB | |
| MatrixC | |
| MatrixD | |
Definition at line 207 of file uArchBase.h.
|
strong |
| Enumerator | |
|---|---|
| Small | |
| Large | |
Definition at line 86 of file uArchBase.h.
|
strong |
| Enumerator | |
|---|---|
| GRF | |
| ARF | |
Definition at line 87 of file uArchBase.h.
|
inline |
Definition at line 268 of file IntelGpuXe2.h.
References mlir::xegpu::uArch::PVCuArch::getInstance(), and mlir::xegpu::uArch::BMGuArch::getInstance().
|
constexpr |
Definition at line 32 of file uArchBase.h.