Skip to content

Commit 0e6c679

Browse files
[mlir] Fix warnings
This patch fixes: mlir/lib/Dialect/Tosa/IR/TosaOps.cpp:866:35: error: comparison of integers of different signs: 'int64_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Werror,-Wsign-compare] mlir/lib/Dialect/Tosa/IR/TosaOps.cpp:888:29: error: comparison of integers of different signs: 'int64_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Werror,-Wsign-compare] mlir/lib/Dialect/Tosa/IR/TosaOps.cpp:893:59: error: comparison of integers of different signs: 'int64_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Werror,-Wsign-compare]
1 parent ee3ee13 commit 0e6c679

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

mlir/lib/Dialect/Tosa/IR/TosaOps.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,7 @@ LogicalResult tosa::TileOp::inferReturnTypeComponents(
863863
outputShape.resize(multiples.size(), ShapedType::kDynamic);
864864
inferredReturnShapes.push_back(ShapedTypeComponents(outputShape));
865865
return success();
866-
} else if (inputShape.getRank() != multiples.size())
866+
} else if (static_cast<size_t>(inputShape.getRank()) != multiples.size())
867867
return failure();
868868

869869
// Any non dynamic dimension can be multiplied to a known size.
@@ -885,12 +885,13 @@ LogicalResult tosa::TileOp::verify() {
885885
auto multiples = getMultiples();
886886

887887
if (inputType.hasRank()) {
888-
if (inputType.getRank() != multiples.size())
888+
if (static_cast<size_t>(inputType.getRank()) != multiples.size())
889889
return emitOpError("expect 'multiples' array to have length ")
890890
<< inputType.getRank() << " but got " << multiples.size() << ".";
891891
if (outputType.hasRank() && inputType.getRank() != outputType.getRank())
892892
return emitOpError("expect same input and output tensor rank.");
893-
} else if (outputType.hasRank() && outputType.getRank() != multiples.size())
893+
} else if (outputType.hasRank() &&
894+
static_cast<size_t>(outputType.getRank()) != multiples.size())
894895
return emitOpError("expect 'multiples' array to have length ")
895896
<< outputType.getRank() << " but got " << multiples.size() << ".";
896897

0 commit comments

Comments
 (0)