/external/r8/src/main/java/com/android/tools/r8/ir/code/ |
D | BasicBlockInstructionIterator.java | 12 public class BasicBlockInstructionIterator implements InstructionIterator, InstructionListIterator { 222 InstructionListIterator iterator = newBlock.listIterator(); in split() 248 InstructionListIterator instructionsIterator = inlinedBlock.listIterator(); in splitBlockAndCopyCatchHandlers() 321 InstructionListIterator inlineeIterator = inlinee.blocks.getFirst().listIterator(); in removeArgumentInstructions() 384 InstructionListIterator inlineeIterator = inlinee.getNormalExitBlock().listIterator(); in inlineInvoke() 397 InstructionListIterator returnBlockIterator = returnBlock.listIterator(); in inlineInvoke() 406 InstructionListIterator invokeBlockIterator = invokeBlock.listIterator(); in inlineInvoke()
|
D | IRCodeInstructionsIterator.java | 13 private InstructionListIterator instructionIterator;
|
D | InstructionListIterator.java | 13 public interface InstructionListIterator extends ListIterator<Instruction> { interface
|
D | BasicBlock.java | 1000 public InstructionListIterator listIterator() { in listIterator() 1004 public InstructionListIterator listIterator(int index) { in listIterator() 1015 public InstructionListIterator listIterator(Instruction instruction) { in listIterator()
|
/external/r8/src/test/java/com/android/tools/r8/ir/ |
D | SplitBlockTest.java | 19 import com.android.tools.r8.ir.code.InstructionListIterator; 89 InstructionListIterator iterator = test.listIteratorAt(block, i); in noCatchHandlers() 123 InstructionListIterator iterator = test.listIteratorAt(block, i); in noCatchHandlersSplitThree() 208 InstructionListIterator iterator = test.listIteratorAt(block, i); in runCatchHandlerTest() 246 InstructionListIterator iterator = test.listIteratorAt(block, i); in runCatchHandlerSplitThreeTest() 330 InstructionListIterator iterator = test.listIteratorAt(block, i); in runWithIfTest() 368 InstructionListIterator iterator = originalReturnBlock.listIterator(); in splitBeforeReturn() 449 InstructionListIterator iterator = test.listIteratorAt(block, i); in runWithSwitchTest()
|
D | InlineTest.java | 14 import com.android.tools.r8.ir.code.InstructionListIterator; 97 InstructionListIterator iterator; in runInlineTest() 178 InstructionListIterator iterator; in inlineReturnVoid() 268 InstructionListIterator iterator; in runInlineMultipleTest() 394 InstructionListIterator iterator; in runInlineCallerHasCatchHandlersTest() 508 InstructionListIterator iterator; in runInlineCanThrow() 620 InstructionListIterator iterator; in runInlineAlwaysThrows() 741 InstructionListIterator iterator; in runInlineAlwaysThrowsMultiple() 895 InstructionListIterator iterator; in runInlineAlwaysThrowsMultipleWithControlFlow() 1132 InstructionListIterator iterator; in runInlineWithHandlersCanThrow()
|
D | BasicBlockIteratorTest.java | 11 import com.android.tools.r8.ir.code.InstructionListIterator; 56 InstructionListIterator iter = blocks.next().listIterator(); in simpleCode()
|
D | InstructionIteratorTest.java | 12 import com.android.tools.r8.ir.code.InstructionListIterator; 57 InstructionListIterator iter = blocks.next().listIterator(); in simpleCode()
|
/external/r8/src/main/java/com/android/tools/r8/ir/regalloc/ |
D | SpillMoveSet.java | 10 import com.android.tools.r8.ir.code.InstructionListIterator; 127 InstructionListIterator it = block.listIterator(); in scheduleAndInsertMoves() 230 int tempRegister, int instruction, InstructionListIterator insertAt) { in scheduleMovesBeforeInstruction() 271 int tempRegister, Collection<SpillMove> moves, InstructionListIterator insertAt) { in scheduleMoves()
|
D | RegisterMoveScheduler.java | 9 import com.android.tools.r8.ir.code.InstructionListIterator; 32 private final InstructionListIterator insertAt; 36 public RegisterMoveScheduler(InstructionListIterator insertAt, int tempRegister) { in RegisterMoveScheduler()
|
D | LinearScanRegisterAllocator.java | 15 import com.android.tools.r8.ir.code.InstructionListIterator; 533 InstructionListIterator it = block.listIterator(); in removeSpillAndPhiMoves() 1887 private void generateArgumentMoves(Invoke invoke, InstructionListIterator insertAt) { in generateArgumentMoves() 1985 InstructionListIterator it = block.listIterator(); in insertArgumentMoves()
|
/external/r8/src/main/java/com/android/tools/r8/ir/optimize/ |
D | PeepholeOptimizer.java | 11 import com.android.tools.r8.ir.code.InstructionListIterator; 105 InstructionListIterator from = first.listIterator(first.getInstructions().size() - 1); in createAndInsertBlockForSuffix() 136 InstructionListIterator it0 = block0.listIterator(block0.getInstructions().size() - 1); in sharedSuffixSizeExcludingExit() 137 InstructionListIterator it1 = block1.listIterator(block1.getInstructions().size() - 1); in sharedSuffixSizeExcludingExit()
|
D | CodeRewriter.java | 33 import com.android.tools.r8.ir.code.InstructionListIterator; 107 InstructionListIterator iterator = block.listIterator(); in removedUnneededDebugPositions() 170 InstructionListIterator iterator = block.listIterator(index); in getThrowsColorForBlock() 330 InstructionListIterator iterator = block.listIterator(); in rewriteSwitch() 379 InstructionListIterator it = block.listIterator(); in removeSwitchMaps() 501 InstructionListIterator it = block.listIterator(); in extractIndexMapFrom() 827 InstructionListIterator it = block.listIterator(); in splitRangedInvokeConstants() 885 InstructionListIterator it = block.listIterator(); in shortenLiveRanges() 940 InstructionListIterator iterator = user.getBlock().listIterator(user); in shortenLiveRanges() 963 InstructionListIterator insertAt = block.listIterator(); in insertConstantInBlock() [all …]
|
D | DeadCodeRemover.java | 11 import com.android.tools.r8.ir.code.InstructionListIterator; 102 InstructionListIterator iterator = block.listIterator(block.getInstructions().size()); in removeDeadInstructions()
|
D | Inliner.java | 16 import com.android.tools.r8.ir.code.InstructionListIterator; 78 InstructionListIterator it = block.listIterator(); in identifySimpleMethods() 263 InstructionListIterator iterator = block.listIterator(); in performInlining()
|
/external/r8/src/main/java/com/android/tools/r8/ir/desugar/ |
D | LambdaRewriter.java | 20 import com.android.tools.r8.ir.code.InstructionListIterator; 136 InstructionListIterator instructions = block.listIterator(); in desugarLambdas() 264 ListIterator<BasicBlock> blocks, InstructionListIterator instructions) { in patchInstruction()
|
D | InterfaceMethodRewriter.java | 23 import com.android.tools.r8.ir.code.InstructionListIterator; 94 InstructionListIterator instructions = block.listIterator(); in rewriteMethodReferences()
|
/external/r8/src/test/java/com/android/tools/r8/smali/ |
D | SmaliTestBase.java | 20 import com.android.tools.r8.ir.code.InstructionListIterator; 336 public InstructionListIterator listIteratorAt(BasicBlock block, int index) { in listIteratorAt() 337 InstructionListIterator iterator = block.listIterator(); in listIteratorAt()
|
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/ |
D | LensCodeRewriter.java | 26 import com.android.tools.r8.ir.code.InstructionListIterator; 65 InstructionListIterator iterator = block.listIterator(); in rewrite()
|
D | IRBuilder.java | 48 import com.android.tools.r8.ir.code.InstructionListIterator; 684 InstructionListIterator it = entryBlock.listIterator();
|
/external/r8/src/test/java/com/android/tools/r8/ir/regalloc/ |
D | RegisterMoveSchedulerTest.java | 13 import com.android.tools.r8.ir.code.InstructionListIterator; 23 private static class CollectMovesIterator implements InstructionListIterator {
|