vkd3d-shader/ir: Introduce a better CFG structurizer, part 5.
All threads resolved!
All threads resolved!
This applies on top of !698 (merged), the last three commits belong here.
Here we reconstruct an internal representation of a structured program corresponding to the input CFG. The representation can be directly emitted (which will be the following MR) or other passes can be run on it to simplify the loop structure.
Edited by Giovanni Mascellani
Merge request reports
Activity
added 6 commits
- 43e57f18 - vkd3d-shader/ir: Compute loop as intervals of the block order.
- f1d652ac - vkd3d-shader/ir: Generate synthetic intervals for forward edges.
- 84d9f46b - vkd3d-shader/ir: Sort loop intervals.
- 5fb88384 - vkd3d-shader/ir: Reconstruct a structured program.
- af6b6b65 - vkd3d-shader/ir: Add jumps to the structured programs.
- 952e4c98 - vkd3d-shader/ir: Dump the reconstructed structured program.
Toggle commit listadded 46 commits
-
952e4c98...9b0d304f - 43 commits from branch
wine:master
- 707611d9 - vkd3d-shader/ir: Reconstruct a structured program.
- 63dacf1f - vkd3d-shader/ir: Add jumps to the structured programs.
- 2f4a1ddb - vkd3d-shader/ir: Dump the reconstructed structured program.
Toggle commit list-
952e4c98...9b0d304f - 43 commits from branch
mentioned in merge request !711 (merged)
added 13 commits
-
2f4a1ddb...374c5fcb - 10 commits from branch
wine:master
- 6ae07b28 - vkd3d-shader/ir: Reconstruct a structured program.
- b560ec85 - vkd3d-shader/ir: Add jumps to the structured programs.
- c9847fae - vkd3d-shader/ir: Dump the reconstructed structured program.
Toggle commit list-
2f4a1ddb...374c5fcb - 10 commits from branch
- Resolved by Conor McCarthy
added 8 commits
-
ef723eab...f08976be - 5 commits from branch
wine:master
- c25e4c47 - vkd3d-shader/ir: Reconstruct a structured program.
- 2b3e21ca - vkd3d-shader/ir: Add jumps to the structured programs.
- d75dc760 - vkd3d-shader/ir: Dump the reconstructed structured program.
Toggle commit list-
ef723eab...f08976be - 5 commits from branch
Please register or sign in to reply