[llvm] b2b2c52 - [Analysis] Use std::clamp in getHeatColor (NFC) (#165394)

via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 28 16:14:50 PDT 2025


Author: Kazu Hirata
Date: 2025-10-28T16:14:46-07:00
New Revision: b2b2c52de52835f8c684b0757012c7ce71e9a3f4

URL: https://github.com/llvm/llvm-project/commit/b2b2c52de52835f8c684b0757012c7ce71e9a3f4
DIFF: https://github.com/llvm/llvm-project/commit/b2b2c52de52835f8c684b0757012c7ce71e9a3f4.diff

LOG: [Analysis] Use std::clamp in getHeatColor (NFC) (#165394)

This patch uses std::clamp to simplify manual clamping in
getHeatColor.

Added: 
    

Modified: 
    llvm/lib/Analysis/HeatUtils.cpp

Removed: 
    


################################################################################
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