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.