Spencer Fricke
1b643eac5d
spirv-val: Make Constant evaluation consistent ( #5587 )
...
Bring 64-bit evaluation in line with 32-bit evaluation.
2024-02-21 17:52:13 -05:00
ruiminzhao
b951948eaa
SPV_KHR_quad_control ( #5547 )
...
* SPV_KHR_quad_control
1. Add two new execute modes: RequireFullQuadsKHR and QuadDerivativesKHR
2. Add two opCodes: OpGroupNonUniformQuadAllKHR and
OpGroupNonUniformQuadAnyKHR
3. Add one Capability: QuadControlKHR
* update DEPS
* Fixes
* Build fixes
* Formatting fixes
* Test fixes
* formatting
---------
Co-authored-by: Alan Baker <alanbaker@google.com>
2024-01-26 15:49:56 -05:00
alan-baker
0530a532fc
Validate GroupNonUniform instructions ( #5296 )
...
Fixes #5283
* Validate group non-uniform instructions
2023-07-11 08:40:40 -04:00
Spencer Fricke
d8a8af8e6d
spirv-val: Remove unused includes and code ( #5176 )
2023-03-28 14:18:19 -04:00
alan-baker
d35a78db57
Switch SPIRV-Tools to use spirv.hpp11 internally ( #4981 )
...
Fixes #4960
* Switches to using enum classes with an underlying type to avoid
undefined behaviour
2022-11-04 17:27:10 -04:00
Kévin Petit
7014be600c
Add support for SPV_KHR_subgroup_rotate ( #4786 )
...
- Add assembler/disassembler support
- Add validator support
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
Change-Id: Iffcedd5d5e636a0e128a5906ffe634dd85727de1
2022-05-05 08:58:05 -04:00
sfricke-samsung
1bb80d2778
spirv-val: Add Vulkan Group Operation VUID ( #4086 )
2021-01-05 09:51:07 -05:00
Ryan Harrison
8ce3dbabb8
Merge two implementations of ValidateExecutionScope ( #2131 )
2018-11-29 13:48:42 -05:00
Jaebaek Seo
026309ab27
Validator: OpGroupNonUniformBallotBitCount validation ( #1486 )
2018-09-26 15:52:39 -04:00
dan sinclair
6bb9ab48b8
Update diag() calls in validate_non_uniform. ( #1773 )
...
This CL upldates diag() calls in validate_non_uniform to provide the
relevant instruction.
2018-08-01 12:49:43 -04:00
dan sinclair
e70a412609
Move validation files to val/ directory ( #1692 )
...
This CL moves the various validate files into the val/ directory with
the rest of the validation infrastructure. This matches how opt/ is
setup with the passes with the infrastructure.
2018-07-11 10:27:34 -04:00