Home | History | Annotate | Download | only in compiler

Lines Matching full:toplevel

325   DCHECK(!TopLevel()->HasNoSpillType());
419 if (TopLevel()->HasSpillOperand()) {
420 InstructionOperand* op = TopLevel()->GetSpillOperand();
424 return TopLevel()->GetSpillRangeOperand();
453 int new_id = TopLevel()->GetNextChildId();
454 LiveRange* child = new (zone) LiveRange(new_id, representation(), TopLevel());
457 child->top_level_ = TopLevel();
754 if (TopLevel()->has_slot_use()) {
912 DCHECK(merged->TopLevel() == this);
971 TopLevel()->UpdateParentForAllChildren(TopLevel());
972 TopLevel()->UpdateSpillRangePostMerge(other);
1103 os << "Range: " << range->TopLevel()->vreg() << ":" << range->relative_id()
1105 if (range->TopLevel()->is_phi()) os << "phi ";
1106 if (range->TopLevel()->is_non_loop_phi()) os << "nlphi ";
2243 range->TopLevel()->vreg(), range->relative_id());
2273 DCHECK(!range->TopLevel()->IsFixed());
2274 TRACE("Splitting live range %d:%d at %d\n", range->TopLevel()->vreg(),
2293 DCHECK(!range->TopLevel()->IsFixed());
2295 range->TopLevel()->vreg(), range->relative_id(), start.value(),
2375 TopLevelLiveRange* first = range->TopLevel();
2455 TRACE("Processing interval %d:%d start=%d\n", current->TopLevel()->vreg(),
2458 if (current->IsTopLevel() && TryReuseSpillForPhi(current->TopLevel()))
2499 if (range->IsTopLevel() && range->TopLevel()->is_phi()) {
2500 data()->GetPhiMapValueFor(range->TopLevel())->set_assigned_register(reg);
2506 TRACE("Add live range %d:%d to active\n", range->TopLevel()->vreg(),
2513 TRACE("Add live range %d:%d to inactive\n", range->TopLevel()->vreg(),
2528 range->TopLevel()->vreg(), range->relative_id(), i + 1);
2535 range->TopLevel()->vreg(), range->relative_id());
2545 range->TopLevel()->vreg(), range->relative_id());
2554 return a->TopLevel()->vreg() < b->TopLevel()->vreg();
2582 range->TopLevel()->vreg(), range->relative_id());
2590 range->TopLevel()->vreg(), range->relative_id());
2597 range->TopLevel()->vreg(), range->relative_id());
2605 range->TopLevel()->vreg(), range->relative_id());
2640 current->TopLevel()->vreg(), current->relative_id(),
2646 RegisterName(hint_register), current->TopLevel()->vreg(),
2680 current->TopLevel()->vreg(), current->relative_id());
2705 if (range->TopLevel()->IsFixed() ||
2725 if (range->TopLevel()->IsFixed()) {
2761 current->TopLevel()->vreg(), current->relative_id());
2801 if (range->assigned_register() == reg && !range->TopLevel()->IsFixed()) {
2833 if (!op_range->TopLevel()->HasSpillRange()) continue;
2845 first_op = op_range->TopLevel();
2858 SpillRange* first_op_spill = first_op->TopLevel()->GetSpillRange();
2885 range->TopLevel()->HasSpillRange()
2886 ? range->TopLevel()->GetSpillRange()
2887 : data()->AssignSpillRangeToLiveRange(range->TopLevel());
2894 range->TopLevel()->HasSpillRange()
2895 ? range->TopLevel()->GetSpillRange()
2896 : data()->AssignSpillRangeToLiveRange(range->TopLevel());
3013 spill_operand = *top_range->TopLevel()->GetSpillOperand();
3014 } else if (top_range->TopLevel()->HasSpillRange()) {
3015 spill_operand = top_range->TopLevel()->GetSpillRangeOperand();
3389 result.cur_cover_->TopLevel()->IsSpilledOnlyInDeferredBlocks() &&