Revert "Relax constraints for reduction vectorization"
authorSanjoy Das <sanjoy@playingwithpointers.com>
Mon, 11 Mar 2019 22:37:31 +0000 (22:37 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Mon, 11 Mar 2019 22:37:31 +0000 (22:37 +0000)
commit2136a5bc49bfd241fcf95d96bd11f9436f001cd4
treeafbcd6350b89ebc8952409d6a12d3fc5efb37a2f
parenta958d40e78367642257e6f624769b5fa9e0eab11
Revert "Relax constraints for reduction vectorization"

This reverts commit r355868.  Breaks hexagon.

llvm-svn: 355873
llvm/include/llvm/Analysis/IVDescriptors.h
llvm/include/llvm/IR/Operator.h
llvm/include/llvm/Transforms/Utils/LoopUtils.h
llvm/lib/Analysis/IVDescriptors.cpp
llvm/lib/CodeGen/ExpandReductions.cpp
llvm/lib/Transforms/Utils/LoopUtils.cpp
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/LoopVectorize/reduction-fastmath.ll [deleted file]