#include "mlir/Dialect/XeGPU/uArch/uArchBase.h"
|
| uArch (const std::string &name, const std::string &description, const std::map< RegisterFileType, RegisterFileInfo > ®isterFileInfo={}, const llvm::SmallVector< CacheInfo, 4 > &cacheInfo={}, const std::map< InstructionKind, std::shared_ptr< Instruction >> &instructions={}) |
|
const std::string & | getName () const |
|
const std::string & | getDescription () const |
|
const std::map< RegisterFileType, RegisterFileInfo > & | getRegisterFileInfo () const |
|
const llvm::SmallVector< CacheInfo, 4 > & | getCacheInfo () const |
|
const std::map< InstructionKind, std::shared_ptr< Instruction > > & | getInstructions () const |
|
llvm::SmallVector< StringRef, 8 > | getSupportedInstructionNames () const |
|
bool | checkSupportedInstruction (InstructionKind instr) const |
|
Definition at line 134 of file uArchBase.h.
◆ uArch()
◆ checkSupportedInstruction()
bool mlir::xegpu::uArch::uArch::checkSupportedInstruction |
( |
InstructionKind |
instr | ) |
const |
|
inline |
◆ getCacheInfo()
◆ getDescription()
const std::string& mlir::xegpu::uArch::uArch::getDescription |
( |
| ) |
const |
|
inline |
◆ getInstructions()
◆ getName()
const std::string& mlir::xegpu::uArch::uArch::getName |
( |
| ) |
const |
|
inline |
◆ getRegisterFileInfo()
◆ getSupportedInstructionNames()
llvm::SmallVector<StringRef, 8> mlir::xegpu::uArch::uArch::getSupportedInstructionNames |
( |
| ) |
const |
|
inline |
◆ cacheInfo
◆ description
std::string mlir::xegpu::uArch::uArch::description |
|
protected |
◆ instructions
◆ name
std::string mlir::xegpu::uArch::uArch::name |
|
protected |
◆ registerFileInfo
The documentation for this struct was generated from the following file: