Skip to content

Commit 1782168

Browse files
[X86] Fix a warning
This patch fixes: llvm/lib/Target/X86/X86TargetTransformInfo.cpp:1583:47: error: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'typename iterator_traits<const int *>::difference_type' (aka 'long') [-Werror,-Wsign-compare]
1 parent 610e33a commit 1782168

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

llvm/lib/Target/X86/X86TargetTransformInfo.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1580,9 +1580,10 @@ InstructionCost X86TTIImpl::getShuffleCost(
15801580
((P.value() % Mask.size()) / NumEltsPerLane) ==
15811581
(P.index() / NumEltsPerLane);
15821582
});
1583-
IsSingleElementMask = (Mask.size() - 1) == count_if(Mask, [](int M) {
1584-
return M == PoisonMaskElem;
1585-
});
1583+
IsSingleElementMask =
1584+
(Mask.size() - 1) == static_cast<unsigned>(count_if(Mask, [](int M) {
1585+
return M == PoisonMaskElem;
1586+
}));
15861587
}
15871588
}
15881589

0 commit comments

Comments
 (0)