diff options
author | Arnold Schwaighofer <aschwaighofer@apple.com> | 2013-11-01 03:05:07 +0000 |
---|---|---|
committer | Arnold Schwaighofer <aschwaighofer@apple.com> | 2013-11-01 03:05:07 +0000 |
commit | 0097e155025767c11790912dcf780f82dffaffb1 (patch) | |
tree | bd5e660c6fe3dcd9d182c532fe9ff3e506d1851d /test/Analysis | |
parent | d272a1223314a69e4678816feeff2cfb3e740f8f (diff) | |
download | external_llvm-0097e155025767c11790912dcf780f82dffaffb1.zip external_llvm-0097e155025767c11790912dcf780f82dffaffb1.tar.gz external_llvm-0097e155025767c11790912dcf780f82dffaffb1.tar.bz2 |
LoopVectorizer: If dependency checks fail try runtime checks
When a dependence check fails we can still try to vectorize loops with runtime
array bounds checks.
This helps linpack to vectorize a loop in dgefa. And we are back to 2x of the
scalar performance on a corei7-avx.
radar://15339680
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193853 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Analysis')
0 files changed, 0 insertions, 0 deletions