diff --git a/mlir/lib/Dialect/Utils/IndexingUtils.cpp b/mlir/lib/Dialect/Utils/IndexingUtils.cpp index d9edabef6693d..8de77e2c3cb08 100644 --- a/mlir/lib/Dialect/Utils/IndexingUtils.cpp +++ b/mlir/lib/Dialect/Utils/IndexingUtils.cpp @@ -24,7 +24,7 @@ SmallVector computeSuffixProductImpl(ArrayRef sizes, if (sizes.empty()) return {}; SmallVector strides(sizes.size(), unit); - for (int64_t r = strides.size() - 2; r >= 0; --r) + for (int64_t r = static_cast(strides.size()) - 2; r >= 0; --r) strides[r] = strides[r + 1] * sizes[r + 1]; return strides; }