• Home
  • Raw
  • Download

Lines Matching refs:AliasSet

31 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) {  in mergeSetIn()
83 void AliasSetTracker::removeAliasSet(AliasSet *AS) { in removeAliasSet()
84 if (AliasSet *Fwd = AS->Forward) { in removeAliasSet()
91 void AliasSet::removeFromTracker(AliasSetTracker &AST) { in removeFromTracker()
96 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry, in addPointer()
126 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst()
145 bool AliasSet::aliasesPointer(const Value *Ptr, uint64_t Size, in aliasesPointer()
178 bool AliasSet::aliasesUnknownInst(const Instruction *Inst, in aliasesUnknownInst()
214 AliasSet *AliasSetTracker::mergeAliasSetsForPointer(const Value *Ptr, in mergeAliasSetsForPointer()
217 AliasSet *FoundSet = nullptr; in mergeAliasSetsForPointer()
237 for (const AliasSet &AS : *this) in containsPointer()
244 for (const AliasSet &AS : *this) in containsUnknown()
250 AliasSet *AliasSetTracker::findAliasSetForUnknownInst(Instruction *Inst) { in findAliasSetForUnknownInst()
251 AliasSet *FoundSet = nullptr; in findAliasSetForUnknownInst()
269 AliasSet &AliasSetTracker::getAliasSetForPointer(Value *Pointer, uint64_t Size, in getAliasSetForPointer()
272 AliasSet::PointerRec &Entry = getEntryFor(Pointer); in getAliasSetForPointer()
287 if (AliasSet *AS = mergeAliasSetsForPointer(Pointer, Size, AAInfo)) { in getAliasSetForPointer()
295 AliasSets.push_back(new AliasSet()); in getAliasSetForPointer()
302 addPointer(Ptr, Size, AAInfo, AliasSet::NoAccess, NewPtr); in add()
313 AliasSet::AccessLattice Access = AliasSet::RefAccess; in add()
316 AliasSet &AS = addPointer(LI->getOperand(0), in add()
329 AliasSet::AccessLattice Access = AliasSet::ModAccess; in add()
333 AliasSet &AS = addPointer(SI->getOperand(1), in add()
346 AliasSet::ModRefAccess, NewPtr); in add()
362 AliasSet &AS = in add()
363 addPointer(MSI->getRawDest(), Len, AAInfo, AliasSet::ModAccess, NewPtr); in add()
375 AliasSet *AS = findAliasSetForUnknownInst(Inst); in addUnknown()
380 AliasSets.push_back(new AliasSet()); in addUnknown()
412 for (const AliasSet &AS : AST) { in add()
422 for (AliasSet::iterator ASI = AS.begin(), E = AS.end(); ASI != E; ++ASI) { in add()
423 AliasSet &NewAS = addPointer(ASI.getPointer(), ASI.getSize(), in add()
425 (AliasSet::AccessLattice)AS.Access, X); in add()
433 void AliasSetTracker::remove(AliasSet &AS) { in remove()
442 AliasSet::PointerRec *P = AS.PtrList; in remove()
464 AliasSet *AS = mergeAliasSetsForPointer(Ptr, Size, AAInfo); in remove()
477 AliasSet *AS = mergeAliasSetsForPointer(LI->getOperand(0), Size, AAInfo); in remove()
490 AliasSet *AS = mergeAliasSetsForPointer(SI->getOperand(1), Size, AAInfo); in remove()
500 AliasSet *AS = mergeAliasSetsForPointer(VAAI->getOperand(0), in remove()
517 AliasSet *AS = mergeAliasSetsForPointer(MSI->getRawDest(), Len, AAInfo); in remove()
528 AliasSet *AS = findAliasSetForUnknownInst(I); in removeUnknown()
573 AliasSet::PointerRec *PtrValEnt = I->second; in deleteValue()
574 AliasSet *AS = PtrValEnt->getAliasSet(*this); in deleteValue()
597 AliasSet::PointerRec &Entry = getEntryFor(To); in copyValue()
602 AliasSet *AS = I->second->getAliasSet(*this); in copyValue()
614 void AliasSet::print(raw_ostream &OS) const { in print()
650 for (const AliasSet &AS : *this) in print()
656 LLVM_DUMP_METHOD void AliasSet::dump() const { print(dbgs()); } in dump()