diff --git a/mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td b/mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td index ba73cfbbed845..9f1e88a040f5f 100644 --- a/mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td +++ b/mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td @@ -474,7 +474,7 @@ def LinalgStructuredInterface int64_t resultIndex = opOperand->getOperandNumber() - $_op.getNumDpsInputs(); assert(resultIndex >= 0 && - resultIndex < this->getOperation()->getNumResults()); + resultIndex < $_op.getNumDpsInits()); Operation *yieldOp = getBlock()->getTerminator(); return &yieldOp->getOpOperand(resultIndex); }]