diff --git a/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp b/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp --- a/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp +++ b/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp @@ -1129,7 +1129,7 @@ if (payload.getOperands().back() != body->getArgument(0)) return nullptr; // check rest - for (int i = 1; i < body->getNumArguments(); ++i) { + for (size_t i = 1; i < body->getNumArguments(); ++i) { if (payload.getOperand(i - 1) != body->getArgument(i)) { return nullptr; }