[llvm] [LV] Vectorize maxnum/minnum w/o fast-math flags. (PR #148239)

via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 18 08:16:13 PDT 2025


================
@@ -1096,7 +1100,8 @@ Value *llvm::createMinMaxOp(IRBuilderBase &Builder, RecurKind RK, Value *Left,
                             Value *Right) {
   Type *Ty = Left->getType();
   if (Ty->isIntOrIntVectorTy() ||
-      (RK == RecurKind::FMinimum || RK == RecurKind::FMaximum ||
+      (RK == RecurKind::FMinNum || RK == RecurKind::FMaxNum ||
+       RK == RecurKind::FMinimum || RK == RecurKind::FMaximum ||
        RK == RecurKind::FMinimumNum || RK == RecurKind::FMaximumNum)) {
     // TODO: Add float minnum/maxnum support when FMF nnan is set.
----------------
ayalz wrote:

This TODO still holds?

https://github.com/llvm/llvm-project/pull/148239


More information about the llvm-commits mailing list