[llvm] [NFC][CostModel][X86] Fix "comparison of integers of different signs" (PR #124602)
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 27 10:05:35 PST 2025
https://github.com/vitalybuka created https://github.com/llvm/llvm-project/pull/124602
After #124412.
>From 8b87bd2ddacb1aaa5c79b976fb3302641ac7b66b Mon Sep 17 00:00:00 2001
From: Vitaly Buka <vitalybuka at google.com>
Date: Mon, 27 Jan 2025 10:05:20 -0800
Subject: [PATCH] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20initia?=
=?UTF-8?q?l=20version?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Created using spr 1.3.4
---
llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/llvm/lib/Target/X86/X86TargetTransformInfo.cpp b/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
index a64d65cb770b0f..82a112d50bc1a5 100644
--- a/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+++ b/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
@@ -55,6 +55,7 @@
#include "llvm/CodeGen/TargetLowering.h"
#include "llvm/IR/InstIterator.h"
#include "llvm/IR/IntrinsicInst.h"
+#include <cstddef>
#include <optional>
using namespace llvm;
@@ -1580,9 +1581,10 @@ InstructionCost X86TTIImpl::getShuffleCost(
((P.value() % Mask.size()) / NumEltsPerLane) ==
(P.index() / NumEltsPerLane);
});
- IsSingleElementMask = (Mask.size() - 1) == count_if(Mask, [](int M) {
- return M == PoisonMaskElem;
- });
+ IsSingleElementMask =
+ (Mask.size() - 1) == static_cast<size_t>(count_if(Mask, [](int M) {
+ return M == PoisonMaskElem;
+ }));
}
}
More information about the llvm-commits
mailing list