summaryrefslogtreecommitdiffstats
path: root/polly/lib/Analysis/MayAliasSet.cpp
diff options
context:
space:
mode:
authorSebastian Pop <spop@codeaurora.org>2013-11-16 15:28:45 +0000
committerSebastian Pop <spop@codeaurora.org>2013-11-16 15:28:45 +0000
commit4915ccbe8bad4a5aabe21e2cc3f9800add2de56d (patch)
tree3dd946d9067d1ac1262781f8c73fd7801700bb2f /polly/lib/Analysis/MayAliasSet.cpp
parent847c1d90e1c9f600d30d4b31ef07762e7ff879ac (diff)
downloadbcm5719-llvm-4915ccbe8bad4a5aabe21e2cc3f9800add2de56d.tar.gz
bcm5719-llvm-4915ccbe8bad4a5aabe21e2cc3f9800add2de56d.zip
move MayAliasSet.cpp into lib/Analysis
llvm-svn: 194921
Diffstat (limited to 'polly/lib/Analysis/MayAliasSet.cpp')
-rw-r--r--polly/lib/Analysis/MayAliasSet.cpp42
1 files changed, 42 insertions, 0 deletions
diff --git a/polly/lib/Analysis/MayAliasSet.cpp b/polly/lib/Analysis/MayAliasSet.cpp
new file mode 100644
index 00000000000..0d47d8c437e
--- /dev/null
+++ b/polly/lib/Analysis/MayAliasSet.cpp
@@ -0,0 +1,42 @@
+//===---------- MayAliasSet.cpp - May-Alais Set for base pointers --------===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file implements the MayAliasSet class
+//
+//===----------------------------------------------------------------------===//
+
+#include "polly/TempScopInfo.h"
+#include "polly/MayAliasSet.h"
+#include "llvm/Analysis/AliasAnalysis.h"
+#include "llvm/Analysis/AliasSetTracker.h"
+#include "llvm/Analysis/RegionInfo.h"
+#include "llvm/Analysis/RegionIterator.h"
+#include "llvm/Assembly/Writer.h"
+#include "llvm/IR/LLVMContext.h"
+#include "llvm/Support/Debug.h"
+#include "llvm/Support/raw_ostream.h"
+
+using namespace llvm;
+using namespace polly;
+
+void MayAliasSet::print(raw_ostream &OS) const {
+ OS << "Must alias {";
+
+ for (const_iterator I = mustalias_begin(), E = mustalias_end(); I != E; ++I) {
+ WriteAsOperand(OS, *I, false);
+ OS << ", ";
+ }
+
+ OS << "} May alias {";
+ OS << '}';
+}
+
+void MayAliasSet::dump() const { print(dbgs()); }
+
+void MayAliasSetInfo::buildMayAliasSets(TempScop &Scop, AliasAnalysis &AA) {}
OpenPOWER on IntegriCloud