David Neto
ad898cb949
validation: validate return type of OpImageRead ( #4072 )
...
Vulkan: must be 4-element vector
WebGPU: must be 4-element vector
OpenCL:
- must be scalar float for depth image
- must be 4-element vector otherwise
2020-12-15 12:00:59 -05:00
David Neto
a0370efd58
validate OpTypeImage Sampled values for environemnts ( #4064 )
...
Fixes #4063
2020-12-10 17:15:46 -05:00
alan-baker
10951a7c9a
Refactor the InstructionPass ( #2924 )
...
* move checks to more appropriate locations
* remove some duplicated checks
* New function to check valid storage classes
* updated tests
2019-09-27 00:06:36 -04:00
Kévin Petit
f99d7ad5c0
Validate OpenCL rules for ImageRead and OpImageSampleExplicitLod ( #2643 )
...
Fixes #2594 .
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
2019-05-31 10:05:34 -04:00
Kévin Petit
07a1019717
Validate OpenCL environment rules for OpImageWrite ( #2619 )
...
Fixes #2593 .
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
2019-05-23 08:35:14 -04:00
Kévin Petit
9f035269d6
Validate OpenCL environment rules for OpTypeImage ( #2606 )
...
It is currently not possible to use an Image Format that is
not Unknown without requiring a capability forbidden by the
OpenCL environment. As such the validation of Image Format
currently leans on capability validation entirely.
Fixes #2592 .
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
2019-05-21 09:17:50 -04:00
Kévin Petit
47741f0504
Validate OpenCL memory and addressing model environment rules ( #2589 )
...
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
2019-05-17 08:25:20 -04:00