Lines Matching full: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 superset of the alias
30 // scopes in that domain of some other instruction, then the two memory
67 /// getDomain - Get the MDNode for this AliasScopeNode's domain.
132 const MDNode *List, const MDNode *Domain,
136 if (AliasScopeNode(MD).getDomain() == Domain)
149 if (const MDNode *Domain = AliasScopeNode(NAMD).getDomain())
150 Domains.insert(Domain);
152 // We alias unless, for some domain, the set of noalias scopes in that domain
153 // is a superset of the set of alias scopes in that domain.
154 for (const MDNode *Domain : Domains) {
156 collectMDInDomain(NoAlias, Domain, NANodes);
157 collectMDInDomain(Scopes, Domain, ScopeNodes);