The IROutliner could potentially support multiple basic blocks inside of the outlined region, which could result in multiple exit paths from different basic blocks, each with its own output stores necessary. This changes the data structures tracking returning basic blocks out of the functions, and the data structures tracking the output objects to be ready to support this. IT should not change any current behavior of outlining a single block.
Details
Details
Diff Detail
Diff Detail
Event Timeline
AndrewLitteken added a parent revision: D106440: [IROutliner] Change Prioritization of Outlining to honor cost model.Jul 22 2021, 12:01 PM
AndrewLitteken added a child revision: D106443: [IRSim][IROutliner] Adding support for recognizing and outlining branches.
AndrewLitteken removed a parent revision: D106440: [IROutliner] Change Prioritization of Outlining to honor cost model.Jul 29 2021, 8:59 AM