Lines Matching refs:is_assigned
1356 void add_interferences(spill_ctx& ctx, std::vector<bool>& is_assigned, in add_interferences() argument
1361 if (!is_assigned[other]) in add_interferences()
1404 std::vector<bool>& is_assigned, in assign_spill_slots_helper() argument
1419 add_interferences(ctx, is_assigned, slots, slots_used, id); in assign_spill_slots_helper()
1427 assert(!is_assigned[id]); in assign_spill_slots_helper()
1431 is_assigned[id] = true; in assign_spill_slots_helper()
1438 if (is_assigned[id] || !ctx.is_reloaded[id] || ctx.interferences[id].first.type() != type) in assign_spill_slots_helper()
1441 add_interferences(ctx, is_assigned, slots, slots_used, id); in assign_spill_slots_helper()
1448 is_assigned[id] = true; in assign_spill_slots_helper()
1456 std::vector<bool> is_assigned(ctx.interferences.size()); in assign_spill_slots() local
1475 assign_spill_slots_helper(ctx, RegType::sgpr, is_assigned, slots, &sgpr_spill_slots); in assign_spill_slots()
1476 assign_spill_slots_helper(ctx, RegType::vgpr, is_assigned, slots, &vgpr_spill_slots); in assign_spill_slots()
1478 for (unsigned id = 0; id < is_assigned.size(); id++) in assign_spill_slots()
1479 assert(is_assigned[id] || !ctx.is_reloaded[id]); in assign_spill_slots()
1484 assert(is_assigned[vec[i]] == is_assigned[vec[j]]); in assign_spill_slots()
1485 if (!is_assigned[vec[i]]) in assign_spill_slots()
1561 } else if (!is_assigned[spill_id]) { in assign_spill_slots()
1634 if (!is_assigned[spill_id]) { in assign_spill_slots()