Lines Matching refs:active
844 LiveInterval* active = *it; in TrySplitNonPairOrUnalignedPairIntervalAt() local
845 DCHECK(active->HasRegister()); in TrySplitNonPairOrUnalignedPairIntervalAt()
846 if (active->IsFixed()) continue; in TrySplitNonPairOrUnalignedPairIntervalAt()
847 if (active->IsHighInterval()) continue; in TrySplitNonPairOrUnalignedPairIntervalAt()
848 if (first_register_use > next_use[active->GetRegister()]) continue; in TrySplitNonPairOrUnalignedPairIntervalAt()
854 if (!active->IsLowInterval() || in TrySplitNonPairOrUnalignedPairIntervalAt()
855 IsLowOfUnalignedPairInterval(active) || in TrySplitNonPairOrUnalignedPairIntervalAt()
856 !IsLowRegister(active->GetRegister())) { in TrySplitNonPairOrUnalignedPairIntervalAt()
857 LiveInterval* split = Split(active, position); in TrySplitNonPairOrUnalignedPairIntervalAt()
858 if (split != active) { in TrySplitNonPairOrUnalignedPairIntervalAt()
859 handled_.push_back(active); in TrySplitNonPairOrUnalignedPairIntervalAt()
896 for (LiveInterval* active : active_) { in AllocateBlockedReg()
897 DCHECK(active->HasRegister()); in AllocateBlockedReg()
898 if (active->IsFixed()) { in AllocateBlockedReg()
899 next_use[active->GetRegister()] = current->GetStart(); in AllocateBlockedReg()
901 size_t use = active->FirstRegisterUseAfter(current->GetStart()); in AllocateBlockedReg()
903 next_use[active->GetRegister()] = use; in AllocateBlockedReg()
999 LiveInterval* active = *it; in AllocateBlockedReg() local
1000 if (active->GetRegister() == reg) { in AllocateBlockedReg()
1001 DCHECK(!active->IsFixed()); in AllocateBlockedReg()
1002 LiveInterval* split = Split(active, current->GetStart()); in AllocateBlockedReg()
1003 if (split != active) { in AllocateBlockedReg()
1004 handled_.push_back(active); in AllocateBlockedReg()