MLIR 23.0.0git
mlir::xegpu::uArch::BlockIOInstructionInterface Struct Referenceabstract

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

Inheritance diagram for mlir::xegpu::uArch::BlockIOInstructionInterface:

Public Member Functions

virtual std::optional< std::tuple< llvm::ArrayRef< int >, llvm::ArrayRef< int >, llvm::ArrayRef< int > > > getBlockWidthHeightCount (Type elemTy, bool hasTransform=false, bool hasTranspose=false, bool upConv=false) const =0
virtual int32_t getPackedFormatBitSize () const =0
virtual ~BlockIOInstructionInterface ()=default

Detailed Description

Definition at line 264 of file uArchBase.h.

Constructor & Destructor Documentation

◆ ~BlockIOInstructionInterface()

virtual mlir::xegpu::uArch::BlockIOInstructionInterface::~BlockIOInstructionInterface ( )
virtualdefault

Member Function Documentation

◆ getBlockWidthHeightCount()

virtual std::optional< std::tuple< llvm::ArrayRef< int >, llvm::ArrayRef< int >, llvm::ArrayRef< int > > > mlir::xegpu::uArch::BlockIOInstructionInterface::getBlockWidthHeightCount ( Type elemTy,
bool hasTransform = false,
bool hasTranspose = false,
bool upConv = false ) const
pure virtual

◆ getPackedFormatBitSize()

virtual int32_t mlir::xegpu::uArch::BlockIOInstructionInterface::getPackedFormatBitSize ( ) const
pure virtual

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