[PATCH] D149729: [X86] Avoid usage constant NaN for fminimum/fmaximum lowering
Serguei Katkov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed May 3 19:43:46 PDT 2023
skatkov marked 4 inline comments as done.
skatkov added inline comments.
================
Comment at: llvm/lib/Target/X86/X86ISelLowering.cpp:30283
+ if (IgnoreSingedZero || IsPreferredZero(Y) || DAG.isKnownNeverZeroFloat(X)) {
} else if (IsPreferredZero(X) || DAG.isKnownNeverZeroFloat(Y)) {
+ NewX = Y;
----------------
e-kud wrote:
> This is a little out of code-style to have an empty `if`. I don't see any of it in `lib/Target/X86`. Can we reorganize somehow to avoid it?
instead of re-factoring, I decided to make it explicit that X and Y are not re-ordered. So block becomes non-empty.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D149729/new/
https://reviews.llvm.org/D149729
More information about the llvm-commits
mailing list