aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/VectorUtils.cpp
diff options
context:
space:
mode:
authorYunQiang Su <syq@debian.org>2025-04-15 08:08:45 +0800
committerGitHub <noreply@github.com>2025-04-15 08:08:45 +0800
commitfe9e2090be79a2b807d381a0a045bc606d59c33c (patch)
tree6f2ac8a4b39d543ffdce1928144ab6eb5cf6bcb5 /llvm/lib/Analysis/VectorUtils.cpp
parent07fe9c6461dbdde6f619fc56bd021cd30b3f6327 (diff)
downloadllvm-fe9e2090be79a2b807d381a0a045bc606d59c33c.zip
llvm-fe9e2090be79a2b807d381a0a045bc606d59c33c.tar.gz
llvm-fe9e2090be79a2b807d381a0a045bc606d59c33c.tar.bz2
Vectorize: Support fminimumnum and fmaximumnum (#131781)
Support auto-vectorize for fminimum_num and fmaximum_num. For ARM64 with SVE, scalable vector cannot support yet. --------- Co-authored-by: Your Name <you@example.com>
Diffstat (limited to 'llvm/lib/Analysis/VectorUtils.cpp')
-rw-r--r--llvm/lib/Analysis/VectorUtils.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/VectorUtils.cpp b/llvm/lib/Analysis/VectorUtils.cpp
index 1568b0f..62f1555 100644
--- a/llvm/lib/Analysis/VectorUtils.cpp
+++ b/llvm/lib/Analysis/VectorUtils.cpp
@@ -89,6 +89,8 @@ bool llvm::isTriviallyVectorizable(Intrinsic::ID ID) {
case Intrinsic::maxnum:
case Intrinsic::minimum:
case Intrinsic::maximum:
+ case Intrinsic::minimumnum:
+ case Intrinsic::maximumnum:
case Intrinsic::modf:
case Intrinsic::copysign:
case Intrinsic::floor: