• Home
  • Raw
  • Download

Lines Matching refs:LifetimePosition

18 static inline LifetimePosition Min(LifetimePosition a, LifetimePosition b) {  in Min()
23 static inline LifetimePosition Max(LifetimePosition a, LifetimePosition b) { in Max()
28 UsePosition::UsePosition(LifetimePosition pos, in UsePosition()
62 void UseInterval::SplitAt(LifetimePosition pos, Zone* zone) { in SplitAt()
148 UsePosition* LiveRange::NextUsePosition(LifetimePosition start) { in NextUsePosition()
160 LifetimePosition start) { in NextUsePositionRegisterIsBeneficial()
170 LifetimePosition start) { in PreviousUsePositionRegisterIsBeneficial()
181 UsePosition* LiveRange::NextRegisterPosition(LifetimePosition start) { in NextRegisterPosition()
190 bool LiveRange::CanBeSpilled(LifetimePosition pos) { in CanBeSpilled()
228 LifetimePosition position) const { in FirstSearchIntervalForPosition()
239 UseInterval* to_start_of, LifetimePosition but_not_past) const { in AdvanceLastProcessedMarker()
242 LifetimePosition start = in AdvanceLastProcessedMarker()
243 current_interval_ == NULL ? LifetimePosition::Invalid() in AdvanceLastProcessedMarker()
251 void LiveRange::SplitAt(LifetimePosition position, in SplitAt()
344 LifetimePosition start = Start(); in ShouldBeAllocatedBefore()
345 LifetimePosition other_start = other->Start(); in ShouldBeAllocatedBefore()
357 void LiveRange::ShortenTo(LifetimePosition start) { in ShortenTo()
366 void LiveRange::EnsureInterval(LifetimePosition start, in EnsureInterval()
367 LifetimePosition end, in EnsureInterval()
373 LifetimePosition new_end = end; in EnsureInterval()
391 void LiveRange::AddUseInterval(LifetimePosition start, in AddUseInterval()
392 LifetimePosition end, in AddUseInterval()
421 void LiveRange::AddUsePosition(LifetimePosition pos, in AddUsePosition()
469 bool LiveRange::CanCover(LifetimePosition position) const { in CanCover()
476 bool LiveRange::Covers(LifetimePosition position) { in Covers()
492 LifetimePosition LiveRange::FirstIntersection(LiveRange* other) { in FirstIntersection()
494 if (b == NULL) return LifetimePosition::Invalid(); in FirstIntersection()
495 LifetimePosition advance_last_processed_up_to = b->start(); in FirstIntersection()
500 LifetimePosition cur_intersection = a->Intersect(b); in FirstIntersection()
512 return LifetimePosition::Invalid(); in FirstIntersection()
575 LifetimePosition start = LifetimePosition::FromInstructionIndex( in AddInitialIntervals()
577 LifetimePosition end = LifetimePosition::FromInstructionIndex( in AddInitialIntervals()
694 void LAllocator::Define(LifetimePosition position, in Define()
715 void LAllocator::Use(LifetimePosition block_start, in Use()
716 LifetimePosition position, in Use()
887 LifetimePosition block_start_position = in ProcessInstructions()
888 LifetimePosition::FromInstructionIndex(block_start); in ProcessInstructions()
891 LifetimePosition curr_position = in ProcessInstructions()
892 LifetimePosition::FromInstructionIndex(index); in ProcessInstructions()
972 LifetimePosition use_pos; in ProcessInstructions()
1120 LifetimePosition pred_end = in ResolveControlFlow()
1121 LifetimePosition::FromInstructionIndex(pred->last_instruction_index()); in ResolveControlFlow()
1122 LifetimePosition cur_start = in ResolveControlFlow()
1123 LifetimePosition::FromInstructionIndex(block->first_instruction_index()); in ResolveControlFlow()
1178 LParallelMove* LAllocator::GetConnectingParallelMove(LifetimePosition pos) { in GetConnectingParallelMove()
1191 HBasicBlock* LAllocator::GetBlock(LifetimePosition pos) { in GetBlock()
1205 LifetimePosition pos = second_range->Start(); in ConnectRanges()
1300 LifetimePosition block_start = LifetimePosition::FromInstructionIndex( in BuildLiveRanges()
1318 LifetimePosition start = LifetimePosition::FromInstructionIndex( in BuildLiveRanges()
1320 LifetimePosition end = LifetimePosition::FromInstructionIndex( in BuildLiveRanges()
1399 LifetimePosition this_end = cur->End(); in PopulatePointerMaps()
1433 LifetimePosition safe_point_pos = in PopulatePointerMaps()
1434 LifetimePosition::FromInstructionIndex(safe_point); in PopulatePointerMaps()
1519 LifetimePosition position = current->Start(); in AllocateRegisters()
1529 LifetimePosition next_pos = position; in AllocateRegisters()
1760 LifetimePosition free_until_pos[DoubleRegister::kMaxNumRegisters]; in TryAllocateFreeReg()
1763 free_until_pos[i] = LifetimePosition::MaxPosition(); in TryAllocateFreeReg()
1769 LifetimePosition::FromInstructionIndex(0); in TryAllocateFreeReg()
1775 LifetimePosition next_intersection = in TryAllocateFreeReg()
1811 LifetimePosition pos = free_until_pos[reg]; in TryAllocateFreeReg()
1849 LifetimePosition use_pos[DoubleRegister::kMaxNumRegisters]; in AllocateBlockedReg()
1850 LifetimePosition block_pos[DoubleRegister::kMaxNumRegisters]; in AllocateBlockedReg()
1853 use_pos[i] = block_pos[i] = LifetimePosition::MaxPosition(); in AllocateBlockedReg()
1861 LifetimePosition::FromInstructionIndex(0); in AllocateBlockedReg()
1876 LifetimePosition next_intersection = range->FirstIntersection(current); in AllocateBlockedReg()
1895 LifetimePosition pos = use_pos[reg]; in AllocateBlockedReg()
1928 LifetimePosition LAllocator::FindOptimalSpillingPos(LiveRange* range, in FindOptimalSpillingPos()
1929 LifetimePosition pos) { in FindOptimalSpillingPos()
1943 LifetimePosition loop_start = LifetimePosition::FromInstructionIndex( in FindOptimalSpillingPos()
1964 LifetimePosition split_pos = current->Start(); in SplitAndSpillIntersecting()
1969 LifetimePosition spill_pos = FindOptimalSpillingPos(range, split_pos); in SplitAndSpillIntersecting()
1993 LifetimePosition next_intersection = range->FirstIntersection(current); in SplitAndSpillIntersecting()
2011 bool LAllocator::IsBlockBoundary(LifetimePosition pos) { in IsBlockBoundary()
2017 LiveRange* LAllocator::SplitRangeAt(LiveRange* range, LifetimePosition pos) { in SplitRangeAt()
2037 LifetimePosition start, in SplitBetween()
2038 LifetimePosition end) { in SplitBetween()
2045 LifetimePosition split_pos = FindOptimalSplitPos(start, end); in SplitBetween()
2051 LifetimePosition LAllocator::FindOptimalSplitPos(LifetimePosition start, in FindOptimalSplitPos()
2052 LifetimePosition end) { in FindOptimalSplitPos()
2080 return LifetimePosition::FromInstructionIndex( in FindOptimalSplitPos()
2085 void LAllocator::SpillAfter(LiveRange* range, LifetimePosition pos) { in SpillAfter()
2093 LifetimePosition start, in SpillBetween()
2094 LifetimePosition end) { in SpillBetween()
2100 LifetimePosition start, in SpillBetweenUntil()
2101 LifetimePosition until, in SpillBetweenUntil()
2102 LifetimePosition end) { in SpillBetweenUntil()