Add capability to reuse expensive resources
Open
optimizer
- Dominant language
- C++
- Stars
- 1.9k
- Forks
- 283
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 135
Description
This would be a transformation which combines identical/similar operations by muxing in different operands. This can only be done if only one of the operations is being executed either because only one is live at a time, or somehow time multiplexed. The transformation likely needs to be schedule aware to avoid unacceptably increasing critical path length. This is a pretty deep area with lots of space to explore.
Contributor guide
Assessment
This issue has not been assessed yet.