aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprAgg.cpp
diff options
context:
space:
mode:
authorFinn Plummer <50529406+inbelic@users.noreply.github.com>2025-02-14 09:17:10 -0800
committerGitHub <noreply@github.com>2025-02-14 09:17:10 -0800
commitb41b86a907f653f79bab10d4c80b3a41d146c71b (patch)
treea5b138b422a8ffb2c31481a384f518d892e6f12b /clang/lib/CodeGen/CGExprAgg.cpp
parent708dc651ba8f223109879278f3dc166c7d122e2a (diff)
downloadllvm-b41b86a907f653f79bab10d4c80b3a41d146c71b.zip
llvm-b41b86a907f653f79bab10d4c80b3a41d146c71b.tar.gz
llvm-b41b86a907f653f79bab10d4c80b3a41d146c71b.tar.bz2
[HLSL][RootSignature] Implement Lexing of DescriptorTables (#122981)
For the sake of scope, we will let the lexing of floating literals be deferred until needed for Static Samplers. Other than that this pr should allow us to simply define new enumerations/keywords in `RootSignatureTokenKinds.def` for when they are used in the parser. We could have defined all of these keywords here, but for the sake of correctness in review we will let them be split up. - Define `RootSignatureLexer` and provide a public `LexToken` method for external use - Define the file `RootSignatureTokenKinds` to define required tokens and allow for future custom keywords/enums - Implement the internal methods required to parse the different types of tokens (integers, flag enums, puncuators...) - Add test harness for unit testing and the respective unit tests for lexing the tokens Resolves #126563 --------- Co-authored-by: Chris B <beanz@abolishcrlf.org>
Diffstat (limited to 'clang/lib/CodeGen/CGExprAgg.cpp')
0 files changed, 0 insertions, 0 deletions