Lines Matching refs:UsePosition
25 UsePosition::UsePosition(LifetimePosition pos, InstructionOperand* operand, in UsePosition() function in v8::internal::compiler::UsePosition
42 bool UsePosition::HasHint() const { in HasHint()
47 bool UsePosition::RequiresRegister() const { return requires_reg_; } in RequiresRegister()
50 bool UsePosition::RegisterIsBeneficial() const { return register_beneficial_; } in RegisterIsBeneficial()
66 UsePosition* cur = first_pos_; in Verify()
141 UsePosition* LiveRange::NextUsePosition(LifetimePosition start) { in NextUsePosition()
142 UsePosition* use_pos = last_processed_use_; in NextUsePosition()
152 UsePosition* LiveRange::NextUsePositionRegisterIsBeneficial( in NextUsePositionRegisterIsBeneficial()
154 UsePosition* pos = NextUsePosition(start); in NextUsePositionRegisterIsBeneficial()
162 UsePosition* LiveRange::PreviousUsePositionRegisterIsBeneficial( in PreviousUsePositionRegisterIsBeneficial()
164 UsePosition* pos = first_pos(); in PreviousUsePositionRegisterIsBeneficial()
165 UsePosition* prev = NULL; in PreviousUsePositionRegisterIsBeneficial()
174 UsePosition* LiveRange::NextRegisterPosition(LifetimePosition start) { in NextRegisterPosition()
175 UsePosition* pos = NextUsePosition(start); in NextRegisterPosition()
186 UsePosition* use_pos = NextRegisterPosition(pos); in CanBeSpilled()
288 UsePosition* use_after = first_pos_; in SplitAt()
289 UsePosition* use_before = NULL; in SplitAt()
341 UsePosition* pos = first_pos(); in ShouldBeAllocatedBefore()
343 UsePosition* other_pos = other->first_pos(); in ShouldBeAllocatedBefore()
415 UsePosition* use_pos = new (zone) UsePosition(pos, operand, hint); in AddUsePosition()
416 UsePosition* prev_hint = NULL; in AddUsePosition()
417 UsePosition* prev = NULL; in AddUsePosition()
418 UsePosition* current = first_pos_; in AddUsePosition()
441 UsePosition* use_pos = first_pos(); in ConvertOperands()
1399 for (UsePosition* pos = range->first_pos(); pos != NULL; in BuildLiveRanges()
1574 UsePosition* pos = current->NextUsePositionRegisterIsBeneficial(next_pos); in AllocateRegisters()
1872 UsePosition* register_use = current->NextRegisterPosition(current->Start()); in AllocateBlockedReg()
1895 UsePosition* next_use = in AllocateBlockedReg()
1965 UsePosition* prev_use = range->PreviousUsePositionRegisterIsBeneficial(pos); in FindOptimalSpillingPos()
1996 UsePosition* next_pos = range->NextRegisterPosition(current->Start()); in SplitAndSpillIntersecting()
2023 UsePosition* next_pos = range->NextRegisterPosition(current->Start()); in SplitAndSpillIntersecting()