Is there anything within llvm that uses a transformation to create single exit loops from multiple exit loops? For example, such as Tirumalai's paper: Parallelization of<br>Loops with Exits on Pipelined Architectures?<br>