author | Benjamin Kramer <benny.kra@googlemail.com> | |
Wed, 2 Oct 2013 19:06:06 +0000 (19:06 +0000) | ||
committer | Benjamin Kramer <benny.kra@googlemail.com> | |
Wed, 2 Oct 2013 19:06:06 +0000 (19:06 +0000) | ||
commit | 6623d050c6f4351293bc1849e49bc0e37ec04596 | |
tree | 27f1df1c7969ea9c8a8bf938c35ece66eb9443ff | tree | snapshot (tar.xz tar.gz zip) |
parent | f18815607a93f2b9d498aad4c8e13d1265e204ef | commit | diff |
SLPVectorizer: Make store chain finding more aggressive with GetUnderlyingObject.
This recursively strips all GEPs like the existing code. It also handles bitcasts and
other operations that do not change the pointer value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191847 91177308-0d34-0410-b5e6-96231b3b80d8
This recursively strips all GEPs like the existing code. It also handles bitcasts and
other operations that do not change the pointer value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191847 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/SLPVectorizer.cpp | diff | blob | history | |
test/Transforms/SLPVectorizer/X86/simplebb.ll | diff | blob | history |