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

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

Inheritance diagram for mlir::xegpu::uArch::Subgroup2DBlockPrefetchInstruction:

Public Member Functions

 Subgroup2DBlockPrefetchInstruction ()
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 329 of file uArchBase.h.

Constructor & Destructor Documentation

◆ Subgroup2DBlockPrefetchInstruction()

mlir::xegpu::uArch::Subgroup2DBlockPrefetchInstruction::Subgroup2DBlockPrefetchInstruction ( )
inline

Member Function Documentation

◆ classof()

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

◆ computeBlockWidthHeightCount()

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

◆ getPackedFormatBitSize()

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

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

Definition at line 340 of file uArchBase.h.


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