[llvm-branch-commits] [clang] [llvm] [HLSL][RootSignature] Implement validation of resource ranges for `RootDescriptors` (PR #140962)

Finn Plummer via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Jun 6 11:14:32 PDT 2025


================
@@ -973,6 +1076,8 @@ void SemaHLSL::handleRootSignatureAttr(Decl *D, const ParsedAttr &AL) {
     if (auto *SignatureDecl =
             dyn_cast<HLSLRootSignatureDecl>(R.getFoundDecl())) {
       // Perform validation of constructs here
+      if (handleRootSignatureDecl(SignatureDecl, AL.getLoc()))
+        return;
----------------
inbelic wrote:

In light of moving the semantic work from parsing here: https://github.com/llvm/llvm-project/issues/142834.

It seems we could hook the validation to actually occur there once per decl?

https://github.com/llvm/llvm-project/pull/140962


More information about the llvm-branch-commits mailing list