Remove the 'N' modifier from llvm-ar.
[oota-llvm.git] / include / llvm / Transforms / Vectorize.h
index 1ba4d22d5f5a5bb6fb776c2be648dad053b8ecc4..8d0db1611609d5a724a2c2a0b341928316d20994 100644 (file)
@@ -84,6 +84,9 @@ struct VectorizeConfig {
   /// @brief The maximum number of pairable instructions per group.
   unsigned MaxInsts;
 
+  /// @brief The maximum number of candidate instruction pairs per group.
+  unsigned MaxPairs;
+
   /// @brief The maximum number of pairing iterations.
   unsigned MaxIter;
 
@@ -113,6 +116,12 @@ createBBVectorizePass(const VectorizeConfig &C = VectorizeConfig());
 //
 Pass *createLoopVectorizePass();
 
+//===----------------------------------------------------------------------===//
+//
+// SLPVectorizer - Create a bottom-up SLP vectorizer pass.
+//
+Pass *createSLPVectorizerPass();
+
 //===----------------------------------------------------------------------===//
 /// @brief Vectorize the BasicBlock.
 ///