[all-commits] [llvm/llvm-project] 77adbe: [SLP] fix fast-math requirements for fmin/fmax red...
RotateRight via All-commits
all-commits at lists.llvm.org
Sun Jan 24 06:11:33 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 77adbe6a8c716bead04393560ec5aa88877ac1d2
https://github.com/llvm/llvm-project/commit/77adbe6a8c716bead04393560ec5aa88877ac1d2
Author: Sanjay Patel <spatel at rotateright.com>
Date: 2021-01-24 (Sun, 24 Jan 2021)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll
M llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll
Log Message:
-----------
[SLP] fix fast-math requirements for fmin/fmax reductions
a6f0221276 enabled intersection of FMF on reduction instructions,
so it is safe to ease the check here.
There is still some room to improve here - it looks like we
have nearly duplicate flags propagation logic inside of the
LoopUtils helper but it is limited targets that do not form
reduction intrinsics (they form the shuffle expansion).
More information about the All-commits
mailing list