Lines Matching full:use_pos
200 UsePosition* use_pos = last_processed_use_;
201 if (use_pos == NULL) use_pos = first_pos();
202 while (use_pos != NULL && use_pos->pos().Value() < start.Value()) {
203 use_pos = use_pos->next();
205 last_processed_use_ = use_pos;
206 return use_pos;
235 UsePosition* use_pos = NextRegisterPosition(pos);
236 if (use_pos == NULL) return true;
237 return use_pos->pos().Value() > pos.NextInstruction().Value();
452 UsePosition* use_pos = new UsePosition(pos, operand);
461 use_pos->set_next(first_pos_);
462 first_pos_ = use_pos;
464 use_pos->next_ = prev->next_;
465 prev->next_ = use_pos;
468 return use_pos;
474 UsePosition* use_pos = first_pos();
475 while (use_pos != NULL) {
476 ASSERT(Start().Value() <= use_pos->pos().Value() &&
477 use_pos->pos().Value() <= End().Value());
479 if (use_pos->HasOperand()) {
481 !use_pos->RequiresRegister());
482 use_pos->operand()->ConvertTo(op->kind(), op->index());
484 use_pos = use_pos->next();
974 LifetimePosition use_pos;
977 use_pos = curr_position;
979 use_pos = curr_position.InstructionEnd();
982 Use(block_start_position, use_pos, input, NULL);
1847 LifetimePosition use_pos[DoubleRegister::kNumAllocatableRegisters];
1851 use_pos[i] = block_pos[i] = LifetimePosition::MaxPosition();
1858 block_pos[cur_reg] = use_pos[cur_reg] =
1864 use_pos[cur_reg] = range->End();
1866 use_pos[cur_reg] = next_use->pos();
1879 use_pos[cur_reg] = Min(block_pos[cur_reg], use_pos[cur_reg]);
1881 use_pos[cur_reg] = Min(use_pos[cur_reg], next_intersection);
1887 if (use_pos[i].Value() > use_pos[reg].Value()) {
1892 LifetimePosition pos = use_pos[reg];