diff options
author | Erik Eckstein <eeckstein@apple.com> | 2015-01-22 08:20:51 +0000 |
---|---|---|
committer | Erik Eckstein <eeckstein@apple.com> | 2015-01-22 08:20:51 +0000 |
commit | 96cfb9c65507df35539c880253a55800ee2a07cd (patch) | |
tree | 198e4b084c9d7798ad539ff9474b7c2134f0a8a2 /llvm/test/Transforms | |
parent | 079b2d8c0cc081d3605ae4546aee51de8c4ecf2c (diff) | |
download | bcm5719-llvm-96cfb9c65507df35539c880253a55800ee2a07cd.tar.gz bcm5719-llvm-96cfb9c65507df35539c880253a55800ee2a07cd.zip |
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.
llvm-svn: 226792
Diffstat (limited to 'llvm/test/Transforms')
0 files changed, 0 insertions, 0 deletions