[Mlir-commits] [mlir] [MLIR][Linalg] Generic to category specialization for unary elementwise ops (PR #187217)
Renato Golin
llvmlistbot at llvm.org
Wed Mar 18 02:46:56 PDT 2026
================
@@ -264,19 +267,21 @@ static bool isaElemwiseSingleUnaryOrBinaryOpInterface(linalg::GenericOp op,
yieldOp->getOperand(0).getDefiningOp() != oper);
}
-bool linalg::isaElemwiseSingleUnaryOpInterface(linalg::GenericOp op) {
+bool linalg::isaElemwiseSingleUnaryOpInterface(linalg::GenericOp op,
+ bool allowNonIdentityMaps) {
// All basic elemwise checks.
- if (!isaElemwiseSingleUnaryOrBinaryOpInterface(op, 1))
+ if (!isaElemwiseSingleUnaryOrBinaryOpInterface(op, 1, allowNonIdentityMaps))
return false;
- // Check input is actully used.
+ // Check input is actually used.
if (!op.payloadUsesValueFromOperand(op.getDpsInputOperand(0)))
return false;
return true;
}
bool linalg::isaElemwiseSingleBinaryOpInterface(linalg::GenericOp op) {
- if (!isaElemwiseSingleUnaryOrBinaryOpInterface(op, 2))
+ if (!isaElemwiseSingleUnaryOrBinaryOpInterface(
----------------
rengolin wrote:
Why not allowing other maps in binary ops?
https://github.com/llvm/llvm-project/pull/187217
More information about the Mlir-commits
mailing list