llvm-project/llvm/test/Transforms/LoopFlatten
Rosie Sumpter d1aa075129 [LoopFlatten] Fix assertion failure
There is an assertion failure in computeOverflowForUnsignedMul
(used in checkOverflow) due to the inner and outer trip counts
having different types. This occurs when the IV has been widened,
but the loop components are not successfully rediscovered.
This is fixed by some refactoring of the code in findLoopComponents
which identifies the trip count of the loop.

Differential Revision: https://reviews.llvm.org/D108107
2021-08-19 13:18:57 +01:00
..
limit-not-invariant.ll
loop-flatten-negative.ll [LoopFlatten] Fix assertion failure 2021-08-19 13:18:57 +01:00
loop-flatten-simplify-cfg.ll [LoopFlatten] Simplify loops so that the pass can operate on unsimplified loops. 2021-05-12 19:22:01 +01:00
loop-flatten.ll [LoopFlatten] Fix missed LoopFlatten opportunity 2021-08-02 11:09:54 +01:00
pr40581.ll
pr49571.ll [NFC] Improve debug message and test description in 4c1f74a 2021-03-24 18:21:13 +08:00
widen-iv.ll [LoopFlatten] Fix assertion failure in checkOverflow 2021-08-13 10:07:49 +01:00