Lines Matching refs:RegisterAllocator
40 RegisterAllocator::RegisterAllocator(ArenaAllocator* allocator, in RegisterAllocator() function in art::RegisterAllocator
79 bool RegisterAllocator::CanAllocateRegistersFor(const HGraph& graph ATTRIBUTE_UNUSED, in CanAllocateRegistersFor()
96 void RegisterAllocator::AllocateRegisters() { in AllocateRegisters()
127 void RegisterAllocator::BlockRegister(Location location, in BlockRegister()
150 void RegisterAllocator::AllocateRegistersInternal() { in AllocateRegistersInternal()
201 void RegisterAllocator::ProcessInstruction(HInstruction* instruction) { in ProcessInstruction()
426 bool RegisterAllocator::ValidateInternal(bool log_fatal_on_failure) const { in ValidateInternal()
464 bool RegisterAllocator::ValidateIntervals(const GrowableArray<LiveInterval*>& intervals, in ValidateIntervals()
541 void RegisterAllocator::DumpInterval(std::ostream& stream, LiveInterval* interval) const { in DumpInterval()
556 void RegisterAllocator::DumpAllIntervals(std::ostream& stream) const { in DumpAllIntervals()
578 void RegisterAllocator::LinearScan() { in LinearScan()
695 bool RegisterAllocator::TryAllocateFreeReg(LiveInterval* current) { in TryAllocateFreeReg()
817 bool RegisterAllocator::IsBlocked(int reg) const { in IsBlocked()
823 int RegisterAllocator::FindAvailableRegisterPair(size_t* next_use, size_t starting_at) const { in FindAvailableRegisterPair()
848 int RegisterAllocator::FindAvailableRegister(size_t* next_use) const { in FindAvailableRegister()
861 bool RegisterAllocator::TrySplitNonPairOrUnalignedPairIntervalAt(size_t position, in TrySplitNonPairOrUnalignedPairIntervalAt()
885 bool RegisterAllocator::PotentiallyRemoveOtherHalf(LiveInterval* interval, in PotentiallyRemoveOtherHalf()
905 bool RegisterAllocator::AllocateBlockedReg(LiveInterval* current) { in AllocateBlockedReg()
1082 void RegisterAllocator::AddSorted(GrowableArray<LiveInterval*>* array, LiveInterval* interval) { in AddSorted()
1109 LiveInterval* RegisterAllocator::SplitBetween(LiveInterval* interval, size_t from, size_t to) { in SplitBetween()
1169 LiveInterval* RegisterAllocator::Split(LiveInterval* interval, size_t position) { in Split()
1196 void RegisterAllocator::AllocateSpillSlotFor(LiveInterval* interval) { in AllocateSpillSlotFor()
1295 void RegisterAllocator::AddMove(HParallelMove* move, in AddMove()
1311 void RegisterAllocator::AddInputMoveFor(HInstruction* input, in AddInputMoveFor()
1342 void RegisterAllocator::InsertParallelMoveAt(size_t position, in InsertParallelMoveAt()
1414 void RegisterAllocator::InsertParallelMoveAtExitOf(HBasicBlock* block, in InsertParallelMoveAtExitOf()
1444 void RegisterAllocator::InsertParallelMoveAtEntryOf(HBasicBlock* block, in InsertParallelMoveAtEntryOf()
1464 void RegisterAllocator::InsertMoveAfter(HInstruction* instruction, in InsertMoveAfter()
1488 void RegisterAllocator::ConnectSiblings(LiveInterval* interval) { in ConnectSiblings()
1620 void RegisterAllocator::ConnectSplitSiblings(LiveInterval* interval, in ConnectSplitSiblings()
1659 void RegisterAllocator::Resolve() { in Resolve()