diff options
| author | Sebastian Pop <spop@codeaurora.org> | 2013-11-16 15:28:45 +0000 |
|---|---|---|
| committer | Sebastian Pop <spop@codeaurora.org> | 2013-11-16 15:28:45 +0000 |
| commit | 4915ccbe8bad4a5aabe21e2cc3f9800add2de56d (patch) | |
| tree | 3dd946d9067d1ac1262781f8c73fd7801700bb2f /polly/lib/Analysis/MayAliasSet.cpp | |
| parent | 847c1d90e1c9f600d30d4b31ef07762e7ff879ac (diff) | |
| download | bcm5719-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.cpp | 42 |
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) {} |

