MLIR 23.0.0git
mlir::xegpu::uArch::Subgroup2DBlockStoreInstruction Struct Reference

#include "mlir/Dialect/XeGPU/uArch/uArchBase.h"

Inheritance diagram for mlir::xegpu::uArch::Subgroup2DBlockStoreInstruction:

Public Member Functions

 Subgroup2DBlockStoreInstruction ()
int32_t getPackedFormatBitSize () const override
Public Member Functions inherited from mlir::xegpu::uArch::Instruction
 Instruction (InstructionKind kind, InstructionScope scope)
 ~Instruction ()=default
InstructionKind getInstructionKind () const
InstructionScope getScope () const
Public Member Functions inherited from mlir::xegpu::uArch::BlockIOInstructionInterface
std::optional< BlockShapesgetBlockWidthHeightCount (Type elemTy, bool hasTransform=false, bool hasTranspose=false, bool upConv=false) const
virtual ~BlockIOInstructionInterface ()=default

Static Public Member Functions

static bool classof (const Instruction *B)
Static Public Member Functions inherited from mlir::xegpu::uArch::Instruction
static llvm::StringRef toString (InstructionKind instKind)

Protected Member Functions

std::optional< BlockShapescomputeBlockWidthHeightCount (Type elemTy, bool, bool, bool) const override

Additional Inherited Members

Public Types inherited from mlir::xegpu::uArch::BlockIOInstructionInterface
using BlockShapes
Protected Attributes inherited from mlir::xegpu::uArch::Instruction
const InstructionKind instKind
const InstructionScope scope

Detailed Description

Definition at line 232 of file uArchBase.h.

Constructor & Destructor Documentation

◆ Subgroup2DBlockStoreInstruction()

mlir::xegpu::uArch::Subgroup2DBlockStoreInstruction::Subgroup2DBlockStoreInstruction ( )
inline

Member Function Documentation

◆ classof()

bool mlir::xegpu::uArch::Subgroup2DBlockStoreInstruction::classof ( const Instruction * B)
inlinestatic

◆ computeBlockWidthHeightCount()

std::optional< BlockShapes > mlir::xegpu::uArch::Subgroup2DBlockStoreInstruction::computeBlockWidthHeightCount ( Type elemTy,
bool ,
bool ,
bool  ) const
inlineoverrideprotectedvirtual

◆ getPackedFormatBitSize()

int32_t mlir::xegpu::uArch::Subgroup2DBlockStoreInstruction::getPackedFormatBitSize ( ) const
inlineoverridevirtual

Implements mlir::xegpu::uArch::BlockIOInstructionInterface.

Definition at line 243 of file uArchBase.h.


The documentation for this struct was generated from the following file: