Home
last modified time | relevance | path

Searched refs:TopLevelLiveRange (Results 1 – 4 of 4) sorted by relevance

/external/v8/src/compiler/
Dregister-allocator.h310 class TopLevelLiveRange; variable
318 TopLevelLiveRange* TopLevel() { return top_level_; } in NON_EXPORTED_BASE()
319 const TopLevelLiveRange* TopLevel() const { return top_level_; } in NON_EXPORTED_BASE()
435 friend class TopLevelLiveRange; in NON_EXPORTED_BASE()
437 TopLevelLiveRange* top_level); in NON_EXPORTED_BASE()
439 void UpdateParentForAllChildren(TopLevelLiveRange* new_top_level); in NON_EXPORTED_BASE()
460 TopLevelLiveRange* top_level_; in NON_EXPORTED_BASE()
475 class V8_EXPORT_PRIVATE TopLevelLiveRange final : public LiveRange {
477 explicit TopLevelLiveRange(int vreg, MachineRepresentation rep);
511 void Merge(TopLevelLiveRange* other, Zone* zone);
[all …]
Dlive-range-separator.cc22 void CreateSplinter(TopLevelLiveRange *range, RegisterAllocationData *data, in CreateSplinter()
48 TopLevelLiveRange *splinter = in CreateSplinter()
61 void SetSlotUse(TopLevelLiveRange *range) { in SetSlotUse()
71 void SplinterLiveRange(TopLevelLiveRange *range, RegisterAllocationData *data) { in SplinterLiveRange()
125 TopLevelLiveRange *range = data()->live_ranges()[vreg]; in Splinter()
139 for (TopLevelLiveRange *top : data()->live_ranges()) { in MarkRangesSpilledInDeferredBlocks()
165 TopLevelLiveRange *range = data()->live_ranges()[i]; in Merge()
169 TopLevelLiveRange *splinter_parent = range->splintered_from(); in Merge()
Dregister-allocator.cc132 void Initialize(Zone* zone, TopLevelLiveRange* range) { in Initialize()
222 TopLevelLiveRange* range = data_->live_ranges()[operand_index]; in ArrayFor()
397 TopLevelLiveRange* top_level) in LiveRange()
694 void LiveRange::UpdateParentForAllChildren(TopLevelLiveRange* new_top_level) { in UpdateParentForAllChildren()
821 struct TopLevelLiveRange::SpillMoveInsertionList : ZoneObject {
831 TopLevelLiveRange::TopLevelLiveRange(int vreg, MachineRepresentation rep) in TopLevelLiveRange() function in v8::internal::compiler::TopLevelLiveRange
848 int TopLevelLiveRange::debug_virt_reg() const { in debug_virt_reg()
854 void TopLevelLiveRange::RecordSpillLocation(Zone* zone, int gap_index, in RecordSpillLocation()
861 void TopLevelLiveRange::CommitSpillMoves(InstructionSequence* sequence, in CommitSpillMoves()
894 void TopLevelLiveRange::SetSpillOperand(InstructionOperand* operand) { in SetSpillOperand()
[all …]
Dgraph-visualizer.cc433 void PrintLiveRangeChain(const TopLevelLiveRange* range, const char* type);
708 for (const TopLevelLiveRange* range : data->fixed_double_live_ranges()) { in PrintLiveRanges()
712 for (const TopLevelLiveRange* range : data->fixed_live_ranges()) { in PrintLiveRanges()
716 for (const TopLevelLiveRange* range : data->live_ranges()) { in PrintLiveRanges()
721 void GraphC1Visualizer::PrintLiveRangeChain(const TopLevelLiveRange* range, in PrintLiveRangeChain()
751 const TopLevelLiveRange* top = range->TopLevel(); in PrintLiveRange()