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