Lines Matching full:collapse
192 void collapse(DomainValue *dv, unsigned domain);
229 /// collapse if needed.
236 // There are no more DV references. Collapse any contained instructions.
238 collapse(DV, DV->getFirstDomain());
278 // Kill register rx, recycle or collapse any DomainValue.
297 collapse(dv, domain);
299 // This is an incompatible open DomainValue. Collapse it to whatever and
301 collapse(dv, dv->getFirstDomain());
302 assert(LiveRegs[rx].Value && "Not live after collapse?");
311 /// Collapse open DomainValue into given domain. If there are multiple
313 void ExeDepsFix::collapse(DomainValue *dv, unsigned domain) {
314 assert(dv->hasDomain(domain) && "Cannot collapse");
316 // Collapse all the instructions.
417 collapse(pdv, Domain);
582 // Collapse all uses.
638 // If the collapsed operands force a single domain, propagate the collapse.
783 // Clear the LiveOuts vectors and collapse any remaining DomainValues.