[mlir] Fix a warning
authorKazu Hirata <kazu@google.com>
Sun, 6 Nov 2022 07:52:42 +0000 (23:52 -0800)
committerKazu Hirata <kazu@google.com>
Sun, 6 Nov 2022 07:52:42 +0000 (00:52 -0700)
This patch fixes:

  llvm-project/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp:1855:17:
  error: comparison of integers of different signs: 'int64_t' (aka
  'long') and 'size_t' (aka 'unsigned long') [-Werror,-Wsign-compare]

mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp

index 6377a68..3069ddc 100644 (file)
@@ -1852,7 +1852,7 @@ LogicalResult BroadcastOp::verify() {
   auto inputShape = inputType.getShape();
   auto initShape = initType.getShape();
 
-  if (inputRank != dimensionsRef.size())
+  if ((size_t)inputRank != dimensionsRef.size())
     return emitOpError()
            << "input rank does match the number of dimensions. expected: "
            << inputRank << ", got: " << dimensionsRef.size();