llvm-project/llvm/lib/Transforms/Vectorize
Erik Eckstein 13c4ab89ba reapply: SLPVectorizer: Cache results from memory alias checking.
This speeds up the dependency calculations for blocks with many load/store/call instructions.
Beside the improved runtime, there is no functional change.

Compared to the original commit, this re-applied commit contains a bug fix which ensures that there are
no incorrect collisions in the alias cache.

llvm-svn: 225977
2015-01-14 11:24:47 +00:00
..
BBVectorize.cpp [BBVectorize] Remove two more redundant assignments. 2014-12-19 17:21:38 +00:00
CMakeLists.txt SLP Vectorizer: Implement multi-block slp-vectorization. 2013-06-22 21:34:10 +00:00
LLVMBuild.txt Prune redundant dependencies in LLVMBuild.txt. 2013-12-11 00:30:57 +00:00
LoopVectorize.cpp Fix a wrong comment in LoopVectorize. 2015-01-14 03:02:16 +00:00
Makefile
SLPVectorizer.cpp reapply: SLPVectorizer: Cache results from memory alias checking. 2015-01-14 11:24:47 +00:00
Vectorize.cpp [cleanup] Move the Dominators.h and Verifier.h headers into the IR 2014-01-13 09:26:24 +00:00