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)
 
virtual ~Instruction ()=default
 
InstructionKind getInstructionKind ()
 
InstructionScope getScope ()
 

Static Public Member Functions

static llvm::StringRef toString (InstructionKind instKind)
 
static std::optional< InstructionKindparseInstructionKind (llvm::StringRef str)
 

Protected Attributes

InstructionKind instKind
 
InstructionScope scope
 

Detailed Description

Definition at line 45 of file uArchBase.h.

Constructor & Destructor Documentation

◆ Instruction()

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

Definition at line 46 of file uArchBase.h.

◆ ~Instruction()

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

Member Function Documentation

◆ getInstructionKind()

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

Definition at line 51 of file uArchBase.h.

References instKind.

◆ getScope()

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

Definition at line 52 of file uArchBase.h.

References scope.

◆ parseInstructionKind()

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

Definition at line 62 of file uArchBase.h.

References mlir::xegpu::uArch::DPAS.

◆ toString()

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

Member Data Documentation

◆ instKind

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

Definition at line 69 of file uArchBase.h.

Referenced by getInstructionKind(), and toString().

◆ scope

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

Definition at line 70 of file uArchBase.h.

Referenced by getScope().


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