-
Notifications
You must be signed in to change notification settings - Fork 840
Execution Tests: Add min precision test cases to the long vector test #8260
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
Open
alsepkow
wants to merge
32
commits into
microsoft:main
Choose a base branch
from
alsepkow:user/alsepkow/MinPrecision
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+864
−21
Open
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
fe97f53
Add min precision type infrastructure for long vector tests
alsepkow 4172cd8
Add min precision test class and test entries for long vectors
alsepkow 54731ff
Fix ambiguous operator overload in min precision wrapper types
alsepkow 011c9c5
Fix C2666: make int/uint constructors explicit on HLSLMin16Float_t
alsepkow 3e4aa58
Add missing constructors and operators to min precision int types
alsepkow bf0b3f5
Fix abs ambiguity for unsigned wrapper and constexpr literal type
alsepkow a5e03b9
Update MinPrecision test class GUID
alsepkow 250f29f
Update comment: clarify why FP specials are excluded
alsepkow 15cdf7a
Add Cast test entries and remove unused explicit conversion operators
alsepkow d9e5f73
Remove WaveMultiPrefixBit* tests for min precision integer types
alsepkow f087900
Merge min precision tests into Core class and remove device check
alsepkow ad5bb9a
Use full-precision types for buffer I/O with min precision types
alsepkow 59e5616
Remove Divide and Modulus tests for min16int
alsepkow 4604c6e
Use float16-exact values for min16float test input data
alsepkow 4e654b6
Constrain min16int/uint input data to 16-bit range
alsepkow 351dda7
Remove wave/quad op tests for min precision types
alsepkow d8cfc9e
Use half-precision ULP for min16float dot product tolerance
alsepkow 7088172
Add comment explaining why IO_TYPE and IO_OUT_TYPE are both needed
alsepkow b5e69b5
Make min precision wrapper constructors constexpr
alsepkow 501e73c
Remove unnecessary static_asserts from min precision wrappers
alsepkow 7f8613d
Remove unused WaveMultiPrefixBitwise input sets for min precision types
alsepkow b723e86
Gate IO_TYPE/IO_OUT_TYPE behind MIN_PRECISION preprocessor flag
alsepkow bbfb624
Revert IO_OUT_TYPE to OUT_TYPE for ops excluded from min precision
alsepkow cc2c4b1
Refactor: use dispatchMinPrecisionTest and HLK_MIN_PRECISION_TEST macro
alsepkow 17c5a2e
Replace getIOTypeString with template-based type trait
alsepkow 0c39a8e
Move IO type string into DataType struct
alsepkow e97d4bd
Some cleanup
alsepkow eb9c0e5
Remove bit shift tests for min precision types
alsepkow 354fe61
Add wave and quad op tests for min precision types
alsepkow f07f7b2
Add comment explaining extra static_cast in waveMultiPrefixBitOr
alsepkow 212db31
Rename IO_TYPE/IO_OUT_TYPE to BUFFER_TYPE/BUFFER_OUT_TYPE
alsepkow cb6175a
Extract getWaveSize helper and clarify mirrors comments
alsepkow 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
Oops, something went wrong.
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.