4 ms·
LLVM tries to canonicalize all the loops into one of the two canonical forms[1] before doing any useful analysis and transformations. It has been quite effectiv
by mshockwave 2y ago
LLVM tries to canonicalize all the loops into one of the two canonical forms[1] before doing any useful analysis and transformations. It has been quite effectives. Not all loops can be shaped into a canonical one though.
[1]: https://llvm.org/docs/LoopTerminology.html https://llvm.org/docs/LoopTerminology.html