Lines Matching refs:TopLevelLiveRange

184 class TopLevelLiveRange;  variable
251 ZoneVector<std::pair<TopLevelLiveRange*, int>>;
260 const ZoneVector<TopLevelLiveRange*>& live_ranges() const { in live_ranges()
263 ZoneVector<TopLevelLiveRange*>& live_ranges() { return live_ranges_; } in live_ranges()
264 const ZoneVector<TopLevelLiveRange*>& fixed_live_ranges() const { in fixed_live_ranges()
267 ZoneVector<TopLevelLiveRange*>& fixed_live_ranges() { in fixed_live_ranges()
270 ZoneVector<TopLevelLiveRange*>& fixed_float_live_ranges() { in fixed_float_live_ranges()
273 const ZoneVector<TopLevelLiveRange*>& fixed_float_live_ranges() const { in fixed_float_live_ranges()
276 ZoneVector<TopLevelLiveRange*>& fixed_double_live_ranges() { in fixed_double_live_ranges()
279 const ZoneVector<TopLevelLiveRange*>& fixed_double_live_ranges() const { in fixed_double_live_ranges()
282 ZoneVector<TopLevelLiveRange*>& fixed_simd128_live_ranges() { in fixed_simd128_live_ranges()
285 const ZoneVector<TopLevelLiveRange*>& fixed_simd128_live_ranges() const { in fixed_simd128_live_ranges()
305 TopLevelLiveRange* GetOrCreateLiveRangeFor(int index);
307 TopLevelLiveRange* NewLiveRange(int index, MachineRepresentation rep);
309 SpillRange* AssignSpillRangeToLiveRange(TopLevelLiveRange* range,
311 SpillRange* CreateSpillRangeForLiveRange(TopLevelLiveRange* range);
327 PhiMapValue* GetPhiMapValueFor(TopLevelLiveRange* top_range);
353 ZoneMap<TopLevelLiveRange*, AllocatedOperand*>& slot_for_const_range() { in slot_for_const_range()
366 ZoneVector<TopLevelLiveRange*> live_ranges_;
367 ZoneVector<TopLevelLiveRange*> fixed_live_ranges_;
368 ZoneVector<TopLevelLiveRange*> fixed_float_live_ranges_;
369 ZoneVector<TopLevelLiveRange*> fixed_double_live_ranges_;
370 ZoneVector<TopLevelLiveRange*> fixed_simd128_live_ranges_;
382 ZoneMap<TopLevelLiveRange*, AllocatedOperand*> slot_for_const_range_;
520 class TopLevelLiveRange; variable
532 TopLevelLiveRange* TopLevel() { return top_level_; } in NON_EXPORTED_BASE()
533 const TopLevelLiveRange* TopLevel() const { return top_level_; } in NON_EXPORTED_BASE()
681 friend class TopLevelLiveRange; in NON_EXPORTED_BASE()
685 TopLevelLiveRange* top_level); in NON_EXPORTED_BASE()
687 void UpdateParentForAllChildren(TopLevelLiveRange* new_top_level); in NON_EXPORTED_BASE()
712 TopLevelLiveRange* top_level_; in NON_EXPORTED_BASE()
799 class V8_EXPORT_PRIVATE TopLevelLiveRange final : public LiveRange {
801 explicit TopLevelLiveRange(int vreg, MachineRepresentation rep);
802 TopLevelLiveRange(const TopLevelLiveRange&) = delete;
803 TopLevelLiveRange& operator=(const TopLevelLiveRange&) = delete;
957 void UpdateSpillRangePostMerge(TopLevelLiveRange* merged);
1074 SpillRange(TopLevelLiveRange* range, Zone* zone);
1092 const ZoneVector<TopLevelLiveRange*>& live_ranges() const { in live_ranges()
1095 ZoneVector<TopLevelLiveRange*>& live_ranges() { return live_ranges_; } in live_ranges()
1106 ZoneVector<TopLevelLiveRange*> live_ranges_;
1144 void Initialize(Zone* zone, TopLevelLiveRange* range);
1233 const TopLevelLiveRange* range) const;
1244 TopLevelLiveRange* FixedLiveRangeFor(int index, SpillMode spill_mode);
1245 TopLevelLiveRange* FixedFPLiveRangeFor(int index, MachineRepresentation rep,
1256 TopLevelLiveRange* LiveRangeFor(InstructionOperand* operand,
1355 const ZoneVector<TopLevelLiveRange*>& GetFixedRegisters() const;
1382 TopLevelLiveRange* range;
1399 RangeWithRegister(TopLevelLiveRange* toplevel, int reg) in RangeWithRegister()
1477 bool TryReuseSpillForPhi(TopLevelLiveRange* range);
1506 void PrintRangeRow(std::ostream& os, const TopLevelLiveRange* toplevel);
1598 void CommitSpillsInDeferredBlocks(TopLevelLiveRange* range,