Lines Matching defs:available
12 // Some X86 SSE instructions like mov, and, or, xor are available in different
48 /// keep track of the fact that the register is now available in multiple
55 // Bitmask of available domains. For an open DomainValue, it is the still
57 // domains where the register is available for free.
69 // track of the domains where the registers are already available.
72 // Is domain available?
77 // Mark domain as available.
82 // Restrict to a single domain available.
87 // Return bitmask of domains that are available and in mask.
92 // First domain available.
533 // Bitmask of available domains for this instruction after taking collapsed
535 unsigned available = mask;
547 // Bitmask of domains that dv and available have in common.
548 unsigned common = dv->getCommonDomains(available);
551 // Restrict available domains to the ones in common with the operand.
554 if (common) available = common;
566 if (isPowerOf2_32(available)) {
567 unsigned domain = countTrailingZeros(available);
573 // Kill off any remaining uses that don't match available, and build a list of
580 if (!LR.Value->getCommonDomains(available)) {
604 dv->AvailableDomains = dv->getCommonDomains(available);
625 dv->AvailableDomains = available;