/external/r8/src/main/java/com/android/tools/r8/ir/optimize/ |
D | InstructionEquivalence.java | 8 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 12 private final RegisterAllocator allocator; 14 InstructionEquivalence(RegisterAllocator allocator) { in InstructionEquivalence()
|
D | MoveEliminator.java | 9 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 14 private final RegisterAllocator allocator; 16 MoveEliminator(RegisterAllocator allocator) { in MoveEliminator()
|
D | BasicBlockInstructionsEquivalence.java | 10 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 17 private final RegisterAllocator allocator; 19 BasicBlockInstructionsEquivalence(RegisterAllocator allocator) { in BasicBlockInstructionsEquivalence()
|
D | PeepholeOptimizer.java | 16 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 42 private static void shareIdenticalBlockSuffix(IRCode code, RegisterAllocator allocator) { in shareIdenticalBlockSuffix() 135 BasicBlock block0, BasicBlock block1, RegisterAllocator allocator) { in sharedSuffixSizeExcludingExit() 154 private static void removeIdenticalPredecessorBlocks(IRCode code, RegisterAllocator allocator) { in removeIdenticalPredecessorBlocks()
|
/external/r8/src/main/java/com/android/tools/r8/ir/code/ |
D | ArrayLength.java | 9 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 58 public boolean identicalAfterRegisterAllocation(Instruction other, RegisterAllocator allocator) { in identicalAfterRegisterAllocation()
|
D | ArrayGet.java | 16 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 75 public boolean identicalAfterRegisterAllocation(Instruction other, RegisterAllocator allocator) { in identicalAfterRegisterAllocation()
|
D | ArrayPut.java | 16 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 112 public boolean identicalAfterRegisterAllocation(Instruction other, RegisterAllocator allocator) { in identicalAfterRegisterAllocation()
|
D | Instruction.java | 13 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 225 Value a, int aInstr, Value b, int bInstr, RegisterAllocator allocator) { in identicalAfterRegisterAllocation() 246 public boolean identicalAfterRegisterAllocation(Instruction other, RegisterAllocator allocator) { in identicalAfterRegisterAllocation()
|
/external/r8/src/test/java/com/android/tools/r8/ir/regalloc/ |
D | IdenticalAfterRegisterAllocationTest.java | 19 private static class MockRegisterAllocator implements RegisterAllocator { 48 RegisterAllocator allocator = new MockRegisterAllocator(); in equalityOfConstantOperands()
|
/external/r8/src/main/java/com/android/tools/r8/ir/regalloc/ |
D | RegisterAllocator.java | 8 public interface RegisterAllocator { interface
|
D | LinearScanRegisterAllocator.java | 69 public class LinearScanRegisterAllocator implements RegisterAllocator {
|
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/ |
D | IRConverter.java | 33 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 358 RegisterAllocator registerAllocator = performRegisterAllocation(code, method); in replaceCodeForTesting() 505 RegisterAllocator registerAllocator = performRegisterAllocation(code, method); in rewriteCode() 562 RegisterAllocator registerAllocator = performRegisterAllocation(code, method); in convertMethodJumboStringsOnly() 572 private RegisterAllocator performRegisterAllocation(IRCode code, DexEncodedMethod method) { in performRegisterAllocation()
|
D | DexBuilder.java | 56 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 77 private final RegisterAllocator registerAllocator; 112 public DexBuilder(IRCode ir, RegisterAllocator registerAllocator, DexItemFactory dexItemFactory) { in DexBuilder() 122 public DexBuilder(IRCode ir, RegisterAllocator registerAllocator, in DexBuilder()
|
/external/r8/src/main/java/com/android/tools/r8/graph/ |
D | DexEncodedMethod.java | 29 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 148 IRCode ir, RegisterAllocator registerAllocator, DexItemFactory dexItemFactory) { in setCode() 154 public void setCode(IRCode ir, RegisterAllocator registerAllocator, in setCode()
|
/external/v8/src/compiler/ |
D | register-allocator.h | 972 class RegisterAllocator : public ZoneObject { 974 RegisterAllocator(RegisterAllocationData* data, RegisterKind kind); 1042 DISALLOW_COPY_AND_ASSIGN(RegisterAllocator); 1046 class LinearScanAllocator final : public RegisterAllocator {
|
D | register-allocator.cc | 2535 RegisterAllocator::RegisterAllocator(RegisterAllocationData* data, in RegisterAllocator() function in v8::internal::compiler::RegisterAllocator 2551 LifetimePosition RegisterAllocator::GetSplitPositionForInstruction( in GetSplitPositionForInstruction() 2562 void RegisterAllocator::SplitAndSpillRangesDefinedByMemoryOperand() { in SplitAndSpillRangesDefinedByMemoryOperand() 2607 LiveRange* RegisterAllocator::SplitRangeAt(LiveRange* range, in SplitRangeAt() 2626 LiveRange* RegisterAllocator::SplitBetween(LiveRange* range, in SplitBetween() 2640 LifetimePosition RegisterAllocator::FindOptimalSplitPos(LifetimePosition start, in FindOptimalSplitPos() 2679 LifetimePosition RegisterAllocator::FindOptimalSpillingPos( in FindOptimalSpillingPos() 2712 void RegisterAllocator::Spill(LiveRange* range) { in Spill() 2723 const char* RegisterAllocator::RegisterName(int register_code) const { in RegisterName() 2734 : RegisterAllocator(data, kind), in LinearScanAllocator()
|
/external/r8/src/test/java/com/android/tools/r8/maindexlist/ |
D | MainDexListTests.java | 39 import com.android.tools.r8.ir.regalloc.RegisterAllocator; 422 RegisterAllocator allocator = new LinearScanRegisterAllocator(ir, options); in generateApplication()
|