#include <any>
#include <functional>
#include <iostream>
#include <map>
#include <mutex>
#include <shared_mutex>
#include <tuple>
#include "mlir/IR/Types.h"
#include "llvm/ADT/SmallVector.h"
Go to the source code of this file.
|
enum class | mlir::xegpu::uArch::InstructionScope { mlir::xegpu::uArch::Lane
, mlir::xegpu::uArch::Subgroup
, mlir::xegpu::uArch::Workgroup
, mlir::xegpu::uArch::Cluster
} |
|
enum class | mlir::xegpu::uArch::InstructionKind { mlir::xegpu::uArch::DPAS
} |
|
enum class | mlir::xegpu::uArch::RegisterFileMode : uint8_t { mlir::xegpu::uArch::Small
, mlir::xegpu::uArch::Large
} |
|
enum class | mlir::xegpu::uArch::RegisterFileType : uint8_t { mlir::xegpu::uArch::GRF
, mlir::xegpu::uArch::ARF
} |
|
enum class | mlir::xegpu::uArch::CacheHierarchyLevel { mlir::xegpu::uArch::L1 = 1
, mlir::xegpu::uArch::L2 = 2
, mlir::xegpu::uArch::L3 = 3
} |
|
enum class | mlir::xegpu::uArch::MMAOpndKind { mlir::xegpu::uArch::MatrixA
, mlir::xegpu::uArch::MatrixB
, mlir::xegpu::uArch::MatrixC
, mlir::xegpu::uArch::MatrixD
} |
|