[clang] [HLSL] Compatibility overloads for scalar min/max (PR #222746)
Deric C. via cfe-commits
cfe-commits at lists.llvm.org
Mon Sep 14 14:46:22 PDT 2026
================
@@ -535,6 +545,12 @@ constexpr __detail::enable_if_t<(N > 1 && N <= 4), vector<T, N>> min(
return min((vector<T, N>)p0, p1);
}
+_DXC_DEPRECATED_SCALAR_FN(float, int, max)
+constexpr float min(float p0, int p1) { return min(p0, (float)p1); }
+
+_DXC_DEPRECATED_SCALAR_FN(int, float, max)
+constexpr float min(int p0, float p1) { return min((float)p0, p1); }
----------------
Icohedron wrote:
```suggestion
_DXC_DEPRECATED_SCALAR_FN(float, int, min)
constexpr float min(float p0, int p1) { return min(p0, (float)p1); }
_DXC_DEPRECATED_SCALAR_FN(int, float, min)
constexpr float min(int p0, float p1) { return min((float)p0, p1); }
```
https://github.com/llvm/llvm-project/pull/222746
More information about the cfe-commits
mailing list