[llvm] r191314 - set the cost of tiny trees to INT_MAX in SLP vectorizer to disable vectorization on them

Yi Jiang yjiang at apple.com
Tue Sep 24 10:26:43 PDT 2013


Author: yjiang
Date: Tue Sep 24 12:26:43 2013
New Revision: 191314

URL: http://llvm.org/viewvc/llvm-project?rev=191314&view=rev
Log:
set the cost of tiny trees to INT_MAX in SLP vectorizer to disable vectorization on them

Modified:
    llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cpp

Modified: llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cpp?rev=191314&r1=191313&r2=191314&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cpp (original)
+++ llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cpp Tue Sep 24 12:26:43 2013
@@ -947,7 +947,7 @@ int BoUpSLP::getTreeCost() {
     if (!VectorizableTree.size()) {
       assert(!ExternalUses.size() && "We should not have any external users");
     }
-    return 0;
+    return INT_MAX;
   }
 
   unsigned BundleWidth = VectorizableTree[0].Scalars.size();





More information about the llvm-commits mailing list