SLPVectorizer: fix wrong scheduling of atomic load/stores.
authorErik Eckstein <eeckstein@apple.com>
Mon, 26 Jan 2015 09:07:04 +0000 (09:07 +0000)
committerErik Eckstein <eeckstein@apple.com>
Mon, 26 Jan 2015 09:07:04 +0000 (09:07 +0000)
commit8f6e8cb4f6d149033f7287dafda916f2a2ce6397
tree1300d49221ee7a0941469135b7eaa937b04b3294
parent56471c4aecd3c0944e3c61e0670a4e2c7d455e5c
SLPVectorizer: fix wrong scheduling of atomic load/stores.

This fixes PR22306.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227077 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/SLPVectorizer.cpp
test/Transforms/SLPVectorizer/X86/atomics.ll [new file with mode: 0644]