Fix MSVC "'std::max': no matching overloaded function found" error. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Jun 2023 18:32:17 +0000 (19:32 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Jun 2023 18:32:17 +0000 (19:32 +0100)
llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp

index af43970..2580789 100644 (file)
@@ -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,