reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
53 assert(!AS.Forward && "Alias set is already forwarding!"); 58 Access |= AS.Access; 59 Alias |= AS.Alias; 67 PointerRec *R = AS.getSomePointer(); 79 if (AS.Alias == SetMustAlias) 80 AST.TotalMayAliasSetSize += AS.size(); 83 bool ASHadUnknownInsts = !AS.UnknownInsts.empty(); 86 std::swap(UnknownInsts, AS.UnknownInsts); 90 UnknownInsts.insert(UnknownInsts.end(), AS.UnknownInsts.begin(), AS.UnknownInsts.end()); 90 UnknownInsts.insert(UnknownInsts.end(), AS.UnknownInsts.begin(), AS.UnknownInsts.end()); 91 AS.UnknownInsts.clear(); 94 AS.Forward = this; // Forward across AS now... 98 if (AS.PtrList) { 99 SetSize += AS.size(); 100 AS.SetSize = 0; 101 *PtrListEnd = AS.PtrList; 102 AS.PtrList->setPrevInList(PtrListEnd); 103 PtrListEnd = AS.PtrListEnd; 105 AS.PtrList = nullptr; 106 AS.PtrListEnd = &AS.PtrList; 106 AS.PtrListEnd = &AS.PtrList; 107 assert(*AS.PtrListEnd == nullptr && "End of list is not null?"); 110 AS.dropRef(AST);