Home | History | Annotate | Download | only in compiler

Lines Matching full:spilled

312   DCHECK(!HasRegisterAssigned() && !spilled());
318 DCHECK(HasRegisterAssigned() && !spilled());
324 DCHECK(!spilled());
413 DCHECK(!spilled());
417 DCHECK(spilled());
742 TRACE("Live Range %d will be spilled only in deferred blocks.\n", vreg());
743 // If we have ranges that aren't spilled but require the operand on the stack,
746 if (!child->spilled() &&
960 temp->set_spilled(first->spilled());
961 if (!temp->spilled())
2374 DCHECK(!range->spilled());
2430 if (!to_add->spilled()) {
2483 DCHECK(!current->HasRegisterAssigned() && !current->spilled());
2521 DCHECK(!range->HasRegisterAssigned() && !range->spilled());
2543 DCHECK(!range->HasRegisterAssigned() && !range->spilled());
2784 // remains spilled at least until the start of the current live range.
2827 // Count the number of spilled operands.
2842 if (op_range != nullptr && op_range->spilled()) {
2850 // Only continue if more than half of the operands are spilled.
2855 // Try to merge the spilled operands and count the number of merged spilled
2961 if (child->spilled()) {
3028 // If this top level range has a child spilled in a deferred block, we use
3032 // connecting move when a successor child range is spilled - because the
3033 // spilled range picks up its value from the slot which was assigned at
3041 // Spill at definition if the range isn't spilled only in deferred
3045 top_range->has_slot_use() || top_range->spilled());
3075 // for all spilled live ranges at this point.
3162 // Check if the live range is spilled and the safe point is after
3169 TRACE("Pointer for range %d (spilled at %d) at safe point %d\n",
3174 if (!cur->spilled()) {
3231 // Normally, spilled ranges do not need connecting moves, because the spill
3232 // location has been assigned at definition. For ranges spilled in deferred
3233 // blocks, that is not the case, so we need to connect the spilled children.
3236 new (curr) LiveRangeBound(i, !spilled_in_blocks && i->spilled());
3433 if (!connect_spilled && second_range->spilled()) continue;
3455 // Fills or spills for spilled in deferred blocks ranges must happen