Skip to content
Snippets Groups Projects

vkd3d-shader/ir: Introduce a better CFG structurizer, part 5.

Merged Giovanni Mascellani requested to merge giomasce/vkd3d:vesuvio into master
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

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • added 3 commits

    • a23fdb5c - vkd3d-shader/ir: Reconstruct a structured program.
    • ed17a40e - vkd3d-shader/ir: Add jumps to the structured programs.
    • ef723eab - vkd3d-shader/ir: Dump the reconstructed structured program.

    Compare with previous version

  • Conor McCarthy approved this merge request

    approved this merge request

  • Conor McCarthy resolved all threads

    resolved all threads

  • Henri Verbeet approved this merge request

    approved this merge request

  • 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.

    Compare with previous version

  • Alexandre Julliard approved this merge request

    approved this merge request

  • Please register or sign in to reply
    Loading