Lines Matching refs:MDNode
62 const MDNode *AScopes = LocA.AATags.Scope, *BScopes = LocB.AATags.Scope; in alias()
64 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias()
110 static void collectMDInDomain(const MDNode *List, const MDNode *Domain, in collectMDInDomain()
111 SmallPtrSetImpl<const MDNode *> &Nodes) { in collectMDInDomain()
113 if (const MDNode *MD = dyn_cast<MDNode>(MDOp)) in collectMDInDomain()
118 bool ScopedNoAliasAAResult::mayAliasInScopes(const MDNode *Scopes, in mayAliasInScopes()
119 const MDNode *NoAlias) const { in mayAliasInScopes()
124 SmallPtrSet<const MDNode *, 16> Domains; in mayAliasInScopes()
126 if (const MDNode *NAMD = dyn_cast<MDNode>(MDOp)) in mayAliasInScopes()
127 if (const MDNode *Domain = AliasScopeNode(NAMD).getDomain()) in mayAliasInScopes()
132 for (const MDNode *Domain : Domains) { in mayAliasInScopes()
133 SmallPtrSet<const MDNode *, 16> ScopeNodes; in mayAliasInScopes()
138 SmallPtrSet<const MDNode *, 16> NANodes; in mayAliasInScopes()