summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorSean Silva <chisophugis@gmail.com>2016-06-15 09:00:33 +0000
committerSean Silva <chisophugis@gmail.com>2016-06-15 09:00:33 +0000
commitec3ed2097be670d48ebeeb1dcab5e0ea78984ed0 (patch)
treef629d60f88306a256d4759a19e2eff0a41fe668a /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parente0a9e660409eb9dbfa7259a0cdb16e7c1d4973e0 (diff)
downloadbcm5719-llvm-ec3ed2097be670d48ebeeb1dcab5e0ea78984ed0.tar.gz
bcm5719-llvm-ec3ed2097be670d48ebeeb1dcab5e0ea78984ed0.zip
Speculative buildbot fix.
This wasn't failing for me with clang as the compiler. I think GCC may disagree with clang about whether a friend declaration introduces a declaration in the enclosing namespace (or something). Example error: /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:950:77: error: ‘llvm::raw_ostream& llvm::slpvectorizer::operator<<(llvm::raw_ostream&, const llvm::slpvectorizer::BoUpSLP::ScheduleData&)’ should have been declared inside ‘llvm::slpvectorizer’ const BoUpSLP::ScheduleData &SD) { ^ llvm-svn: 272767
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
-rw-r--r--llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index d58017474d4..a19ebfbc87c 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -942,6 +942,11 @@ private:
/// can legally be represented.
MapVector<Value *, uint64_t> MinBWs;
};
+
+#ifndef NDEBUG
+raw_ostream &operator<<(raw_ostream &os, const BoUpSLP::ScheduleData &SD);
+#endif
+
} // end namespace llvm
} // end namespace slpvectorizer
OpenPOWER on IntegriCloud