MLIR  22.0.0git
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
mlir::xegpu::uArch::Instruction Struct Reference

#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< InstructionKindparseInstructionKind (llvm::StringRef str)
 

Protected Attributes

const InstructionKind instKind
 
const InstructionScope scope
 

Detailed Description

Definition at line 50 of file uArchBase.h.

Constructor & Destructor Documentation

◆ Instruction()

mlir::xegpu::uArch::Instruction::Instruction ( InstructionKind  kind,
InstructionScope  scope 
)
inline

Definition at line 51 of file uArchBase.h.

◆ ~Instruction()

mlir::xegpu::uArch::Instruction::~Instruction ( )
default

Member Function Documentation

◆ getInstructionKind()

InstructionKind mlir::xegpu::uArch::Instruction::getInstructionKind ( ) const
inline

Definition at line 56 of file uArchBase.h.

References instKind.

◆ getScope()

InstructionScope mlir::xegpu::uArch::Instruction::getScope ( ) const
inline

Definition at line 57 of file uArchBase.h.

References scope.

◆ parseInstructionKind()

static std::optional<InstructionKind> mlir::xegpu::uArch::Instruction::parseInstructionKind ( llvm::StringRef  str)
inlinestatic

Definition at line 73 of file uArchBase.h.

References mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc.

◆ toString()

static llvm::StringRef mlir::xegpu::uArch::Instruction::toString ( InstructionKind  instKind)
inlinestatic

Member Data Documentation

◆ instKind

const InstructionKind mlir::xegpu::uArch::Instruction::instKind
protected

Definition at line 80 of file uArchBase.h.

Referenced by getInstructionKind(), and toString().

◆ scope

const InstructionScope mlir::xegpu::uArch::Instruction::scope
protected

Definition at line 81 of file uArchBase.h.

Referenced by getScope().


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