[clang] [llvm] [HLSL] Add load overload with status (PR #166449)
Helena Kotas via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 19 11:13:14 PST 2025
================
@@ -3049,6 +3010,23 @@ bool SemaHLSL::CheckBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) {
break;
}
+ case Builtin::BI__builtin_hlsl_resource_load_with_status: {
+ if (SemaRef.checkArgCount(TheCall, 3) ||
+ CheckResourceHandle(&SemaRef, TheCall, 0) ||
+ CheckArgTypeMatches(&SemaRef, TheCall->getArg(1),
+ SemaRef.getASTContext().UnsignedIntTy) ||
+ CheckArgTypeMatches(&SemaRef, TheCall->getArg(2),
+ SemaRef.getASTContext().BoolTy))
----------------
hekota wrote:
```suggestion
CheckArgTypeMatches(&SemaRef, TheCall->getArg(2),
SemaRef.getASTContext().BoolTy) ||
CheckModifiableLValue(&SemaRef, TheCall, 2))
```
https://github.com/llvm/llvm-project/pull/166449
More information about the llvm-commits
mailing list