diff options
author | YunQiang Su <syq@debian.org> | 2025-04-15 08:08:45 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-15 08:08:45 +0800 |
commit | fe9e2090be79a2b807d381a0a045bc606d59c33c (patch) | |
tree | 6f2ac8a4b39d543ffdce1928144ab6eb5cf6bcb5 /llvm/lib/Analysis/VectorUtils.cpp | |
parent | 07fe9c6461dbdde6f619fc56bd021cd30b3f6327 (diff) | |
download | llvm-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.cpp | 2 |
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: |