• Home
  • Raw
  • Download

Lines Matching refs:LifetimePosition

49 static inline LifetimePosition Min(LifetimePosition a, LifetimePosition b) {  in Min()
54 static inline LifetimePosition Max(LifetimePosition a, LifetimePosition b) { in Max()
59 UsePosition::UsePosition(LifetimePosition pos, LOperand* operand) in UsePosition()
90 void UseInterval::SplitAt(LifetimePosition pos, Zone* zone) { in SplitAt()
178 UsePosition* LiveRange::NextUsePosition(LifetimePosition start) { in NextUsePosition()
190 LifetimePosition start) { in NextUsePositionRegisterIsBeneficial()
199 UsePosition* LiveRange::NextRegisterPosition(LifetimePosition start) { in NextRegisterPosition()
208 bool LiveRange::CanBeSpilled(LifetimePosition pos) { in CanBeSpilled()
251 LifetimePosition position) const { in FirstSearchIntervalForPosition()
262 UseInterval* to_start_of, LifetimePosition but_not_past) const { in AdvanceLastProcessedMarker()
265 LifetimePosition start = in AdvanceLastProcessedMarker()
266 current_interval_ == NULL ? LifetimePosition::Invalid() in AdvanceLastProcessedMarker()
274 void LiveRange::SplitAt(LifetimePosition position, in SplitAt()
366 LifetimePosition start = Start(); in ShouldBeAllocatedBefore()
367 LifetimePosition other_start = other->Start(); in ShouldBeAllocatedBefore()
379 void LiveRange::ShortenTo(LifetimePosition start) { in ShortenTo()
388 void LiveRange::EnsureInterval(LifetimePosition start, in EnsureInterval()
389 LifetimePosition end, in EnsureInterval()
395 LifetimePosition new_end = end; in EnsureInterval()
413 void LiveRange::AddUseInterval(LifetimePosition start, in AddUseInterval()
414 LifetimePosition end, in AddUseInterval()
443 UsePosition* LiveRange::AddUsePosition(LifetimePosition pos, in AddUsePosition()
486 bool LiveRange::CanCover(LifetimePosition position) const { in CanCover()
493 bool LiveRange::Covers(LifetimePosition position) { in Covers()
509 LifetimePosition LiveRange::FirstIntersection(LiveRange* other) { in FirstIntersection()
511 if (b == NULL) return LifetimePosition::Invalid(); in FirstIntersection()
512 LifetimePosition advance_last_processed_up_to = b->start(); in FirstIntersection()
517 LifetimePosition cur_intersection = a->Intersect(b); in FirstIntersection()
529 return LifetimePosition::Invalid(); in FirstIntersection()
594 LifetimePosition start = LifetimePosition::FromInstructionIndex( in AddInitialIntervals()
596 LifetimePosition end = LifetimePosition::FromInstructionIndex( in AddInitialIntervals()
710 void LAllocator::Define(LifetimePosition position, in Define()
731 void LAllocator::Use(LifetimePosition block_start, in Use()
732 LifetimePosition position, in Use()
894 LifetimePosition block_start_position = in ProcessInstructions()
895 LifetimePosition::FromInstructionIndex(block_start); in ProcessInstructions()
898 LifetimePosition curr_position = in ProcessInstructions()
899 LifetimePosition::FromInstructionIndex(index); in ProcessInstructions()
976 LifetimePosition use_pos; in ProcessInstructions()
1111 LifetimePosition pred_end = in ResolveControlFlow()
1112 LifetimePosition::FromInstructionIndex(pred->last_instruction_index()); in ResolveControlFlow()
1113 LifetimePosition cur_start = in ResolveControlFlow()
1114 LifetimePosition::FromInstructionIndex(block->first_instruction_index()); in ResolveControlFlow()
1167 LParallelMove* LAllocator::GetConnectingParallelMove(LifetimePosition pos) { in GetConnectingParallelMove()
1180 HBasicBlock* LAllocator::GetBlock(LifetimePosition pos) { in GetBlock()
1194 LifetimePosition pos = second_range->Start(); in ConnectRanges()
1285 LifetimePosition block_start = LifetimePosition::FromInstructionIndex( in BuildLiveRanges()
1303 LifetimePosition start = LifetimePosition::FromInstructionIndex( in BuildLiveRanges()
1305 LifetimePosition end = LifetimePosition::FromInstructionIndex( in BuildLiveRanges()
1376 LifetimePosition this_end = cur->End(); in PopulatePointerMaps()
1410 LifetimePosition safe_point_pos = in PopulatePointerMaps()
1411 LifetimePosition::FromInstructionIndex(safe_point); in PopulatePointerMaps()
1451 LifetimePosition position = LifetimePosition::FromInstructionIndex(index); in ProcessOsrEntry()
1523 LifetimePosition position = current->Start(); in AllocateRegisters()
1530 LifetimePosition next_pos = position; in AllocateRegisters()
1764 LifetimePosition free_until_pos[DoubleRegister::kNumAllocatableRegisters]; in TryAllocateFreeReg()
1767 free_until_pos[i] = LifetimePosition::MaxPosition(); in TryAllocateFreeReg()
1773 LifetimePosition::FromInstructionIndex(0); in TryAllocateFreeReg()
1779 LifetimePosition next_intersection = in TryAllocateFreeReg()
1817 LifetimePosition pos = free_until_pos[reg]; in TryAllocateFreeReg()
1855 LifetimePosition use_pos[DoubleRegister::kNumAllocatableRegisters]; in AllocateBlockedReg()
1856 LifetimePosition block_pos[DoubleRegister::kNumAllocatableRegisters]; in AllocateBlockedReg()
1859 use_pos[i] = block_pos[i] = LifetimePosition::MaxPosition(); in AllocateBlockedReg()
1867 LifetimePosition::FromInstructionIndex(0); in AllocateBlockedReg()
1882 LifetimePosition next_intersection = range->FirstIntersection(current); in AllocateBlockedReg()
1900 LifetimePosition pos = use_pos[reg]; in AllocateBlockedReg()
1941 LifetimePosition split_pos = current->Start(); in SplitAndSpillIntersecting()
1960 LifetimePosition next_intersection = range->FirstIntersection(current); in SplitAndSpillIntersecting()
1977 bool LAllocator::IsBlockBoundary(LifetimePosition pos) { in IsBlockBoundary()
1983 LiveRange* LAllocator::SplitRangeAt(LiveRange* range, LifetimePosition pos) { in SplitRangeAt()
2002 LifetimePosition start, in SplitBetween()
2003 LifetimePosition end) { in SplitBetween()
2010 LifetimePosition split_pos = FindOptimalSplitPos(start, end); in SplitBetween()
2016 LifetimePosition LAllocator::FindOptimalSplitPos(LifetimePosition start, in FindOptimalSplitPos()
2017 LifetimePosition end) { in FindOptimalSplitPos()
2045 return LifetimePosition::FromInstructionIndex( in FindOptimalSplitPos()
2050 void LAllocator::SpillAfter(LiveRange* range, LifetimePosition pos) { in SpillAfter()
2058 LifetimePosition start, in SpillBetween()
2059 LifetimePosition end) { in SpillBetween()