diff options
author | Finn Plummer <finn.c.plum@gmail.com> | 2025-07-09 12:02:02 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-09 12:02:02 -0700 |
commit | 420e2f584de21385f07965f78458119ede6768d8 (patch) | |
tree | bd7510eeedc49e2ad15a41df13d246e9e0b701d9 /lldb/source/Commands/CommandObjectProcess.cpp | |
parent | d5da826159bdae439c194f20ab2cdb63d9f52169 (diff) | |
download | llvm-420e2f584de21385f07965f78458119ede6768d8.zip llvm-420e2f584de21385f07965f78458119ede6768d8.tar.gz llvm-420e2f584de21385f07965f78458119ede6768d8.tar.bz2 |
[DirectX] Add missing verifications during `validate` of `DXILRootSignature` (#147111)
This pr resolves some discrepancies in verification during `validate` in
`DXILRootSignature.cpp`.
Note: we don't add a backend test for version 1.0 flag values because it
treats the struct as though there is no flags value. However, this will
be used when we use the verifications in the frontend.
- Updates `verifyDescriptorFlag` to check for valid flags based on
version, as reflected [here](https://github.com/llvm/wg-hlsl/pull/297)
- Add test to demonstrate updated flag verifications
- Adds `verifyNumDescriptors` to the validation of `DescriptorRange`s
- Add a test to demonstrate `numDescriptors` verification
- Updates a number of tests that mistakenly had an invalid
`numDescriptors` specified
Resolves: https://github.com/llvm/llvm-project/issues/147107
Diffstat (limited to 'lldb/source/Commands/CommandObjectProcess.cpp')
0 files changed, 0 insertions, 0 deletions