MLIR  22.0.0git
Classes | Enumerations | Functions | Variables
mlir::xegpu::uArch Namespace Reference

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 uArchgetUArch (llvm::StringRef archName)
 

Variables

constexpr unsigned generalPackedFormatBitSize {32}
 

Enumeration Type Documentation

◆ CacheHierarchyLevel

Enumerator
L1 
L2 
L3 

Definition at line 117 of file uArchBase.h.

◆ InstructionKind

Enumerator
SubgroupMatrixMultiplyAcc 
Subgroup2DBlockStore 
Subgroup2DBlockLoad 
Subgroup2DBlockPrefetch 

Definition at line 36 of file uArchBase.h.

◆ InstructionScope

Enumerator
Lane 
Subgroup 
Workgroup 
Cluster 

Definition at line 35 of file uArchBase.h.

◆ MMAOpndKind

Enumerator
MatrixA 
MatrixB 
MatrixC 
MatrixD 

Definition at line 207 of file uArchBase.h.

◆ RegisterFileMode

enum mlir::xegpu::uArch::RegisterFileMode : uint8_t
strong
Enumerator
Small 
Large 

Definition at line 86 of file uArchBase.h.

◆ RegisterFileType

enum mlir::xegpu::uArch::RegisterFileType : uint8_t
strong
Enumerator
GRF 
ARF 

Definition at line 87 of file uArchBase.h.

Function Documentation

◆ getUArch()

const uArch* mlir::xegpu::uArch::getUArch ( llvm::StringRef  archName)
inline

Variable Documentation

◆ generalPackedFormatBitSize

constexpr unsigned mlir::xegpu::uArch::generalPackedFormatBitSize {32}
constexpr

Definition at line 32 of file uArchBase.h.