Lines Matching refs:free_until_pos
3041 Vector<LifetimePosition> free_until_pos( in ProcessCurrentRange() local
3043 FindFreeRegistersForRange(current, free_until_pos); in ProcessCurrentRange()
3044 if (!TryAllocatePreferredReg(current, free_until_pos)) { in ProcessCurrentRange()
3048 if (!TryAllocateFreeReg(current, free_until_pos)) { in ProcessCurrentRange()
3058 LiveRange* current, const Vector<LifetimePosition>& free_until_pos) { in TryAllocatePreferredReg() argument
3063 RegisterName(hint_register), free_until_pos[hint_register].value(), in TryAllocatePreferredReg()
3068 if (free_until_pos[hint_register] >= current->End()) { in TryAllocatePreferredReg()
3080 LiveRange* current, const Vector<LifetimePosition>& free_until_pos) { in TryAllocateFreeReg() argument
3090 DCHECK_GE(free_until_pos.length(), num_codes); in TryAllocateFreeReg()
3106 if (free_until_pos[code].ToInstructionIndex() > in TryAllocateFreeReg()
3107 free_until_pos[reg].ToInstructionIndex()) { in TryAllocateFreeReg()
3112 LifetimePosition pos = free_until_pos[reg]; in TryAllocateFreeReg()
3126 if (TryAllocatePreferredReg(current, free_until_pos)) return true; in TryAllocateFreeReg()