Reapply "SLPVectorizer: Ignore users that are insertelements we can reschedule them"
authorArnold Schwaighofer <aschwaighofer@apple.com>
Thu, 10 Apr 2014 13:41:35 +0000 (13:41 +0000)
committerArnold Schwaighofer <aschwaighofer@apple.com>
Thu, 10 Apr 2014 13:41:35 +0000 (13:41 +0000)
commite2d124d396d23b784611e8d17b6076579b0a4c60
treed2b8486793acca454d69134b928727477ea9b023
parentfeb96be96e9cb27732bac2617c8081d93027203a
Reapply "SLPVectorizer: Ignore users that are insertelements we can reschedule them"

This commit reapplies 205018. After 205855 we should correctly vectorize
intrinsics.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205965 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/SLPVectorizer.cpp
test/Transforms/SLPVectorizer/X86/insert-element-build-vector.ll