Home | History | Annotate | Download | only in optimizing

Lines Matching refs:RegisterAllocator

27 RegisterAllocator::RegisterAllocator(ArenaAllocator* allocator,
47 bool RegisterAllocator::CanAllocateRegistersFor(const HGraph& graph,
72 void RegisterAllocator::AllocateRegisters() {
88 void RegisterAllocator::BlockRegister(Location location,
106 void RegisterAllocator::AllocateRegistersInternal() {
124 // RegisterAllocator::CanAllocateRegistersFor.
204 bool RegisterAllocator::ValidateInternal(bool log_fatal_on_failure) const {
226 bool RegisterAllocator::ValidateIntervals(const GrowableArray<LiveInterval*>& intervals,
294 void RegisterAllocator::DumpInterval(std::ostream& stream, LiveInterval* interval) const {
310 void RegisterAllocator::LinearScan() {
366 bool RegisterAllocator::TryAllocateFreeReg(LiveInterval* current) {
421 bool RegisterAllocator::IsBlocked(int reg) const {
431 bool RegisterAllocator::AllocateBlockedReg(LiveInterval* current) {
537 void RegisterAllocator::AddToUnhandled(LiveInterval* interval) {
549 LiveInterval* RegisterAllocator::Split(LiveInterval* interval, size_t position) {
566 void RegisterAllocator::AllocateSpillSlotFor(LiveInterval* interval) {
600 void RegisterAllocator::AllocateTwoSpillSlots(LiveInterval* parent, size_t end) {
629 void RegisterAllocator::AllocateOneSpillSlot(LiveInterval* parent, size_t end) {
675 void RegisterAllocator::AddInputMoveFor(HInstruction* instruction,
697 void RegisterAllocator::InsertParallelMoveAt(size_t position,
740 void RegisterAllocator::InsertParallelMoveAtExitOf(HBasicBlock* block,
762 void RegisterAllocator::InsertParallelMoveAtEntryOf(HBasicBlock* block,
779 void RegisterAllocator::InsertMoveAfter(HInstruction* instruction,
802 void RegisterAllocator::ConnectSiblings(LiveInterval* interval) {
848 void RegisterAllocator::ConnectSplitSiblings(LiveInterval* interval,
908 void RegisterAllocator::Resolve() {