Displaying 1 result from an estimated 1 matches for "simplifyindvals".
2015 Aug 31
2
[RFC] New pass: LoopExitValues
...e in some nested loop situations. The pass is target independent.
>From the description in the file header:
This optimization finds loop exit values reevaluated after the loop
execution and replaces them by the corresponding exit values if they
are available. Such sequences can arise after the
SimplifyIndVals+LoopStrengthReduce passes. This pass should be run
after LoopStrengthReduce.
A former colleague created this pass back in LLVM 2.9 and we've been
using it ever since. I've done some light refactoring and
modernization.
This pass broke 4 existing tests that were sensitive to generated
cod...