|
MLIR 23.0.0git
|
#include "mlir/Dialect/XeGPU/uArch/IntelGpuXe3.h"
Public Member Functions | |
| CRIuArch () | |
| Public Member Functions inherited from mlir::xegpu::uArch::Xe3 | |
| Xe3 (Kind kind, llvm::ArrayRef< const Instruction * > instructionRegistry) | |
| int | getSubgroupSize () const override |
| unsigned | getGeneralPackedFormatBitSize () const override |
| Public Member Functions inherited from mlir::xegpu::uArch::uArch | |
| uArch (Kind kind, llvm::ArrayRef< const Instruction * > instructionRegistry) | |
| virtual | ~uArch ()=default |
| Kind | getKind () const |
| const Instruction * | getInstruction (InstructionKind instKind) const |
| bool | isSupportedInstruction (InstructionKind instr) const |
Static Public Member Functions | |
| static llvm::ArrayRef< const Instruction * > | getCriInstructionRegistry () |
| static bool | classof (const uArch *u) |
| static const uArch * | getInstance () |
| Static Public Member Functions inherited from mlir::xegpu::uArch::Xe3 | |
| static bool | classof (const uArch *u) |
Additional Inherited Members | |
| Public Types inherited from mlir::xegpu::uArch::uArch | |
| enum class | Kind { Xe2_First , PVC = Xe2_First , BMG , Xe2_Last = BMG , Xe3_First , CRI = Xe3_First , Xe3_Last = CRI } |
| Protected Attributes inherited from mlir::xegpu::uArch::uArch | |
| Kind | kind |
| llvm::SmallDenseMap< InstructionKind, const Instruction *, 32 > | instructionRegistry |
Definition at line 41 of file IntelGpuXe3.h.
|
inline |
Definition at line 56 of file IntelGpuXe3.h.
References mlir::xegpu::uArch::uArch::CRI, getCriInstructionRegistry(), and mlir::xegpu::uArch::Xe3::Xe3().
Referenced by getInstance().
Definition at line 57 of file IntelGpuXe3.h.
References mlir::xegpu::uArch::uArch::CRI.
|
inlinestatic |
Definition at line 42 of file IntelGpuXe3.h.
Referenced by CRIuArch().
|
inlinestatic |
Definition at line 58 of file IntelGpuXe3.h.
References CRIuArch().
Referenced by mlir::xegpu::uArch::getUArch().