Home
last modified time | relevance | path

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

/third_party/node/deps/v8/src/compiler/backend/
Dregister-allocator.h182 class SpillRange; variable
290 ZoneVector<SpillRange*>& spill_ranges() { return spill_ranges_; } in spill_ranges()
309 SpillRange* AssignSpillRangeToLiveRange(TopLevelLiveRange* range,
311 SpillRange* CreateSpillRangeForLiveRange(TopLevelLiveRange* range);
371 ZoneVector<SpillRange*> spill_ranges_;
520 class SpillRange; variable
857 void SetSpillRange(SpillRange* spill_range);
887 SpillRange* GetAllocatedSpillRange() const { in GetAllocatedSpillRange()
892 SpillRange* GetSpillRange() const { in GetSpillRange()
1047 SpillRange* spill_range_;
[all …]
Dmid-tier-register-allocator.cc401 class SpillRange : public ZoneObject { class in v8::internal::compiler::VirtualRegisterData
404 SpillRange(int definition_instr_index, in SpillRange() function in v8::internal::compiler::VirtualRegisterData::SpillRange
412 SpillRange(const InstructionBlock* phi_block, in SpillRange() function in v8::internal::compiler::VirtualRegisterData::SpillRange
426 SpillRange(const SpillRange&) = delete;
427 SpillRange& operator=(const SpillRange&) = delete;
486 SpillRange* spill_range() const { in spill_range()
505 SpillRange* spill_range_;
583 data->allocation_zone()->New<SpillRange>(definition_block, data); in EnsureSpillRange()
597 spill_range_ = data->allocation_zone()->New<SpillRange>( in EnsureSpillRange()
3383 VirtualRegisterData::SpillRange* spill_range = in Allocate()
[all …]
Dregister-allocator.cc901 void TopLevelLiveRange::SetSpillRange(SpillRange* spill_range) { in SetSpillRange()
908 SpillRange* spill_range = GetSpillRange(); in GetSpillRangeOperand()
1174 SpillRange::SpillRange(TopLevelLiveRange* parent, Zone* zone) in SpillRange() function in v8::internal::compiler::SpillRange
1203 bool SpillRange::IsIntersectingWith(SpillRange* other) const { in IsIntersectingWith()
1212 bool SpillRange::TryMerge(SpillRange* other) { in TryMerge()
1238 void SpillRange::MergeDisjointIntervals(UseInterval* other) { in MergeDisjointIntervals()
1260 void SpillRange::Print() const { in Print()
1471 SpillRange* TopTierRegisterAllocationData::AssignSpillRangeToLiveRange( in AssignSpillRangeToLiveRange()
1476 SpillRange* spill_range = range->GetAllocatedSpillRange(); in AssignSpillRangeToLiveRange()
1478 spill_range = allocation_zone()->New<SpillRange>(range, allocation_zone()); in AssignSpillRangeToLiveRange()
[all …]