Lines Matching refs:MDNode
61 const MDNode *AScopes = LocA.AATags.Scope, *BScopes = LocB.AATags.Scope; in alias()
63 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias()
109 static void collectMDInDomain(const MDNode *List, const MDNode *Domain, in collectMDInDomain()
110 SmallPtrSetImpl<const MDNode *> &Nodes) { in collectMDInDomain()
112 if (const MDNode *MD = dyn_cast<MDNode>(MDOp)) in collectMDInDomain()
117 bool ScopedNoAliasAAResult::mayAliasInScopes(const MDNode *Scopes, in mayAliasInScopes()
118 const MDNode *NoAlias) const { in mayAliasInScopes()
123 SmallPtrSet<const MDNode *, 16> Domains; in mayAliasInScopes()
125 if (const MDNode *NAMD = dyn_cast<MDNode>(MDOp)) in mayAliasInScopes()
126 if (const MDNode *Domain = AliasScopeNode(NAMD).getDomain()) in mayAliasInScopes()
131 for (const MDNode *Domain : Domains) { in mayAliasInScopes()
132 SmallPtrSet<const MDNode *, 16> ScopeNodes; in mayAliasInScopes()
137 SmallPtrSet<const MDNode *, 16> NANodes; in mayAliasInScopes()