[Mlir-commits] [mlir] b2674de - [mlir] Fix a warning

Kazu Hirata llvmlistbot at llvm.org
Wed Oct 12 15:25:27 PDT 2022


Author: Kazu Hirata
Date: 2022-10-12T15:25:17-07:00
New Revision: b2674de375033c0c63e65f649bc501a90aa4d74e

URL: https://github.com/llvm/llvm-project/commit/b2674de375033c0c63e65f649bc501a90aa4d74e
DIFF: https://github.com/llvm/llvm-project/commit/b2674de375033c0c63e65f649bc501a90aa4d74e.diff

LOG: [mlir] Fix a warning

This patch fixes:

  mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp:587:27:
  error: comparison of integers of different signs: 'int64_t' (aka
  'long') and 'uint64_t' (aka 'unsigned long')
  [-Werror,-Wsign-compare]

Added: 
    

Modified: 
    mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp
index 1d02b37e6704f..a28aa3b72ff43 100644
--- a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp
+++ b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp
@@ -584,7 +584,7 @@ struct NewRewriter : public OpRewritePattern<NewOp> {
                                  {reader, indices}, EmitCInterface::On)
                       .getResult(0);
     SmallVector<Value, 4> indicesArray;
-    for (int64_t i = 0; i < rank; i++) {
+    for (uint64_t i = 0; i < rank; i++) {
       indicesArray.push_back(rewriter.create<memref::LoadOp>(
           loc, indices, constantIndex(rewriter, loc, i)));
     }


        


More information about the Mlir-commits mailing list