[llvm] [Analysis] Use std::clamp in getHeatColor (NFC) (PR #165394)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 28 07:09:48 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/165394
This patch uses std::clamp to simplify manual clamping in
getHeatColor.
>From 494dc136b9223fd06c219200283a9b4794fd5809 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sun, 26 Oct 2025 22:35:02 -0700
Subject: [PATCH] [Analysis] Use std::clamp in getHeatColor (NFC)
This patch uses std::clamp to simplify manual clamping in
getHeatColor.
---
llvm/lib/Analysis/HeatUtils.cpp | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/llvm/lib/Analysis/HeatUtils.cpp b/llvm/lib/Analysis/HeatUtils.cpp
index a1cc7071f0e22..08e9428059e7e 100644
--- a/llvm/lib/Analysis/HeatUtils.cpp
+++ b/llvm/lib/Analysis/HeatUtils.cpp
@@ -64,10 +64,7 @@ std::string llvm::getHeatColor(uint64_t Freq, uint64_t MaxFreq) {
}
std::string llvm::getHeatColor(double Percent) {
- if (Percent > 1.0)
- Percent = 1.0;
- if (Percent < 0.0)
- Percent = 0.0;
+ Percent = std::clamp(Percent, 0.0, 1.0);
unsigned ColorID = unsigned(round(Percent * (HeatSize - 1.0)));
return HeatPalette[ColorID];
}
More information about the llvm-commits
mailing list