KhronosGroup / KhronosGroup/SPIRV-Tools

Opt: Size-reduction passes do not optimize modules with GroupDecorate

Open
#729 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.