Home | History | Annotate | Download | only in Analysis

Lines Matching defs:Size

100                           uint64_t Size, const AAMDNodes &AAInfo,
111 AliasAnalysis::Location(Entry.getValue(), Size, AAInfo));
114 else // First entry of must alias must have maximum size!
115 P->updateSizeAndAAInfo(Size, AAInfo);
120 Entry.updateSizeAndAAInfo(Size, AAInfo);
149 bool AliasSet::aliasesPointer(const Value *Ptr, uint64_t Size,
162 AliasAnalysis::Location(Ptr, Size, AAInfo));
168 if (AA.alias(AliasAnalysis::Location(Ptr, Size, AAInfo),
175 for (unsigned i = 0, e = UnknownInsts.size(); i != e; ++i)
177 AliasAnalysis::Location(Ptr, Size, AAInfo)) !=
189 for (unsigned i = 0, e = UnknownInsts.size(); i != e; ++i) {
225 uint64_t Size,
230 if (Cur->Forward || !Cur->aliasesPointer(Ptr, Size, AAInfo, AA)) continue;
245 bool AliasSetTracker::containsPointer(Value *Ptr, uint64_t Size,
248 if (!I->Forward && I->aliasesPointer(Ptr, Size, AAInfo, AA))
279 AliasSet &AliasSetTracker::getAliasSetForPointer(Value *Pointer, uint64_t Size,
286 Entry.updateSizeAndAAInfo(Size, AAInfo);
291 if (AliasSet *AS = findAliasSetForPointer(Pointer, Size, AAInfo)) {
293 AS->addPointer(*this, Entry, Size, AAInfo);
300 AliasSets.back().addPointer(*this, Entry, Size, AAInfo);
304 bool AliasSetTracker::add(Value *Ptr, uint64_t Size, const AAMDNodes &AAInfo) {
306 addPointer(Ptr, Size, AAInfo, AliasSet::NoModRef, NewPtr);
399 for (unsigned i = 0, e = AS.UnknownInsts.size(); i != e; ++i)
445 AliasSetTracker::remove(Value *Ptr, uint64_t Size, const AAMDNodes &AAInfo) {
446 AliasSet *AS = findAliasSetForPointer(Ptr, Size, AAInfo);
453 uint64_t Size = AA.getTypeStoreSize(LI->getType());
458 AliasSet *AS = findAliasSetForPointer(LI->getOperand(0), Size, AAInfo);
465 uint64_t Size = AA.getTypeStoreSize(SI->getOperand(0)->getType());
470 AliasSet *AS = findAliasSetForPointer(SI->getOperand(1), Size, AAInfo);
604 OS << "\n " << UnknownInsts.size() << " Unknown instructions: ";
605 for (unsigned i = 0, e = UnknownInsts.size(); i != e; ++i) {
614 OS << "Alias Set Tracker: " << AliasSets.size() << " alias sets for "
615 << PointerMap.size() << " pointer values.\n";