KhronosGroup / KhronosGroup/SPIRV-Tools
Opt: Size-reduction passes do not optimize modules with GroupDecorate
Open
component:optimization
enhancement
- Dominant language
- C++
- Stars
- 1.4k
- Forks
- 709
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 28
Description
Currently, the presence of GroupDecorate causes most size-reduction passes to return without transformation.
Contributor guide
Research direction
Start by locating the size-reduction passes and their handling of GroupDecorate. Trace why the presence of GroupDecorate makes the passes return without transformation, then determine the expected optimized result and validate it with the relevant project tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100