Home | History | Annotate | Download | only in Analysis

Lines Matching refs:TBAAInfo

44     const MDNode *TBAAInfo;
48 TBAAInfo(DenseMapInfo<const MDNode *>::getEmptyKey()) {}
63 if (TBAAInfo == DenseMapInfo<const MDNode *>::getEmptyKey())
64 // We don't have a TBAAInfo yet. Set it to NewTBAAInfo.
65 TBAAInfo = NewTBAAInfo;
66 else if (TBAAInfo != NewTBAAInfo)
67 // NewTBAAInfo conflicts with TBAAInfo.
68 TBAAInfo = DenseMapInfo<const MDNode *>::getTombstoneKey();
73 /// getTBAAInfo - Return the TBAAInfo, or null if there is no
76 // If we have missing or conflicting TBAAInfo, return null.
77 if (TBAAInfo == DenseMapInfo<const MDNode *>::getEmptyKey() ||
78 TBAAInfo == DenseMapInfo<const MDNode *>::getTombstoneKey())
80 return TBAAInfo;
254 const MDNode *TBAAInfo,
270 bool aliasesPointer(const Value *Ptr, uint64_t Size, const MDNode *TBAAInfo,
325 bool add(Value *Ptr, uint64_t Size, const MDNode *TBAAInfo); // Add a location
338 bool remove(Value *Ptr, uint64_t Size, const MDNode *TBAAInfo);
357 const MDNode *TBAAInfo,
363 const MDNode *TBAAInfo) {
364 return findAliasSetForPointer(P, Size, TBAAInfo);
370 bool containsPointer(Value *P, uint64_t Size, const MDNode *TBAAInfo) const;
417 AliasSet &addPointer(Value *P, uint64_t Size, const MDNode *TBAAInfo,
421 AliasSet &AS = getAliasSetForPointer(P, Size, TBAAInfo, &NewSet);
426 const MDNode *TBAAInfo);