aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2013-06-29 17:02:06 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2013-06-29 17:02:06 +0000
commit3298179fc15eebfeafdb65aab7512926135b7b39 (patch)
treec11d4b0f8e45bf6dda10f1b160a15b0dce49a158 /lib/Transforms
parentc22a4eeec6967454c73d1430398298259e468b92 (diff)
downloadexternal_llvm-3298179fc15eebfeafdb65aab7512926135b7b39.zip
external_llvm-3298179fc15eebfeafdb65aab7512926135b7b39.tar.gz
external_llvm-3298179fc15eebfeafdb65aab7512926135b7b39.tar.bz2
Move helper classes into anonymous namespaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185262 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms')
-rw-r--r--lib/Transforms/Vectorize/LoopVectorize.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Transforms/Vectorize/LoopVectorize.cpp b/lib/Transforms/Vectorize/LoopVectorize.cpp
index 6f52074..6c698df 100644
--- a/lib/Transforms/Vectorize/LoopVectorize.cpp
+++ b/lib/Transforms/Vectorize/LoopVectorize.cpp
@@ -2856,6 +2856,7 @@ void LoopVectorizationLegality::collectLoopUniforms() {
}
}
+namespace {
/// \brief Analyses memory accesses in a loop.
///
/// Checks whether run time pointer checks are needed and builds sets for data
@@ -2944,6 +2945,8 @@ private:
bool IsRTCheckNeeded;
};
+} // end anonymous namespace
+
/// \brief Check whether a pointer can participate in a runtime bounds check.
static bool hasComputableBounds(ScalarEvolution *SE, Value *Ptr) {
const SCEV *PtrScev = SE->getSCEV(Ptr);
@@ -3102,6 +3105,7 @@ void AccessAnalysis::processMemAccesses(bool UseDeferred) {
}
}
+namespace {
/// \brief Checks memory dependences among accesses to the same underlying
/// object to determine whether there vectorization is legal or not (and at
/// which vectorization factor).
@@ -3206,6 +3210,8 @@ private:
bool couldPreventStoreLoadForward(unsigned Distance, unsigned TypeByteSize);
};
+} // end anonymous namespace
+
static bool isInBoundsGep(Value *Ptr) {
if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(Ptr))
return GEP->isInBounds();