[all-commits] [llvm/llvm-project] 20b386: [LoopUtils] Fix neutral value for vector.reduce.fadd
Nikita Popov via All-commits
all-commits at lists.llvm.org
Thu Oct 29 13:46:34 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 20b386aae07fc6e9db6fc1e58a56c8ff080e4352
https://github.com/llvm/llvm-project/commit/20b386aae07fc6e9db6fc1e58a56c8ff080e4352
Author: Nikita Popov <nikita.ppv at gmail.com>
Date: 2020-10-29 (Thu, 29 Oct 2020)
Changed paths:
M llvm/lib/Transforms/Utils/LoopUtils.cpp
M llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-types.ll
M llvm/test/Transforms/LoopVectorize/X86/imprecise-through-phis.ll
M llvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll
M llvm/test/Transforms/LoopVectorize/reduction-inloop-pred.ll
M llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
M llvm/test/Transforms/LoopVectorize/reduction-predselect.ll
M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll
M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll
M llvm/test/Transforms/SLPVectorizer/X86/horizontal-list.ll
M llvm/test/Transforms/SLPVectorizer/X86/horizontal.ll
M llvm/test/Transforms/SLPVectorizer/X86/reverse_extract_elements.ll
Log Message:
-----------
[LoopUtils] Fix neutral value for vector.reduce.fadd
Use -0.0 instead of 0.0 as the start value. The previous use of 0.0
was fine for all existing uses of this function though, as it is
always generated with fast flags right now, and thus nsz.
More information about the All-commits
mailing list