Home | History | Annotate | Download | only in src

Lines Matching refs:LifetimePosition

15 static inline LifetimePosition Min(LifetimePosition a, LifetimePosition b) {
20 static inline LifetimePosition Max(LifetimePosition a, LifetimePosition b) {
25 UsePosition::UsePosition(LifetimePosition pos,
59 void UseInterval::SplitAt(LifetimePosition pos, Zone* zone) {
145 UsePosition* LiveRange::NextUsePosition(LifetimePosition start) {
157 LifetimePosition start) {
167 LifetimePosition start) {
178 UsePosition* LiveRange::NextRegisterPosition(LifetimePosition start) {
187 bool LiveRange::CanBeSpilled(LifetimePosition pos) {
225 LifetimePosition position) const {
236 UseInterval* to_start_of, LifetimePosition but_not_past) const {
239 LifetimePosition start =
240 current_interval_ == NULL ? LifetimePosition::Invalid()
248 void LiveRange::SplitAt(LifetimePosition position,
341 LifetimePosition start = Start();
342 LifetimePosition other_start = other->Start();
354 void LiveRange::ShortenTo(LifetimePosition start) {
363 void LiveRange::EnsureInterval(LifetimePosition start,
364 LifetimePosition end,
370 LifetimePosition new_end = end;
388 void LiveRange::AddUseInterval(LifetimePosition start,
389 LifetimePosition end,
418 void LiveRange::AddUsePosition(LifetimePosition pos,
466 bool LiveRange::CanCover(LifetimePosition position) const {
473 bool LiveRange::Covers(LifetimePosition position) {
489 LifetimePosition LiveRange::FirstIntersection(LiveRange* other) {
491 if (b == NULL) return LifetimePosition::Invalid();
492 LifetimePosition advance_last_processed_up_to = b->start();
497 LifetimePosition cur_intersection = a->Intersect(b);
509 return LifetimePosition::Invalid();
574 LifetimePosition start = LifetimePosition::FromInstructionIndex(
576 LifetimePosition end = LifetimePosition::FromInstructionIndex(
693 void LAllocator::Define(LifetimePosition position,
714 void LAllocator::Use(LifetimePosition block_start,
715 LifetimePosition position,
886 LifetimePosition block_start_position =
887 LifetimePosition::FromInstructionIndex(block_start);
890 LifetimePosition curr_position =
891 LifetimePosition::FromInstructionIndex(index);
969 LifetimePosition use_pos;
1119 LifetimePosition pred_end =
1120 LifetimePosition::FromInstructionIndex(pred->last_instruction_index());
1121 LifetimePosition cur_start =
1122 LifetimePosition::FromInstructionIndex(block->first_instruction_index());
1177 LParallelMove* LAllocator::GetConnectingParallelMove(LifetimePosition pos) {
1190 HBasicBlock* LAllocator::GetBlock(LifetimePosition pos) {
1204 LifetimePosition pos = second_range->Start();
1299 LifetimePosition block_start = LifetimePosition::FromInstructionIndex(
1317 LifetimePosition start = LifetimePosition::FromInstructionIndex(
1319 LifetimePosition end = LifetimePosition::FromInstructionIndex(
1403 LifetimePosition this_end = cur->End();
1437 LifetimePosition safe_point_pos =
1438 LifetimePosition::FromInstructionIndex(safe_point);
1521 LifetimePosition position = current->Start();
1531 LifetimePosition next_pos = position;
1766 LifetimePosition free_until_pos[DoubleRegister::kMaxNumAllocatableRegisters];
1769 free_until_pos[i] = LifetimePosition::MaxPosition();
1775 LifetimePosition::FromInstructionIndex(0);
1781 LifetimePosition next_intersection =
1816 LifetimePosition pos = free_until_pos[reg];
1854 LifetimePosition use_pos[DoubleRegister::kMaxNumAllocatableRegisters];
1855 LifetimePosition block_pos[DoubleRegister::kMaxNumAllocatableRegisters];
1858 use_pos[i] = block_pos[i] = LifetimePosition::MaxPosition();
1866 LifetimePosition::FromInstructionIndex(0);
1881 LifetimePosition next_intersection = range->FirstIntersection(current);
1899 LifetimePosition pos = use_pos[reg];
1932 LifetimePosition LAllocator::FindOptimalSpillingPos(LiveRange* range,
1933 LifetimePosition pos) {
1947 LifetimePosition loop_start = LifetimePosition::FromInstructionIndex(
1968 LifetimePosition split_pos = current->Start();
1973 LifetimePosition spill_pos = FindOptimalSpillingPos(range, split_pos);
1997 LifetimePosition next_intersection = range->FirstIntersection(current);
2015 bool LAllocator::IsBlockBoundary(LifetimePosition pos) {
2021 LiveRange* LAllocator::SplitRangeAt(LiveRange* range, LifetimePosition pos) {
2041 LifetimePosition start,
2042 LifetimePosition end) {
2049 LifetimePosition split_pos = FindOptimalSplitPos(start, end);
2055 LifetimePosition LAllocator::FindOptimalSplitPos(LifetimePosition start,
2056 LifetimePosition end) {
2084 return LifetimePosition::FromInstructionIndex(
2089 void LAllocator::SpillAfter(LiveRange* range, LifetimePosition pos) {
2097 LifetimePosition start,
2098 LifetimePosition end) {
2104 LifetimePosition start,
2105 LifetimePosition until,
2106 LifetimePosition end) {