15#ifndef MLIR_DIALECT_XEGPU_UARCH_INTELGPUXE2_H
16#define MLIR_DIALECT_XEGPU_UARCH_INTELGPUXE2_H
49 static const Instruction *arr[] = {&dpasInst, &loadNdInst,
50 &storeNdInst, &prefetchNdInst,
51 &storeScatterInst, &loadGatherInst};
llvm::ArrayRef< const Instruction * > getXe2InstructionRegistry()
Include the generated interface declarations.
static bool classof(const uArch *u)
static const uArch * getInstance()
static bool classof(const uArch *u)
static const uArch * getInstance()
int getSubgroupSize() const override
unsigned getGeneralPackedFormatBitSize() const override
static bool classof(const uArch *u)
Xe2(Kind kind, llvm::ArrayRef< const Instruction * > instructionRegistry)
llvm::SmallDenseMap< InstructionKind, const Instruction *, 32 > instructionRegistry
uArch(Kind kind, llvm::ArrayRef< const Instruction * > instructionRegistry)