Home
last modified time | relevance | path

Searched refs:spill_range (Results 1 – 3 of 3) sorted by relevance

/third_party/node/deps/v8/src/compiler/backend/
Dmid-tier-register-allocator.cc355 if (HasSpillRange()) spill_range()->ClearDeferredBlockSpills(); in MarkAsNeedsSpillAtOutput()
486 SpillRange* spill_range() const { in spill_range() function in v8::internal::compiler::VirtualRegisterData
663 return HasSpillRange() && spill_range()->HasDeferredBlockSpills(); in NeedsSpillAtDeferredBlocks()
669 for (auto deferred_spill : *spill_range()->deferred_spill_outputs()) { in EmitDeferredSpillOutputs()
3268 vreg_data.spill_range()->IsLiveAt(block->first_instruction_index(), in UpdateSpillRangesForLoops()
3270 vreg_data.spill_range()->ExtendRangeTo(last_loop_instr); in UpdateSpillRangesForLoops()
3383 VirtualRegisterData::SpillRange* spill_range = in Allocate() local
3384 virtual_register->spill_range(); in Allocate()
3387 Range live_range = spill_range->live_range(); in Allocate()
3419 return a->spill_range()->live_range().start() < in AllocateSpillSlots()
[all …]
Dregister-allocator.cc901 void TopLevelLiveRange::SetSpillRange(SpillRange* spill_range) { in SetSpillRange() argument
903 DCHECK(spill_range); in SetSpillRange()
904 spill_range_ = spill_range; in SetSpillRange()
908 SpillRange* spill_range = GetSpillRange(); in GetSpillRangeOperand() local
909 int index = spill_range->assigned_slot(); in GetSpillRangeOperand()
1476 SpillRange* spill_range = range->GetAllocatedSpillRange(); in AssignSpillRangeToLiveRange() local
1477 if (spill_range == nullptr) { in AssignSpillRangeToLiveRange()
1478 spill_range = allocation_zone()->New<SpillRange>(range, allocation_zone()); in AssignSpillRangeToLiveRange()
1487 spill_ranges()[range->vreg()] = spill_range; in AssignSpillRangeToLiveRange()
1488 return spill_range; in AssignSpillRangeToLiveRange()
Dregister-allocator.h857 void SetSpillRange(SpillRange* spill_range);