Issue 120472
Summary [HLSL] Implement the Root Signature parser
Labels HLSL
Assignees inbelic
Reporter inbelic
    This issues handles the parsing of a root signature string into a list of `HLSLRootElement`s.

It should be self-contained from the parsing of `HLSLRootSignatureAttr`.

Note that the parsing of the root signature will take place in SemaHLSL so we have the capability to do semantic analysis when parsing, but we will defer much of this work to issue https://github.com/llvm/llvm-project/issues/119019.

AC:
- [ ] Define `HLSLRootElement` in `HLSLResource.h`
- [ ] Define and implement `ParseHLSLRootSignature` in `Sema/ParseHLSLRootSignature.[h|cpp]`
- [ ] Add unit testing of generated `HLSLRootElements` in `clang/unittests/Sema/ParseHLSLRootSignatureTest.cpp`
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to