• Home
  • Raw
  • Download

Lines Matching refs:TopLevelLiveRange

135   void Initialize(Zone* zone, TopLevelLiveRange* range) {  in Initialize()
225 TopLevelLiveRange* range = data_->live_ranges()[operand_index]; in ArrayFor()
404 TopLevelLiveRange* top_level) in LiveRange()
701 void LiveRange::UpdateParentForAllChildren(TopLevelLiveRange* new_top_level) { in UpdateParentForAllChildren()
826 struct TopLevelLiveRange::SpillMoveInsertionList : ZoneObject {
836 TopLevelLiveRange::TopLevelLiveRange(int vreg, MachineRepresentation rep) in TopLevelLiveRange() function in v8::internal::compiler::TopLevelLiveRange
853 int TopLevelLiveRange::debug_virt_reg() const { in debug_virt_reg()
859 void TopLevelLiveRange::RecordSpillLocation(Zone* zone, int gap_index, in RecordSpillLocation()
866 void TopLevelLiveRange::CommitSpillMoves(InstructionSequence* sequence, in CommitSpillMoves()
899 void TopLevelLiveRange::SetSpillOperand(InstructionOperand* operand) { in SetSpillOperand()
907 void TopLevelLiveRange::SetSpillRange(SpillRange* spill_range) { in SetSpillRange()
914 AllocatedOperand TopLevelLiveRange::GetSpillRangeOperand() const { in GetSpillRangeOperand()
921 void TopLevelLiveRange::Splinter(LifetimePosition start, LifetimePosition end, in Splinter()
926 TopLevelLiveRange splinter_temp(-1, representation()); in Splinter()
998 void TopLevelLiveRange::SetSplinteredFrom(TopLevelLiveRange* splinter_parent) { in SetSplinteredFrom()
1006 void TopLevelLiveRange::UpdateSpillRangePostMerge(TopLevelLiveRange* merged) { in UpdateSpillRangePostMerge()
1019 void TopLevelLiveRange::Merge(TopLevelLiveRange* other, Zone* zone) { in Merge()
1077 void TopLevelLiveRange::VerifyChildrenInOrder() const { in VerifyChildrenInOrder()
1087 void TopLevelLiveRange::Verify() const { in Verify()
1095 void TopLevelLiveRange::ShortenTo(LifetimePosition start) { in ShortenTo()
1104 void TopLevelLiveRange::EnsureInterval(LifetimePosition start, in EnsureInterval()
1125 void TopLevelLiveRange::AddUseInterval(LifetimePosition start, in AddUseInterval()
1152 void TopLevelLiveRange::AddUsePosition(UsePosition* use_pos) { in AddUsePosition()
1228 SpillRange::SpillRange(TopLevelLiveRange* parent, Zone* zone) in SpillRange()
1282 for (TopLevelLiveRange* range : other->live_ranges()) { in TryMerge()
1321 for (TopLevelLiveRange* range : live_ranges()) { in Print()
1414 TopLevelLiveRange* RegisterAllocationData::GetOrCreateLiveRangeFor(int index) { in GetOrCreateLiveRangeFor()
1418 TopLevelLiveRange* result = live_ranges()[index]; in GetOrCreateLiveRangeFor()
1427 TopLevelLiveRange* RegisterAllocationData::NewLiveRange( in NewLiveRange()
1429 return new (allocation_zone()) TopLevelLiveRange(index, rep); in NewLiveRange()
1442 TopLevelLiveRange* RegisterAllocationData::NextLiveRange( in NextLiveRange()
1445 TopLevelLiveRange* ret = NewLiveRange(vreg, rep); in NextLiveRange()
1471 TopLevelLiveRange* top_range) { in GetPhiMapValueFor()
1506 for (const TopLevelLiveRange* range : live_ranges()) { in RangesDefinedInDeferredStayInDeferred()
1528 TopLevelLiveRange* range) { in AssignSpillRangeToLiveRange()
1536 range->set_spill_type(TopLevelLiveRange::SpillType::kSpillRange); in AssignSpillRangeToLiveRange()
1548 TopLevelLiveRange* range) { in CreateSpillRangeForLiveRange()
1661 TopLevelLiveRange* range = data()->GetOrCreateLiveRangeFor(output_vreg); in MeetRegisterConstraintsForLastInstructionInBlock()
1710 TopLevelLiveRange* range = data()->GetOrCreateLiveRangeFor(output_vreg); in MeetConstraintsAfter()
1716 TopLevelLiveRange* range = in MeetConstraintsAfter()
1829 TopLevelLiveRange* live_range = data()->GetOrCreateLiveRangeFor(phi_vreg); in ResolvePhis()
1891 TopLevelLiveRange* range = data()->GetOrCreateLiveRangeFor(operand_index); in AddInitialIntervals()
1916 TopLevelLiveRange* LiveRangeBuilder::FixedLiveRangeFor(int index) { in FixedLiveRangeFor()
1918 TopLevelLiveRange* result = data()->fixed_live_ranges()[index]; in FixedLiveRangeFor()
1930 TopLevelLiveRange* LiveRangeBuilder::FixedFPLiveRangeFor( in FixedFPLiveRangeFor()
1933 ZoneVector<TopLevelLiveRange*>* live_ranges = in FixedFPLiveRangeFor()
1952 TopLevelLiveRange* result = (*live_ranges)[index]; in FixedFPLiveRangeFor()
1963 TopLevelLiveRange* LiveRangeBuilder::LiveRangeFor(InstructionOperand* operand) { in LiveRangeFor()
1993 TopLevelLiveRange* range = LiveRangeFor(operand); in Define()
2016 TopLevelLiveRange* range = LiveRangeFor(operand); in Use()
2082 TopLevelLiveRange* range = FixedLiveRangeFor(code); in ProcessInstructions()
2093 TopLevelLiveRange* range = in ProcessInstructions()
2106 TopLevelLiveRange* range = in ProcessInstructions()
2116 TopLevelLiveRange* range = in ProcessInstructions()
2189 TopLevelLiveRange* to_range = in ProcessInstructions()
2369 TopLevelLiveRange* range = data()->GetOrCreateLiveRangeFor(operand_index); in ProcessLoopHeader()
2402 for (TopLevelLiveRange* range : data()->live_ranges()) { in BuildLiveRanges()
2426 TopLevelLiveRange* range = preassigned.first; in BuildLiveRanges()
2461 for (const TopLevelLiveRange* current : data()->live_ranges()) { in Verify()
2503 const UseInterval* interval, const TopLevelLiveRange* range) const { in IntervalPredecessorsCoveredByRange()
2565 TopLevelLiveRange* range = data()->live_ranges()[i]; in SplitAndSpillRangesDefinedByMemoryOperand()
2714 TopLevelLiveRange* first = range->TopLevel(); in Spill()
2756 for (TopLevelLiveRange* range : data()->live_ranges()) { in AllocateRegisters()
2769 for (TopLevelLiveRange* current : data()->fixed_live_ranges()) { in AllocateRegisters()
2773 for (TopLevelLiveRange* current : data()->fixed_double_live_ranges()) { in AllocateRegisters()
2777 for (TopLevelLiveRange* current : data()->fixed_float_live_ranges()) { in AllocateRegisters()
2780 for (TopLevelLiveRange* current : data()->fixed_simd128_live_ranges()) { in AllocateRegisters()
3377 bool LinearScanAllocator::TryReuseSpillForPhi(TopLevelLiveRange* range) { in TryReuseSpillForPhi()
3420 TopLevelLiveRange* op_range = data()->live_ranges()[op]; in TryReuseSpillForPhi()
3513 for (TopLevelLiveRange* range : data()->live_ranges()) { in LocateSpillSlots()
3519 TopLevelLiveRange::SpillMoveInsertionList* spills = in LocateSpillSlots()
3559 for (TopLevelLiveRange* top_range : data()->live_ranges()) { in CommitAssignment()
3627 for (TopLevelLiveRange* range : data()->live_ranges()) { in PopulateReferenceMaps()
3819 for (TopLevelLiveRange* top : data()->live_ranges()) { in ResolveControlFlow()
3852 for (TopLevelLiveRange* top_range : data()->live_ranges()) { in ConnectRanges()
3944 TopLevelLiveRange* range, LiveRangeBoundArray* array, Zone* temp_zone) { in CommitSpillsInDeferredBlocks()