================ @@ -2393,8 +2395,10 @@ bool SemaHLSL::CheckBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) { if (CheckVectorElementCallArgs(&SemaRef, TheCall)) return true; if (SemaRef.BuiltinElementwiseTernaryMath( - TheCall, /*CheckForFloatArgs*/ - TheCall->getArg(0)->getType()->hasFloatingRepresentation())) + TheCall, /*ArgTyRestr*/ + TheCall->getArg(0)->getType()->hasFloatingRepresentation() + ? Sema::EltwiseBuiltinArgTyRestriction::FloatTy ---------------- frasercrmck wrote:
The default "mode" for `BuiltinElementwiseTernaryMath` was `CheckForFloatArgs = true`, and it's now `EltwiseBuiltinArgTyRestriction::FloatTy` so we only need to update the cases where HLSL was ever passing `CheckForFloatArgs = false`. https://github.com/llvm/llvm-project/pull/125673 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits