Do not vectorize loops with subtraction reductions
Since subtraction does not commute the loop vectorizer incorrectly vectorizes reductions such as x = A[i] - x. Disabling for now. llvm-svn: 171537
Showing
- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp 0 additions, 1 deletionllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
- llvm/test/Transforms/LoopVectorize/gcc-examples.ll 1 addition, 1 deletionllvm/test/Transforms/LoopVectorize/gcc-examples.ll
- llvm/test/Transforms/LoopVectorize/reduction.ll 50 additions, 0 deletionsllvm/test/Transforms/LoopVectorize/reduction.ll
Loading
Please register or sign in to comment