llvm-mirror/test/Transforms/PhaseOrdering
Roman Lebedev 29a87631f2 Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction hoisting by default, enable late in pipeline"
As disscussed in post-commit review starting with
	https://reviews.llvm.org/D84108#2227365
while this appears to be mostly a win overall, especially code-size-wise,
this appears to shake //certain// code pattens in a way that is extremely
unfavorable for performance (+30% runtime regression)
on certain CPU's (i personally can't reproduce).

So until the behaviour is better understood, and a path forward is mapped,
let's back this out for now.

This reverts commit 1d51dc38d89bd33fb8874e242ab87b265b4dec1c.
2020-08-22 00:33:22 +03:00
..
X86
2010-03-22-empty-baseclass.ll
basic.ll
bitfield-bittests.ll
d83507-knowledge-retention-bug.ll [AssumeBundles] Fix Bug in Assume Queries 2020-08-17 21:36:53 +02:00
gdce.ll
globalaa-retained.ll
inlining-alignment-assumptions.ll
lifetime-sanitizer.ll
loop-rotation-vs-common-code-hoisting.ll Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction hoisting by default, enable late in pipeline" 2020-08-22 00:33:22 +03:00
min-max-abs-cse.ll
minmax.ll
PR6627.ll
reassociate-after-unroll.ll
rotate.ll
scev-custom-dl.ll
scev.ll
simplifycfg-options.ll
two-shifts-by-sext.ll
unsigned-multiply-overflow-check.ll
vector-trunc.ll