HomePhabricator

reapply: SLPVectorizer: Cache results from memory alias checking.

Description

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.

Details

Committed
eecksteinJan 14 2015, 3:24 AM
Parents
rL225976: [cleanup] Re-sort the #include lines with llvm/utils/sort_includes.py
Branches
Unknown
Tags
Unknown