llvm-6502/lib/Transforms/Vectorize
Erik Eckstein 5b657c48d8 SLPVectorizer: add a second limit for the number of alias checks.
Even with the current limit on the number of alias checks, the containing loop has quadratic complexity.
This begins to hurt for blocks containing > 1K load/store instructions.
This commit introduces a limit for the loop count. It reduces the runtime for such very large blocks.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226792 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-22 08:20:51 +00:00
..
BBVectorize.cpp Replace size method call of containers to empty method where appropriate 2015-01-15 11:41:30 +00:00
CMakeLists.txt
LLVMBuild.txt Update libdeps since TLI was moved from Target to Analysis in r226078. 2015-01-15 05:21:00 +00:00
LoopVectorize.cpp Fixed a bug in masked load/store in reversed loop. 2015-01-22 08:20:06 +00:00
Makefile
SLPVectorizer.cpp SLPVectorizer: add a second limit for the number of alias checks. 2015-01-22 08:20:51 +00:00
Vectorize.cpp