Lines Matching defs:available
12 // Some X86 SSE instructions like mov, and, or, xor are available in different
49 /// keep track of the fact that the register is now available in multiple
56 // Bitmask of available domains. For an open DomainValue, it is the still
58 // domains where the register is available for free.
70 // track of the domains where the registers are already available.
73 // Is domain available?
78 // Mark domain as available.
83 // Restrict to a single domain available.
88 // Return bitmask of domains that are available and in mask.
93 // First domain available.
603 // Bitmask of available domains for this instruction after taking collapsed
605 unsigned available = mask;
617 // Bitmask of domains that dv and available have in common.
618 unsigned common = dv->getCommonDomains(available);
621 // Restrict available domains to the ones in common with the operand.
624 if (common) available = common;
636 if (isPowerOf2_32(available)) {
637 unsigned domain = countTrailingZeros(available);
643 // Kill off any remaining uses that don't match available, and build a list of
650 if (!LR.Value->getCommonDomains(available)) {
674 dv->AvailableDomains = dv->getCommonDomains(available);
695 dv->AvailableDomains = available;