|
MLIR 23.0.0git
|
#include "mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h"
Public Member Functions | |
| PVCuArch () | |
| Public Member Functions inherited from mlir::xegpu::uArch::Xe2 | |
| Xe2 (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 bool | classof (const uArch *u) |
| static const uArch * | getInstance () |
| Static Public Member Functions inherited from mlir::xegpu::uArch::Xe2 | |
| 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 56 of file IntelGpuXe2.h.
|
inline |
Definition at line 57 of file IntelGpuXe2.h.
References mlir::xegpu::uArch::uArch::PVC, and mlir::xegpu::uArch::Xe2::Xe2().
Referenced by getInstance().
Definition at line 58 of file IntelGpuXe2.h.
References mlir::xegpu::uArch::uArch::getKind(), and mlir::xegpu::uArch::uArch::PVC.
|
inlinestatic |
Definition at line 59 of file IntelGpuXe2.h.
References PVCuArch().
Referenced by mlir::xegpu::uArch::getUArch().