• Home
  • Raw
  • Download

Lines Matching refs:TopLevelLiveRange

306 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);
586 TopLevelLiveRange* splintered_from() const { return splintered_from_; } in splintered_from()
592 void UpdateSpillRangePostMerge(TopLevelLiveRange* merged);
619 TopLevelLiveRange* splinter() const { return splinter_; } in splinter()
620 void SetSplinter(TopLevelLiveRange* splinter) { in SetSplinter()
644 void SetSplinteredFrom(TopLevelLiveRange* splinter_parent);
653 TopLevelLiveRange* splintered_from_;
670 TopLevelLiveRange* splinter_;
673 DISALLOW_COPY_AND_ASSIGN(TopLevelLiveRange);
690 SpillRange(TopLevelLiveRange* range, Zone* zone);
706 const ZoneVector<TopLevelLiveRange*>& live_ranges() const { in live_ranges()
709 ZoneVector<TopLevelLiveRange*>& live_ranges() { return live_ranges_; } in live_ranges()
720 ZoneVector<TopLevelLiveRange*> live_ranges_;
763 typedef ZoneVector<std::pair<TopLevelLiveRange*, int>>
771 const ZoneVector<TopLevelLiveRange*>& live_ranges() const { in live_ranges()
774 ZoneVector<TopLevelLiveRange*>& live_ranges() { return live_ranges_; } in live_ranges()
775 const ZoneVector<TopLevelLiveRange*>& fixed_live_ranges() const { in fixed_live_ranges()
778 ZoneVector<TopLevelLiveRange*>& fixed_live_ranges() { in fixed_live_ranges()
781 ZoneVector<TopLevelLiveRange*>& fixed_float_live_ranges() { in fixed_float_live_ranges()
784 const ZoneVector<TopLevelLiveRange*>& fixed_float_live_ranges() const { in fixed_float_live_ranges()
787 ZoneVector<TopLevelLiveRange*>& fixed_double_live_ranges() { in fixed_double_live_ranges()
790 const ZoneVector<TopLevelLiveRange*>& fixed_double_live_ranges() const { in fixed_double_live_ranges()
793 ZoneVector<TopLevelLiveRange*>& fixed_simd128_live_ranges() { in fixed_simd128_live_ranges()
796 const ZoneVector<TopLevelLiveRange*>& fixed_simd128_live_ranges() const { in fixed_simd128_live_ranges()
816 TopLevelLiveRange* GetOrCreateLiveRangeFor(int index);
818 TopLevelLiveRange* NewLiveRange(int index, MachineRepresentation rep);
819 TopLevelLiveRange* NextLiveRange(MachineRepresentation rep);
821 SpillRange* AssignSpillRangeToLiveRange(TopLevelLiveRange* range);
822 SpillRange* CreateSpillRangeForLiveRange(TopLevelLiveRange* range);
828 bool IsReference(TopLevelLiveRange* top_range) const { in IsReference()
839 PhiMapValue* GetPhiMapValueFor(TopLevelLiveRange* top_range);
858 ZoneVector<TopLevelLiveRange*> live_ranges_;
859 ZoneVector<TopLevelLiveRange*> fixed_live_ranges_;
860 ZoneVector<TopLevelLiveRange*> fixed_float_live_ranges_;
861 ZoneVector<TopLevelLiveRange*> fixed_double_live_ranges_;
862 ZoneVector<TopLevelLiveRange*> fixed_simd128_live_ranges_;
928 const TopLevelLiveRange* range) const;
939 TopLevelLiveRange* FixedLiveRangeFor(int index);
940 TopLevelLiveRange* FixedFPLiveRangeFor(int index, MachineRepresentation rep);
950 TopLevelLiveRange* LiveRangeFor(InstructionOperand* operand);
1028 const ZoneVector<TopLevelLiveRange*>& GetFixedRegisters() const;
1078 bool TryReuseSpillForPhi(TopLevelLiveRange* range);
1202 void CommitSpillsInDeferredBlocks(TopLevelLiveRange* range,