-
Notifications
You must be signed in to change notification settings - Fork 14.3k
Implement resource binding type prefix mismatch diagnostic infrastructure #97103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
bob80905
merged 44 commits into
llvm:main
from
bob80905:validate_register_binding_hlsl01
Aug 23, 2024
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
3af2a39
update tests, update code
bob80905 9119de0
remove mismatch test, will be applied in step 2 PR. update packoffset
bob80905 77090ad
clang-format
bob80905 32e2ea6
remove unnecessary header
bob80905 ee92ca6
full implementation
bob80905 6fa8415
clang format
bob80905 6cdb101
fix mismatching register type diagnostic logic
bob80905 be6ab25
add udt tests
bob80905 5280128
add warnings to warning-flags.c file, do a nullptr check
bob80905 c160e6d
clang format
bob80905 856a1fb
allow multiple reg annotations, complete udt tests
bob80905 13bad9a
add other test, xfail it
bob80905 a43e2f3
fix warning flag errs
bob80905 3ccd165
clean up unused diags, remove comment
bob80905 05b289b
address Damyan
bob80905 22cb1e2
fix some asserts
bob80905 843a2ed
add test for infeasible reg type
bob80905 3625331
update tests, change multiple annotation diagnostic behavior, rename …
bob80905 e9121f9
make register types case insensitive, improve array initializatoin
bob80905 6914992
variable name changes, add diag group silence test, centralize slot i…
bob80905 36362ba
merge in spelled attribute change / rebase
bob80905 e7999d2
add test case for static global var
bob80905 2f0dc87
add groupshared test
bob80905 3d93ee1
add groupshared attr handling, and improve tests for groupshared basi…
bob80905 5468006
get resource class attr from non template specialization decls, use s…
bob80905 34a5a14
remove unneeded type
bob80905 32f4226
clean up tests, order diagnostics according to spec
bob80905 efd6202
use enum instead of ints
bob80905 f7495a5
update implementation to match the spec
bob80905 927c67d
emit warning for i rather than error to conform to spec
bob80905 7466f73
remove space variant test
bob80905 504356b
check for resource attr in fields
bob80905 10dc55b
address Damyan, clean up, and also retain info about conflicts to not…
bob80905 e8aca07
address damyan except for common code
bob80905 ff58d07
refactor complete, but we can do better
bob80905 3f168e5
make a lambda fxn to reduce repetition
bob80905 acd7707
address Damyan
bob80905 662fed9
adjust getRegisterTypeIndex
bob80905 9b72907
fix failing tests, adjust for attr on handle member now
bob80905 9110569
remove rov arg
bob80905 62954bf
address Damyan
bob80905 1c3fe3f
change group name, capitalize acronyms
bob80905 f3581c3
address Helena
bob80905 7329350
remove rwbuffer / template specializations, rename set to update
bob80905 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.