Searched refs:AliasSet (Results 1 - 3 of 3) sorted by relevance

/freebsd-10.1-release/contrib/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h10 // This file defines two classes: AliasSetTracker and AliasSet. These interface
12 // of disjoint sets. Each AliasSet object constructed by the AliasSetTracker
33 class AliasSet;
35 class AliasSet : public ilist_node<AliasSet> { class in namespace:llvm
41 AliasSet *AS;
82 AliasSet *getAliasSet(AliasSetTracker &AST) {
83 assert(AS && "No AliasSet yet!");
85 AliasSet *OldAS = AS;
93 void setAliasSet(AliasSet *a
223 AliasSet() : PtrList(0), PtrListEnd(&PtrList), Forward(0), RefCount(0), function in class:llvm::AliasSet
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Analysis/
H A DAliasSetTracker.cpp10 // This file implements the AliasSetTracker and AliasSet classes.
31 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) {
82 void AliasSetTracker::removeAliasSet(AliasSet *AS) {
83 if (AliasSet *Fwd = AS->Forward) {
90 void AliasSet::removeFromTracker(AliasSetTracker &AST) {
95 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry,
126 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) {
143 bool AliasSet::aliasesPointer(const Value *Ptr, uint64_t Size,
179 bool AliasSet
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Transforms/Scalar/
H A DLICM.cpp113 AliasSetTracker *CurAST; // AliasSet information for the current loop...
184 void PromoteAliasSet(AliasSet &AS,
427 AliasSet &AS = *I;
722 void LICM::PromoteAliasSet(AliasSet &AS,
762 for (AliasSet::iterator ASI = AS.begin(), E = AS.end(); ASI != E; ++ASI) {

Completed in 108 milliseconds