MLIR: lib/Dialect/SPIRV/IR/IntegerDotProductOps.cpp File Reference (original) (raw)
#include "[mlir/Dialect/SPIRV/IR/SPIRVOps.h](SPIRVOps%5F8h%5Fsource.html)"
#include "[SPIRVOpUtils.h](SPIRVOpUtils%5F8h%5Fsource.html)"
#include "[SPIRVParsingUtils.h](SPIRVParsingUtils%5F8h%5Fsource.html)"
#include "llvm/Support/FormatVariadic.h"
Go to the source code of this file.
Namespaces |
---|
Functions | |
---|---|
template | |
static LogicalResult | mlir::spirv::verifyIntegerDotProduct (Operation *op) |
static std::optional< spirv::Version > | mlir::spirv::getIntegerDotProductMinVersion () |
static std::optional< spirv::Version > | mlir::spirv::getIntegerDotProductMaxVersion () |
static SmallVector< ArrayRef< spirv::Extension >, 1 > | mlir::spirv::getIntegerDotProductExtensions () |
template | |
static SmallVector< ArrayRef< spirv::Capability >, 1 > | mlir::spirv::getIntegerDotProductCapabilities (Operation *op) |
◆ SPIRV_IMPL_INTEGER_DOT_PRODUCT_OP
| #define SPIRV_IMPL_INTEGER_DOT_PRODUCT_OP | ( | | OpName | ) | | ---------------------------------------------- | - | | ------ | - |
Value:
return verifyIntegerDotProduct(*this); \
} \
SmallVector<ArrayRefspirv::Extension, 1> OpName::getExtensions() { \
} \
SmallVector<ArrayRefspirv::Capability, 1> OpName::getCapabilities() { \
return getIntegerDotProductCapabilities(*this); \
} \
std::optionalspirv::Version OpName::getMinVersion() { \
} \
std::optionalspirv::Version OpName::getMaxVersion() { \
}
static std::optional< spirv::Version > getIntegerDotProductMinVersion()
static std::optional< spirv::Version > getIntegerDotProductMaxVersion()
static SmallVector< ArrayRef< spirv::Extension >, 1 > getIntegerDotProductExtensions()
LogicalResult verify(Operation *op, bool verifyRecursively=true)
Perform (potentially expensive) checks of invariants, used to detect compiler bugs,...
Definition at line 128 of file IntegerDotProductOps.cpp.