Searched refs:LinearScanRegisterAllocator (Results 1 – 11 of 11) sorted by relevance
43 if (move.src != LinearScanRegisterAllocator.NO_REGISTER) { in addMove()73 if (move.src != LinearScanRegisterAllocator.NO_REGISTER) { in schedule()103 assert src != LinearScanRegisterAllocator.NO_REGISTER; in findMovesWithSrc()105 if (move.src == LinearScanRegisterAllocator.NO_REGISTER) { in findMovesWithSrc()
23 assert to.getRegister() != LinearScanRegisterAllocator.NO_REGISTER; in SpillMove()24 assert from.getRegister() != LinearScanRegisterAllocator.NO_REGISTER; in SpillMove()
27 this.src = LinearScanRegisterAllocator.NO_REGISTER; in RegisterMove()43 if (move.src == LinearScanRegisterAllocator.NO_REGISTER) { in isBlocked()
7 import static com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator.NO_REGISTER;87 public boolean isRematerializable(LinearScanRegisterAllocator registerAllocator) { in isRematerializable()102 public boolean isSpilledAndRematerializable(LinearScanRegisterAllocator allocator) { in isSpilledAndRematerializable()
32 private LinearScanRegisterAllocator allocator;43 LinearScanRegisterAllocator allocator, IRCode code, int argumentRegisterLimit) { in SpillMoveSet()
69 public class LinearScanRegisterAllocator implements RegisterAllocator { class155 public LinearScanRegisterAllocator(IRCode code, InternalOptions options) { in LinearScanRegisterAllocator() method in LinearScanRegisterAllocator
14 import com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator;32 public static void optimize(IRCode code, LinearScanRegisterAllocator allocator) { in optimize()205 IRCode code, LinearScanRegisterAllocator allocator) { in removeRedundantInstructions()254 ConstNumber constNumber, LinearScanRegisterAllocator allocator) { in constantSpilledAtDefinition()
9 import com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator;334 nextInstructionNumber += LinearScanRegisterAllocator.INSTRUCTION_NUMBER_DELTA; in numberInstructions()346 nextInstructionNumber += LinearScanRegisterAllocator.INSTRUCTION_NUMBER_DELTA; in numberRemainingInstructions()
32 import com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator;576 LinearScanRegisterAllocator registerAllocator = new LinearScanRegisterAllocator(code, options); in performRegisterAllocation()615 private void printLiveRanges(LinearScanRegisterAllocator allocator, String title) { in printLiveRanges()
55 import com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator;413 return instructionNumber / LinearScanRegisterAllocator.INSTRUCTION_NUMBER_DELTA;
38 import com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator;422 RegisterAllocator allocator = new LinearScanRegisterAllocator(ir, options); in generateApplication()