• Home
  • Raw
  • Download

Lines Matching refs:TopLevel

456   DCHECK(!TopLevel()->HasNoSpillType());  in Spill()
555 if (TopLevel()->HasSpillOperand()) { in GetAssignedOperand()
556 InstructionOperand* op = TopLevel()->GetSpillOperand(); in GetAssignedOperand()
560 return TopLevel()->GetSpillRangeOperand(); in GetAssignedOperand()
589 int new_id = TopLevel()->GetNextChildId(); in SplitAt()
590 LiveRange* child = new (zone) LiveRange(new_id, representation(), TopLevel()); in SplitAt()
595 child->top_level_ = TopLevel(); in SplitAt()
1002 DCHECK(merged->TopLevel() == this); in UpdateSpillRangePostMerge()
1061 TopLevel()->UpdateParentForAllChildren(TopLevel()); in Merge()
1062 TopLevel()->UpdateSpillRangePostMerge(other); in Merge()
1063 TopLevel()->set_has_slot_use(TopLevel()->has_slot_use() || in Merge()
1195 os << "Range: " << range->TopLevel()->vreg() << ":" << range->relative_id() in operator <<()
1197 if (range->TopLevel()->is_phi()) os << "phi "; in operator <<()
1198 if (range->TopLevel()->is_non_loop_phi()) os << "nlphi "; in operator <<()
2587 range->TopLevel()->vreg(), range->relative_id()); in SplitAndSpillRangesDefinedByMemoryOperand()
2623 DCHECK(!range->TopLevel()->IsFixed()); in SplitRangeAt()
2624 TRACE("Splitting live range %d:%d at %d\n", range->TopLevel()->vreg(), in SplitRangeAt()
2643 DCHECK(!range->TopLevel()->IsFixed()); in SplitBetween()
2645 range->TopLevel()->vreg(), range->relative_id(), start.value(), in SplitBetween()
2728 TopLevelLiveRange* first = range->TopLevel(); in Spill()
2805 TRACE("Processing interval %d:%d start=%d\n", current->TopLevel()->vreg(), in AllocateRegisters()
2808 if (current->IsTopLevel() && TryReuseSpillForPhi(current->TopLevel())) in AllocateRegisters()
2840 DCHECK(range->TopLevel()->IsSplinter()); in TrySplitAndSpillSplinter()
2865 if (range->IsTopLevel() && range->TopLevel()->is_phi()) { in SetLiveRangeAssignedRegister()
2866 data()->GetPhiMapValueFor(range->TopLevel())->set_assigned_register(reg); in SetLiveRangeAssignedRegister()
2872 TRACE("Add live range %d:%d to active\n", range->TopLevel()->vreg(), in AddToActive()
2879 TRACE("Add live range %d:%d to inactive\n", range->TopLevel()->vreg(), in AddToInactive()
2889 TRACE("Add live range %d:%d to unhandled\n", range->TopLevel()->vreg(), in AddToUnhandled()
2898 range->TopLevel()->vreg(), range->relative_id()); in ActiveToHandled()
2906 range->TopLevel()->vreg(), range->relative_id()); in ActiveToInactive()
2913 range->TopLevel()->vreg(), range->relative_id()); in InactiveToHandled()
2921 range->TopLevel()->vreg(), range->relative_id()); in InactiveToActive()
3045 if (current->TopLevel()->IsSplinter()) { in ProcessCurrentRange()
3064 current->TopLevel()->vreg(), current->relative_id(), in TryAllocatePreferredReg()
3070 RegisterName(hint_register), current->TopLevel()->vreg(), in TryAllocatePreferredReg()
3133 current->TopLevel()->vreg(), current->relative_id()); in TryAllocateFreeReg()
3168 range->TopLevel()->IsFixed() || !range->CanBeSpilled(current->Start()); in AllocateBlockedReg()
3202 bool is_fixed = range->TopLevel()->IsFixed(); in AllocateBlockedReg()
3275 current->TopLevel()->vreg(), current->relative_id()); in AllocateBlockedReg()
3325 if (range->TopLevel()->IsFixed()) continue; in SplitAndSpillIntersecting()
3365 if (!op_range->TopLevel()->HasSpillRange()) continue; in TryReuseSpillForPhi()
3377 first_op = op_range->TopLevel(); in TryReuseSpillForPhi()
3390 SpillRange* first_op_spill = first_op->TopLevel()->GetSpillRange(); in TryReuseSpillForPhi()
3417 range->TopLevel()->HasSpillRange() in TryReuseSpillForPhi()
3418 ? range->TopLevel()->GetSpillRange() in TryReuseSpillForPhi()
3419 : data()->AssignSpillRangeToLiveRange(range->TopLevel()); in TryReuseSpillForPhi()
3426 range->TopLevel()->HasSpillRange() in TryReuseSpillForPhi()
3427 ? range->TopLevel()->GetSpillRange() in TryReuseSpillForPhi()
3428 : data()->AssignSpillRangeToLiveRange(range->TopLevel()); in TryReuseSpillForPhi()
3542 spill_operand = *top_range->TopLevel()->GetSpillOperand(); in CommitAssignment()
3543 } else if (top_range->TopLevel()->HasSpillRange()) { in CommitAssignment()
3544 spill_operand = top_range->TopLevel()->GetSpillRangeOperand(); in CommitAssignment()
3780 if (current->TopLevel()->IsSpilledOnlyInDeferredBlocks() && in ResolveControlFlow()
3784 current->TopLevel()->GetListOfBlocksRequiringSpillOperands()->Add( in ResolveControlFlow()
3791 result.cur_cover_->TopLevel()->IsSpilledOnlyInDeferredBlocks() && in ResolveControlFlow()