|
MLIR 22.0.0git
|
#include "mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h"#include "mlir/Dialect/GPU/IR/GPUDialect.h"#include "mlir/Dialect/SPIRV/IR/SPIRVEnums.h"#include "mlir/Dialect/SPIRV/IR/SPIRVOps.h"#include "mlir/Dialect/SPIRV/IR/SPIRVTypes.h"#include "mlir/Dialect/SPIRV/IR/TargetAndABI.h"#include "mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h"#include "mlir/IR/BuiltinAttributes.h"#include "mlir/IR/BuiltinTypes.h"#include "mlir/IR/TypeUtilities.h"#include "mlir/IR/ValueRange.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/StringSwitch.h"#include <cassert>Go to the source code of this file.
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::khr |
Functions | |
| static bool | mlir::createElementwiseOp (ConversionPatternRewriter &builder, gpu::SubgroupMmaElementwiseOp op, Type coopType, ValueRange operands) |
| Creates a SPIR-V op to replace the given GPU subgroup mma elementwise op when the elementwise op directly supports with cooperative matrix type. | |
| bool | mlir::allOperandsHaveSameCoopMatrixType (ValueRange operands) |