Home
last modified time | relevance | path

Searched refs:GetHighInterval (Results 1 – 6 of 6) sorted by relevance

/aosp12/art/compiler/optimizing/
H A Dregister_allocator_linear_scan.cc40 return GetHighForLowRegister(low->GetRegister()) != low->GetHighInterval()->GetRegister(); in IsLowOfUnalignedPairInterval()
256 LiveInterval* high = interval->GetHighInterval(); in ProcessInstruction()
353 LiveInterval* high = current->GetHighInterval(); in ProcessInstruction()
365 LiveInterval* high = current->GetHighInterval(); in ProcessInstruction()
584 if (current->HasHighInterval() && !current->GetHighInterval()->HasRegister()) { in LinearScan()
601 DCHECK(interval->GetHighInterval()->IsDeadAt(position)); in FreeIfNotCoverAt()
602 free_until[interval->GetHighInterval()->GetRegister()] = kMaxLifetimePosition; in FreeIfNotCoverAt()
609 DCHECK(!interval->GetHighInterval()->CoversSlow(position)); in FreeIfNotCoverAt()
719 int high_reg = current->GetHighInterval()->GetRegister(); in TryAllocateFreeReg()
829 DCHECK_EQ(*(pos + 1), interval->GetHighInterval()); in RemoveIntervalAndPotentialOtherHalf()
[all …]
H A Dregister_allocator_graph_color.cc699 LiveInterval* high = interval->GetHighInterval(); in AllocateRegisters()
913 interval->GetHighInterval()->SetRegister(out.high()); in CheckForFixedOutput()
978 temp_intervals_.push_back(interval->GetHighInterval()); in CheckForTempLiveIntervals()
1121 physical_nodes[to->GetInterval()->GetHighInterval()->GetRegister()]; in AddPotentialInterference()
1122 DCHECK_EQ(to->GetInterval()->GetHighInterval()->GetRegister(), in AddPotentialInterference()
1763 DCHECK(conflicting->GetHighInterval()->HasRegister()); in BuildConflictMask()
1764 conflict_mask.set(conflicting->GetHighInterval()->GetRegister()); in BuildConflictMask()
1768 || !conflicting->GetHighInterval()->HasRegister()); in BuildConflictMask()
1888 DCHECK(!interval->GetHighInterval()->HasRegister()); in ColorInterferenceGraph()
1889 interval->GetHighInterval()->SetRegister(reg + 1); in ColorInterferenceGraph()
[all …]
H A Dregister_allocator.cc211 interval->GetHighInterval()->ClearRegister(); in Split()
219 LiveInterval* high = interval->GetHighInterval()->SplitAt(position); in Split()
H A Dssa_liveness_analysis.cc510 return Location::FpuRegisterPairLocation(GetRegister(), GetHighInterval()->GetRegister()); in ToLocation()
516 return Location::RegisterPairLocation(GetRegister(), GetHighInterval()->GetRegister()); in ToLocation()
H A Dregister_allocation_resolver.cc218 temp->GetRegister(), temp->GetHighInterval()->GetRegister()); in Resolve()
H A Dssa_liveness_analysis.h827 LiveInterval* GetHighInterval() const { in GetHighInterval() function