Ryan Harrison
|
0c14583f15
Add WebGPU specific validation for FragCoord BuiltIn decoration (#2331)
|
5 years ago |
Ryan Harrison
|
b6698e0d83
Add WebGPU specific validation for FrontFacing BuiltIn decoration (#2330)
|
5 years ago |
Ryan Harrison
|
734def1447
Add WebGPU specific validation for InstanceIndex BuiltIn decoration (#2329)
|
5 years ago |
Ryan Harrison
|
b947ecfe79
Add WebGPU specific validation for VertexIndex BuiltIn decoration (#2328)
|
5 years ago |
Steven Perron
|
464111eaef
Remove use of deprecated googletest macro (#2286)
|
5 years ago |
Jeff Bolz
|
7f1a020abc
Fix test_val_limits MSVC build (#2347)
|
5 years ago |
Ryan Harrison
|
5d6b4c4b1b
Move CodeGenerator to be accessible by other validation tests (#2343)
|
5 years ago |
David Neto
|
cf78346230
Add source/opt/block_merge_util.* to BUILD.gn (#2344)
|
5 years ago |
David Neto
|
7f3679a8b6
Validate NonWritable decoration (#2263)
|
5 years ago |
Steven Perron
|
9ab1c0ddd0
Remove code sinking for -O. (#2340)
|
5 years ago |
Alastair Donaldson
|
98c67d3850
Fixed names in ifdefs and GetName functions that had been forgotten in a previous refactoring. Also shortened names of test files as those files test both the new 'finder' classes introduced in the refactoring, as well as the 'reduction pass' class; the shorter names capture both. (#2336)
|
5 years ago |
Alastair Donaldson
|
3345fe6a9d
Extracted block merging functionality into its own utility file (#2325)
|
5 years ago |
alan-baker
|
cf011f9901
More layout check fixes (#2315)
|
5 years ago |
Steven Perron
|
e2279da714
Remove the static maps from CheckDecorationsCompatibility (#2327)
|
5 years ago |
JasperNV
|
8915a7c8f1
spirv-val: Emit an error when an OpSwitch target is not an OpLabel (#2298)
|
5 years ago |
Ryan Harrison
|
1e3c589a6d
Add WebGPU specific validation for Position BuiltIn decoration (#2309)
|
5 years ago |
fjhenigman
|
20b2e2b9f5
Add SpirvTools::IsValid(). (#2326)
|
5 years ago |
Alastair Donaldson
|
86d0d9be25
Refactored reducer so that the 'finding' functionality of a reduction pass are separated from the generic functionality for tracking progress of a pass. With this change, we now have a ReductionOpportunityFinder abstract class, with many subclasses for each type of reduction, and just one ReductionPass class, which has an associated finder. (#2321)
|
5 years ago |
Ryan Harrison
|
b1be6763f6
Add helper for 'is Vulkan or WebGPU' (#2324)
|
5 years ago |
Alastair Donaldson
|
3d71024248
Added some documentation about the reducer. (#2318)
|
5 years ago |
David Neto
|
4a405eda53
Fix layout checks for nested struct in relaxed layout; and descriptor arrays (#2312)
|
5 years ago |
Ryan Harrison
|
3a3ad2ec50
Add utility to generate a logging string for a given environment (#2314)
|
5 years ago |
greg-lunarg
|
a64c651e18
Fix Constants Analyses bug inserted by #2302 (#2306)
|
5 years ago |
Steven Perron
|
eab06d669e
Check forward reference in OpTypeArray. (#2307)
|
5 years ago |
Steven Perron
|
8df947d2d6
Handle instructions not in blocks in code sinking. (#2308)
|
5 years ago |
greg-lunarg
|
d14db341b8
Invalidate ConstantManager if TypeManager is invalidated... (#2302)
|
5 years ago |
Steven Perron
|
d6c067630d
Handle extract with no index in VDCE. (#2305)
|
5 years ago |
Steven Perron
|
81fb2649bf
Handle access chain with no index in SROA. (#2304)
|
5 years ago |
Steven Perron
|
213e15e100
Fix overflow when negating INT_MIN. (#2293)
|
5 years ago |
Steven Perron
|
99c2c21cf4
Fix memory leak in unrolling. (#2301)
|
5 years ago |