vkd3d-shader/ir: Introduce a better CFG structurizer, part 4.
This applies on top of !672 (merged), the last three commits belong here.
Here we compute additional "synthetic" loops that will be used to implement non-trivial forward edges using (possibly conditional) break
instructions.
Edited by Giovanni Mascellani