Closed
Description
This issues handles the implementation of parsing the root signature in its token form into the in-memory representation of RootElement
s. 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
,DescriptorTable
andDescriptorTableClause
inHLSLRootSignatures.h
- Define
RootSignatureParser
and provide a publicParse
that will take an inputRootSignatureLexer
and generate a list ofRootElement
s - 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
Type
Projects
Status
Closed