alan-baker
alan-baker
* OpenCL C (and SPIR-V) require that the failure memory order is not stronger than the success memory order. Also see Khronos internal memory model issue #181 CC @bashbaug
CTS for https://github.com/gpuweb/gpuweb/pull/5389 Issue: # **Requirements for PR author:** - [x] All missing test coverage is tracked with "TODO" or `.unimplemented()`. - [x] New helpers are `/** documented */` and...
When performing compile and link flows clspv is instructed to compile to IR. This skips the optimizations passes; however currently clspv needs to know several of those options to compile...
[SPV_KHR_fma](https://github.com/KhronosGroup/SPIRV-Registry/pull/361) adds a new `OpFmaKHR` instruction for correctly rounded fma. There is a corresponding Vulkan extension that allows implementations to advertise a correctly rounded fma. This should be preferred over...
Proposal currently limits reinterpretation to always from the base variable and only once. Would more extensive reinterpretation be better? This seems it would imply taking any pointer type and reinterpreting...
The proposal currently says the size must be an override-expression, but storage and uniform require a const-expression (storage can additionally be unsized). So only workgroup variables allow an override-sized buffer....
* Adds subgroup uniformity language * When supported uniformity analysis is performed at twice (at different scopes) See: #5368
The proposal describes only allowing subgroup_matrix types in Function or Private address spaces. Private is a little problematic because of the subgroup uniformity analysis. All mutable global variables are considered...
Refs #5339 * Add a language feature, `texture_and_sampler_let`, that allows the effective value type of a let to be a texture or sampler type
Should we not implement `bufferLength` and instead deprecate `arrayLength` and introduce a single `length` function. Note that we already have a geometric length function so maybe that name becomes too...