Home
last modified time | relevance | path

Searched refs:LinearScanRegisterAllocator (Results 1 – 11 of 11) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/ir/regalloc/
DRegisterMoveScheduler.java43 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()
DSpillMove.java23 assert to.getRegister() != LinearScanRegisterAllocator.NO_REGISTER; in SpillMove()
24 assert from.getRegister() != LinearScanRegisterAllocator.NO_REGISTER; in SpillMove()
DRegisterMove.java27 this.src = LinearScanRegisterAllocator.NO_REGISTER; in RegisterMove()
43 if (move.src == LinearScanRegisterAllocator.NO_REGISTER) { in isBlocked()
DLiveIntervals.java7 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()
DSpillMoveSet.java32 private LinearScanRegisterAllocator allocator;
43 LinearScanRegisterAllocator allocator, IRCode code, int argumentRegisterLimit) { in SpillMoveSet()
DLinearScanRegisterAllocator.java69 public class LinearScanRegisterAllocator implements RegisterAllocator { class
155 public LinearScanRegisterAllocator(IRCode code, InternalOptions options) { in LinearScanRegisterAllocator() method in LinearScanRegisterAllocator
/external/r8/src/main/java/com/android/tools/r8/ir/optimize/
DPeepholeOptimizer.java14 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()
/external/r8/src/main/java/com/android/tools/r8/ir/code/
DIRCode.java9 import com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator;
334 nextInstructionNumber += LinearScanRegisterAllocator.INSTRUCTION_NUMBER_DELTA; in numberInstructions()
346 nextInstructionNumber += LinearScanRegisterAllocator.INSTRUCTION_NUMBER_DELTA; in numberRemainingInstructions()
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/
DIRConverter.java32 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()
DDexBuilder.java55 import com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator;
413 return instructionNumber / LinearScanRegisterAllocator.INSTRUCTION_NUMBER_DELTA;
/external/r8/src/test/java/com/android/tools/r8/maindexlist/
DMainDexListTests.java38 import com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator;
422 RegisterAllocator allocator = new LinearScanRegisterAllocator(ir, options); in generateApplication()