Lines Matching defs:UsePosition
59 UsePosition::UsePosition(LifetimePosition pos, LOperand* operand)
75 bool UsePosition::HasHint() const {
80 bool UsePosition::RequiresRegister() const {
85 bool UsePosition::RegisterIsBeneficial() const {
103 UsePosition* cur = first_pos_;
178 UsePosition* LiveRange::NextUsePosition(LifetimePosition start) {
179 UsePosition* use_pos = last_processed_use_;
189 UsePosition* LiveRange::NextUsePositionRegisterIsBeneficial(
191 UsePosition* pos = NextUsePosition(start);
199 UsePosition* LiveRange::NextRegisterPosition(LifetimePosition start) {
200 UsePosition* pos = NextUsePosition(start);
214 UsePosition* use_pos = NextRegisterPosition(pos);
221 UsePosition* LiveRange::FirstPosWithHint() const {
222 UsePosition* pos = first_pos_;
317 UsePosition* use_after = first_pos_;
318 UsePosition* use_before = NULL;
369 UsePosition* pos = FirstPosWithHint();
371 UsePosition* other_pos = other->first_pos();
443 UsePosition* LiveRange::AddUsePosition(LifetimePosition pos,
449 UsePosition* use_pos = new(zone) UsePosition(pos, operand);
450 UsePosition* prev = NULL;
451 UsePosition* current = first_pos_;
471 UsePosition* use_pos = first_pos();
1534 UsePosition* pos = current->NextUsePositionRegisterIsBeneficial(next_pos);
1786 UsePosition* hinted_use = current->FirstPosWithHint();
1846 UsePosition* register_use = current->NextRegisterPosition(current->Start());
1869 UsePosition* next_use = range->NextUsePositionRegisterIsBeneficial(
1945 UsePosition* next_pos = range->NextRegisterPosition(current->Start());
1962 UsePosition* next_pos = range->NextRegisterPosition(current->Start());