vkd3d-shader/ir: Introduce a better CFG structurizer, part 5.
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