SLPVectorizer: Use properlyDominates to satisfy the irreflexivity of a strict weak...
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 4 Nov 2013 21:34:55 +0000 (21:34 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 4 Nov 2013 21:34:55 +0000 (21:34 +0000)
STL debug mode checks this.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194015 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Vectorize/SLPVectorizer.cpp

index 7ab79ad3cf341ec95e42ddab7fa4b4565a37672c..5c185f1e67bf701808984134a9ae6219879f99b5 100644 (file)
@@ -1626,7 +1626,7 @@ class DTCmp {
 public:
   DTCmp(const DominatorTree *DT) : DT(DT) {}
   bool operator()(const BasicBlock *A, const BasicBlock *B) const {
-    return DT->dominates(A, B);
+    return DT->properlyDominates(A, B);
   }
 };