================ @@ -3505,6 +3451,105 @@ __attribute__((convergent)) double3 WavePrefixProduct(double3); _HLSL_BUILTIN_ALIAS(__builtin_hlsl_wave_prefix_product) __attribute__((convergent)) double4 WavePrefixProduct(double4); +//===----------------------------------------------------------------------===// +// QuadReadAcrossX builtins +//===----------------------------------------------------------------------===// + +_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2) ---------------- bob80905 wrote:
If you rebase, you should find the new macros in llvm main that define 16 bit availability by default: `_HLSL_16BIT_AVAILABILITY_SHADERMODEL_DEFAULT()`. Please update to use the new macro here. We should stay away from `_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2)` from now on, since the 6.2 is prone to human error. https://github.com/llvm/llvm-project/pull/184360 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
