Lines Matching refs:AS
42 AliasSet *AS; variable
47 : Val(V), PrevInList(nullptr), NextInList(nullptr), AS(nullptr), Size(0), in PointerRec()
53 bool hasAliasSet() const { return AS != nullptr; } in hasAliasSet()
84 assert(AS && "No AliasSet yet!"); in getAliasSet()
85 if (AS->Forward) { in getAliasSet()
86 AliasSet *OldAS = AS; in getAliasSet()
87 AS = OldAS->getForwardedTarget(AST); in getAliasSet()
88 AS->addRef(); in getAliasSet()
91 return AS; in getAliasSet()
95 assert(!AS && "Already have an alias set!"); in setAliasSet()
96 AS = as; in setAliasSet()
102 if (AS->PtrListEnd == &NextInList) { in eraseFromList()
103 AS->PtrListEnd = PrevInList; in eraseFromList()
104 assert(*AS->PtrListEnd == nullptr && "List not terminated right!"); in eraseFromList()
171 void mergeSetIn(AliasSet &AS, AliasSetTracker &AST);
224 AliasSet(const AliasSet &AS) = delete;
225 void operator=(const AliasSet &AS) = delete;
274 inline raw_ostream& operator<<(raw_ostream &OS, const AliasSet &AS) {
275 AS.print(OS);
342 void remove(AliasSet &AS);
409 void removeAliasSet(AliasSet *AS);
424 AliasSet &AS = getAliasSetForPointer(P, Size, AAInfo, &NewSet);
425 AS.AccessTy |= E;
426 return AS;