-
Notifications
You must be signed in to change notification settings - Fork 15.1k
Closed
Labels
HLSLHLSL Language SupportHLSL Language Support
Description
This issues handles the implementation of parsing the root signature in its token form into the in-memory representation of RootElements. Specifically, it handles all Descriptor Table related tokens and parses these into the DescriptorTable and DescriptorTableClause struct representation.
This will define all the helper methods of Root Signature Parser needed for the other Root Element types and so it constitutes the "first 90%" of work for implementing the complete parser.
Note that this parser definition will be completely self-contained and can be invoked externally when creating the HLSLRootSignatureAttr
This issue is dependent on #126563
AC:
- Define the in-memory representation of
RootElement,DescriptorTableandDescriptorTableClauseinHLSLRootSignatures.h - Define
RootSignatureParserand provide a publicParsethat will take an inputRootSignatureLexerand generate a list ofRootElements - Implement the internal methods and helper methods required to parse the different types of
RootElements - Add unit testing in
ParseHLSLRootSignatureTest.cpp
Metadata
Metadata
Assignees
Labels
HLSLHLSL Language SupportHLSL Language Support
Type
Projects
Status
Closed