|
MLIR
22.0.0git
|
#include "mlir/Dialect/XeGPU/uArch/uArchBase.h"
Inheritance diagram for mlir::xegpu::uArch::Instruction:Public Member Functions | |
| Instruction (InstructionKind kind, InstructionScope scope) | |
| ~Instruction ()=default | |
| InstructionKind | getInstructionKind () const |
| InstructionScope | getScope () const |
Static Public Member Functions | |
| static llvm::StringRef | toString (InstructionKind instKind) |
| static std::optional< InstructionKind > | parseInstructionKind (llvm::StringRef str) |
Protected Attributes | |
| const InstructionKind | instKind |
| const InstructionScope | scope |
Definition at line 50 of file uArchBase.h.
|
inline |
Definition at line 51 of file uArchBase.h.
|
default |
|
inline |
Definition at line 56 of file uArchBase.h.
References instKind.
|
inline |
Definition at line 57 of file uArchBase.h.
References scope.
|
inlinestatic |
Definition at line 73 of file uArchBase.h.
References mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc.
|
inlinestatic |
Definition at line 58 of file uArchBase.h.
References instKind, mlir::xegpu::uArch::Subgroup2DBlockLoad, mlir::xegpu::uArch::Subgroup2DBlockPrefetch, mlir::xegpu::uArch::Subgroup2DBlockStore, and mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc.
|
protected |
Definition at line 80 of file uArchBase.h.
Referenced by getInstructionKind(), and toString().
|
protected |
Definition at line 81 of file uArchBase.h.
Referenced by getScope().