1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test
Arnold Schwaighofer fba1c74b67 LoopVectorizer: Perform redundancy elimination on induction variables
When the loop vectorizer was part of the SCC inliner pass manager gvn would
run after the loop vectorizer followed by instcombine. This way redundancy
(multiple uses) were removed and instcombine could perform scalarization on the
induction variables. Having moved the loop vectorizer to later we no longer run
any form of redundancy elimination before we perform instcombine. This caused
vectorized induction variables to survive that did not before.

On a recent iMac this helps linpack back from 6000Mflops to 7000Mflops.

This should also help lpbench and paq8p.

I ran a Release (without Asserts) build over the test-suite and did not see any
negative impact on compile time.

radar://15339680

llvm-svn: 193891
2013-11-01 22:18:19 +00:00
..
Analysis Consider (x == -1) unlikely in BranchProbabilityInfo 2013-11-01 10:58:22 +00:00
Assembler
Bindings
Bitcode Use a larger invalid attribute bitcode number 2013-10-31 19:12:36 +00:00
BugPoint
CodeGen [ARM] Add Virtualization subtarget feature and more build attributes in this area 2013-11-01 13:27:35 +00:00
DebugInfo DebugInfo: Improve readability of test case added in r193878 2013-11-01 20:59:53 +00:00
ExecutionEngine [mips] XFAIL several MCJIT remote tests 2013-10-31 18:10:25 +00:00
Feature
FileCheck Add FileCheck tests for @LINE 2013-10-31 18:18:09 +00:00
Instrumentation
Integer
JitListener
Linker Debug Info: remove duplication of DIEs when a DIE can be shared across CUs. 2013-10-31 17:54:35 +00:00
LTO Use \01 to disable the mangler. Should fix the 32 bit windows bots. 2013-11-01 01:14:20 +00:00
MC [AArch64] Add support for NEON scalar fixed-point convert to floating-point instructions. 2013-10-31 22:36:59 +00:00
Object
Other
TableGen Enable variable arguments support for intrinsics. 2013-10-31 17:18:11 +00:00
tools
Transforms LoopVectorizer: Perform redundancy elimination on induction variables 2013-11-01 22:18:19 +00:00
Unit
Verifier Add Verifier test case for variable argument intrinsics. 2013-10-31 17:18:17 +00:00
YAMLParser
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh