Files
archived-llvm-mirror/test/Transforms/LoopVectorize
Warren Ristow d2b89688b2 [SCEV] Guard movement of insertion point for loop-invariants
This reinstates r347934, along with a tweak to address a problem with
PHI node ordering that that commit created (or exposed). (That commit
was reverted at r348426, due to the PHI node issue.)

Original commit message:

r320789 suppressed moving the insertion point of SCEV expressions with
dev/rem operations to the loop header in non-loop-invariant situations.
This, and similar, hoisting is also unsafe in the loop-invariant case,
since there may be a guard against a zero denominator. This is an
adjustment to the fix of r320789 to suppress the movement even in the
loop-invariant case.

This fixes PR30806.

Differential Revision: https://reviews.llvm.org/D57428

llvm-svn: 356392
2019-03-18 18:52:35 +00:00
..
2018-11-24 07:26:55 +00:00
2018-04-13 20:16:32 +00:00
2018-02-05 08:09:49 +00:00
2018-03-09 18:02:36 +00:00
2016-06-29 10:01:06 +00:00