Home
last modified time | relevance | path

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

/external/v8/src/compiler/
Dregister-allocator.h306 class TopLevelLiveRange; variable
315 TopLevelLiveRange* TopLevel() { return top_level_; } in NON_EXPORTED_BASE()
316 const TopLevelLiveRange* TopLevel() const { return top_level_; } in NON_EXPORTED_BASE()
432 friend class TopLevelLiveRange; in NON_EXPORTED_BASE()
434 TopLevelLiveRange* top_level); in NON_EXPORTED_BASE()
436 void UpdateParentForAllChildren(TopLevelLiveRange* new_top_level); in NON_EXPORTED_BASE()
457 TopLevelLiveRange* top_level_; in NON_EXPORTED_BASE()
487 class V8_EXPORT_PRIVATE TopLevelLiveRange final : public LiveRange {
489 explicit TopLevelLiveRange(int vreg, MachineRepresentation rep);
523 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.cc135 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()
[all …]
Dgraph-visualizer.cc281 void PrintLiveRangeChain(const TopLevelLiveRange* range, const char* type);
557 for (const TopLevelLiveRange* range : data->fixed_double_live_ranges()) { in PrintLiveRanges()
561 for (const TopLevelLiveRange* range : data->fixed_live_ranges()) { in PrintLiveRanges()
565 for (const TopLevelLiveRange* range : data->live_ranges()) { in PrintLiveRanges()
570 void GraphC1Visualizer::PrintLiveRangeChain(const TopLevelLiveRange* range, in PrintLiveRangeChain()
600 const TopLevelLiveRange* top = range->TopLevel(); in PrintLiveRange()