LLVM API Documentation
#include <AliasSetTracker.h>


Public Member Functions | |
| bool | isRef () const |
| Accessors... | |
| bool | isMod () const |
| bool | isMustAlias () const |
| bool | isMayAlias () const |
| bool | isVolatile () const |
| bool | isForwardingAliasSet () const |
| void | mergeSetIn (AliasSet &AS, AliasSetTracker &AST) |
| iterator | begin () const |
| iterator | end () const |
| bool | empty () const |
| void | print (std::ostream &OS) const |
| void | print (std::ostream *OS) const |
| void | dump () const |
Friends | |
| class | AliasSetTracker |
| struct | ilist_sentinel_traits< AliasSet > |
Classes | |
| class | iterator |
| Define an iterator for alias sets... this is just a forward iterator. More... | |
| class | PointerRec |
Definition at line 37 of file AliasSetTracker.h.
| bool llvm::AliasSet::isRef | ( | ) | const [inline] |
| bool llvm::AliasSet::isMod | ( | ) | const [inline] |
Definition at line 132 of file AliasSetTracker.h.
| bool llvm::AliasSet::isMustAlias | ( | ) | const [inline] |
Definition at line 133 of file AliasSetTracker.h.
| bool llvm::AliasSet::isMayAlias | ( | ) | const [inline] |
Definition at line 134 of file AliasSetTracker.h.
| bool llvm::AliasSet::isVolatile | ( | ) | const [inline] |
Definition at line 138 of file AliasSetTracker.h.
Referenced by llvm::AliasSetTracker::add(), and print().
| bool llvm::AliasSet::isForwardingAliasSet | ( | ) | const [inline] |
isForwardingAliasSet - Return true if this alias set should be ignored as part of the AliasSetTracker object.
Definition at line 142 of file AliasSetTracker.h.
| void AliasSet::mergeSetIn | ( | AliasSet & | AS, | |
| AliasSetTracker & | AST | |||
| ) |
mergeSetIn - Merge the specified alias set into this alias set...
mergeSetIn - Merge the specified alias set into this alias set.
Definition at line 28 of file AliasSetTracker.cpp.
References AA, AccessTy, llvm::AliasAnalysis::alias(), AliasTy, CallSites, Forward, llvm::AliasSetTracker::getAliasAnalysis(), getSomePointer(), L, llvm::AliasAnalysis::MustAlias, PtrList, PtrListEnd, R, and std::swap().
| iterator llvm::AliasSet::begin | ( | ) | const [inline] |
Definition at line 151 of file AliasSetTracker.h.
Referenced by llvm::AliasSetTracker::add(), and print().
| iterator llvm::AliasSet::end | ( | ) | const [inline] |
Definition at line 152 of file AliasSetTracker.h.
Referenced by llvm::AliasSetTracker::add(), and print().
| bool llvm::AliasSet::empty | ( | ) | const [inline] |
Definition at line 153 of file AliasSetTracker.h.
Referenced by print(), and llvm::AliasSetTracker::remove().
| void AliasSet::print | ( | std::ostream & | OS | ) | const |
Definition at line 514 of file AliasSetTracker.cpp.
References begin(), E, empty(), end(), I, isVolatile(), and llvm::WriteAsOperand().
Referenced by dump(), llvm::operator<<(), and print().
| void llvm::AliasSet::print | ( | std::ostream * | OS | ) | const [inline] |
| void AliasSet::dump | ( | ) | const |
friend class AliasSetTracker [friend] |
Definition at line 38 of file AliasSetTracker.h.
friend struct ilist_sentinel_traits< AliasSet > [friend] |
Definition at line 197 of file AliasSetTracker.h.