MLIR
22.0.0git
|
Specialization of linalg.batch_matmul
op that has a transpose map on A.
More...
#include "mlir/Dialect/Linalg/IR/Linalg.h"
Static Public Member Functions | |
::mlir::TypeID | resolveTypeID () |
static void | build (OpBuilder &builder, OperationState &result, ValueRange inputs, ValueRange outputs, ArrayRef< NamedAttribute > attributes={}) |
Build a transpose A matmul. More... | |
static BatchMatmulTransposeAOp | create (OpBuilder &builder, Location location, ValueRange inputs, ValueRange outputs, ArrayRef< NamedAttribute > attributes={}) |
static void | build (OpBuilder &builder, OperationState &result, TypeRange resultTensorTypes, ValueRange inputs, ValueRange outputs, ArrayRef< NamedAttribute > attributes={}) |
Build a transpose A matmul with a specific result type. More... | |
static BatchMatmulTransposeAOp | create (OpBuilder &builder, Location location, TypeRange resultTensorTypes, ValueRange inputs, ValueRange outputs, ArrayRef< NamedAttribute > attributes={}) |
static void | build (OpBuilder &builder, OperationState &result, TypeRange resultTensorTypes, ValueRange inputs, ValueRange outputs, Attribute cast, ArrayRef< NamedAttribute > attributes={}) |
Build a transpose A matmul with a specific result type and a cast type. More... | |
static BatchMatmulTransposeAOp | create (OpBuilder &builder, Location location, TypeRange resultTensorTypes, ValueRange inputs, ValueRange outputs, Attribute cast, ArrayRef< NamedAttribute > attributes={}) |
static bool | isDefaultIndexingMaps (Attribute attr) |
Checks if the affine map is the expected one for this operation. More... | |
static bool | classof (Operation *op) |
Specialization of linalg.batch_matmul
op that has a transpose map on A.
|
static |
Build a transpose A matmul with a specific result type.
Definition at line 4191 of file LinalgOps.cpp.
References buildMatmulOp().
|
static |
Build a transpose A matmul with a specific result type and a cast type.
Definition at line 4212 of file LinalgOps.cpp.
References mlir::OperationState::addAttribute(), and buildMatmulOp().
|
static |
Build a transpose A matmul.
Definition at line 4172 of file LinalgOps.cpp.
References buildMatmulOp().
|
static |
Definition at line 4234 of file LinalgOps.cpp.
References mlir::Operation::getAttr(), and isDefaultIndexingMaps().
|
static |
Definition at line 4201 of file LinalgOps.cpp.
|
static |
Definition at line 4223 of file LinalgOps.cpp.
|
static |
Definition at line 4181 of file LinalgOps.cpp.
Referenced by mlir::linalg::transposeBatchMatmul().
|
static |
Checks if the affine map is the expected one for this operation.
Definition at line 4158 of file LinalgOps.cpp.
References mlir::remark::failed(), and mlir::linalg::getAffineResultPositions().
Referenced by classof().
|
inlinestatic |