[llvm] r351953 - Move saturated arithmetic intrinsics to other integer intrinsics. NFCI.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 23 05:49:10 PST 2019


Author: rksimon
Date: Wed Jan 23 05:49:10 2019
New Revision: 351953

URL: http://llvm.org/viewvc/llvm-project?rev=351953&view=rev
Log:
Move saturated arithmetic intrinsics to other integer intrinsics. NFCI.

They were in the floating point group.

Modified:
    llvm/trunk/lib/Analysis/VectorUtils.cpp

Modified: llvm/trunk/lib/Analysis/VectorUtils.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/VectorUtils.cpp?rev=351953&r1=351952&r2=351953&view=diff
==============================================================================
--- llvm/trunk/lib/Analysis/VectorUtils.cpp (original)
+++ llvm/trunk/lib/Analysis/VectorUtils.cpp Wed Jan 23 05:49:10 2019
@@ -48,6 +48,10 @@ bool llvm::isTriviallyVectorizable(Intri
   case Intrinsic::cttz:
   case Intrinsic::fshl:
   case Intrinsic::fshr:
+  case Intrinsic::sadd_sat:
+  case Intrinsic::ssub_sat:
+  case Intrinsic::uadd_sat:
+  case Intrinsic::usub_sat:
   case Intrinsic::sqrt: // Begin floating-point.
   case Intrinsic::sin:
   case Intrinsic::cos:
@@ -73,10 +77,6 @@ bool llvm::isTriviallyVectorizable(Intri
   case Intrinsic::fmuladd:
   case Intrinsic::powi:
   case Intrinsic::canonicalize:
-  case Intrinsic::sadd_sat:
-  case Intrinsic::ssub_sat:
-  case Intrinsic::uadd_sat:
-  case Intrinsic::usub_sat:
     return true;
   default:
     return false;




More information about the llvm-commits mailing list