Home
last modified time | relevance | path

Searched refs:conflict_mask (Results 1 – 1 of 1) sorted by relevance

/art/compiler/optimizing/
Dregister_allocator_graph_color.cc1757 std::bitset<kMaxNumRegs> conflict_mask; in BuildConflictMask() local
1761 conflict_mask.set(conflicting->GetRegister()); in BuildConflictMask()
1764 conflict_mask.set(conflicting->GetHighInterval()->GetRegister()); in BuildConflictMask()
1771 return conflict_mask; in BuildConflictMask()
1784 static size_t FindFirstZeroInConflictMask(std::bitset<kMaxNumRegs> conflict_mask) { in FindFirstZeroInConflictMask() argument
1787 return conflict_mask.all() ? conflict_mask.size() : CTZ(~conflict_mask.to_ulong()); in FindFirstZeroInConflictMask()
1820 std::bitset<kMaxNumRegs> conflict_mask = BuildConflictMask(node->GetAdjacentNodes()); in ColorInterferenceGraph() local
1826 while (reg < num_regs_ - 1 && (conflict_mask[reg] || conflict_mask[reg + 1])) { in ColorInterferenceGraph()
1834 if (!conflict_mask[i] && !conflict_mask[i + 1]) { in ColorInterferenceGraph()
1846 reg = FindFirstZeroInConflictMask(conflict_mask); in ColorInterferenceGraph()
[all …]