Lines Matching refs:Domain
14 // other metadata node), a domain node, and an optional descriptive string.
15 // A domain is defined by an id (which can be a string or some other metadata
18 // !dom0 = metadata !{ metadata !"domain of foo()" }
29 // has a set of noalias scopes in some domain that is a superset of the alias
30 // scopes in that domain of some other instruction, then the two memory
66 /// Get the MDNode for this AliasScopeNode's domain.
131 const MDNode *List, const MDNode *Domain,
135 if (AliasScopeNode(MD).getDomain() == Domain)
148 if (const MDNode *Domain = AliasScopeNode(NAMD).getDomain())
149 Domains.insert(Domain);
151 // We alias unless, for some domain, the set of noalias scopes in that domain
152 // is a superset of the set of alias scopes in that domain.
153 for (const MDNode *Domain : Domains) {
155 collectMDInDomain(NoAlias, Domain, NANodes);
156 collectMDInDomain(Scopes, Domain, ScopeNodes);