[llvm] defb5cd - Fix MSVC "'std::max': no matching overloaded function found" error. NFCI.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 14 11:32:31 PDT 2023


Author: Simon Pilgrim
Date: 2023-06-14T19:32:17+01:00
New Revision: defb5cd783e1966aa17d478d67bc928e68454715

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

LOG: Fix MSVC "'std::max': no matching overloaded function found" error. NFCI.

Added: 
    

Modified: 
    llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp b/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
index af439703b5d51..2580789183b56 100644
--- a/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+++ b/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
@@ -1756,7 +1756,7 @@ unsigned RISCVTTIImpl::getMaximumVF(unsigned ElemWidth, unsigned Opcode) const {
     getRegisterBitWidth(TargetTransformInfo::RGK_FixedWidthVector);
   // If no vector registers, or absurd element widths, disable
   // vectorization by returning 1.
-  return std::max(1UL, RegWidth.getFixedValue() / ElemWidth);
+  return std::max<unsigned>(1U, RegWidth.getFixedValue() / ElemWidth);
 }
 
 bool RISCVTTIImpl::isLSRCostLess(const TargetTransformInfo::LSRCost &C1,


        


More information about the llvm-commits mailing list