KhronosGroup / KhronosGroup/SPIRV-Tools
spirv-fuzz: Adding memory barrier instructions
Open
component:fuzzer
- Dominant language
- C++
- Stars
- 1.4k
- Forks
- 709
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 28
Description
Part of issue #4420.
### Main specifications
- These can be added anywhere.
- They should use Relaxed ordering.
- They should use one of WorkgroupStorage or UniformStorage.
- They should use the Invocation scope.
Contributor guide
Research direction
Start with parent issue #4420 and locate the spirv-fuzz code that creates instruction candidates; this issue names no file or test. The work is done when memory barrier instructions can be added anywhere while using Relaxed ordering, WorkgroupStorage or UniformStorage, and Invocation scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100