Lines Matching refs:position

114   // is the one with the lowest start position.
136 size_t position = instruction->GetLifetimePosition();
139 current->SetFrom(position + 1);
141 BlockRegister(output, position, position + 1, instruction->GetType());
148 BlockRegister(input, position, position + 1, instruction->InputAt(i)->GetType());
312 // (1) Remove interval with the lowest start position from unhandled.
315 size_t position = current->GetStart();
317 // (2) Remove currently active intervals that are dead at this position.
318 // Move active intervals that have a lifetime hole at this position
322 if (interval->IsDeadAt(position)) {
326 } else if (!interval->Covers(position)) {
333 // (3) Remove currently inactive intervals that are dead at this position.
334 // Move inactive intervals that cover this position to active.
337 if (interval->IsDeadAt(position)) {
341 } else if (interval->Covers(position)) {
412 // covered by `current`, split `current` at the position where
549 LiveInterval* RegisterAllocator::Split(LiveInterval* interval, size_t position) {
550 DCHECK(position >= interval->GetStart());
551 DCHECK(!interval->IsDeadAt(position));
552 if (position == interval->GetStart()) {
557 LiveInterval* new_interval = interval->SplitAt(position);
607 // locations at the same lifetime position.
697 void RegisterAllocator::InsertParallelMoveAt(size_t position,
702 HInstruction* at = liveness_.GetInstructionFromPosition(position / 2);
708 if ((position & 1) == 1) {
714 if (move == nullptr || move->GetLifetimePosition() != position) {
716 move->SetLifetimePosition(position);
725 if (previous->GetLifetimePosition() != position) {
731 move->SetLifetimePosition(position);
789 size_t position = instruction->GetLifetimePosition() + 1;
794 if (move == nullptr || move->GetLifetimePosition() != position) {
796 move->SetLifetimePosition(position);
898 // Returns the location of `interval`, or siblings of `interval`, at `position`.
899 static Location FindLocationAt(LiveInterval* interval, size_t position) {
901 while (!current->Covers(position)) {