KhronosGroup / KhronosGroup/SPIRV-Tools
Make InlinePass a MemPass
Open
component:optimization
enhancement
- Dominant language
- C++
- Stars
- 1.4k
- Forks
- 709
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 28
Description
This will allow for additional consolidation of code that is currently replicated between these two classes.
Contributor guide
Research direction
Locate the InlinePass and MemPass class implementations and compare the replicated code between them. Read the surrounding pass infrastructure first; done means InlinePass is made a MemPass and the shared structure enables further consolidation without changing pass behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- compilers
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100