SLPVectorizer: Speedup isConsecutive by manually checking GEPs with multiple indices.
authorNadav Rotem <nrotem@apple.com>
Thu, 18 Jul 2013 18:20:45 +0000 (18:20 +0000)
committerNadav Rotem <nrotem@apple.com>
Thu, 18 Jul 2013 18:20:45 +0000 (18:20 +0000)
commitdfacdd04cd2dd3b474fcabc5497255548f5506d5
treee532adfe63257a671849e843fba07223a1a69001
parent2cf5425d0a048fbf36fc15035487f427499b514a
SLPVectorizer: Speedup isConsecutive by manually checking GEPs with multiple indices.
This brings the compile time of the SLP-Vectorizer to about 2.5% of OPT for my testcase.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186592 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/SLPVectorizer.cpp