Home
last modified time | relevance | path

Searched refs:InstructionListIterator (Results 1 – 21 of 21) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/ir/code/
DBasicBlockInstructionIterator.java12 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()
DIRCodeInstructionsIterator.java13 private InstructionListIterator instructionIterator;
DInstructionListIterator.java13 public interface InstructionListIterator extends ListIterator<Instruction> { interface
DBasicBlock.java1000 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/
DSplitBlockTest.java19 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()
DInlineTest.java14 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()
DBasicBlockIteratorTest.java11 import com.android.tools.r8.ir.code.InstructionListIterator;
56 InstructionListIterator iter = blocks.next().listIterator(); in simpleCode()
DInstructionIteratorTest.java12 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/
DSpillMoveSet.java10 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()
DRegisterMoveScheduler.java9 import com.android.tools.r8.ir.code.InstructionListIterator;
32 private final InstructionListIterator insertAt;
36 public RegisterMoveScheduler(InstructionListIterator insertAt, int tempRegister) { in RegisterMoveScheduler()
DLinearScanRegisterAllocator.java15 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/
DPeepholeOptimizer.java11 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()
DCodeRewriter.java33 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 …]
DDeadCodeRemover.java11 import com.android.tools.r8.ir.code.InstructionListIterator;
102 InstructionListIterator iterator = block.listIterator(block.getInstructions().size()); in removeDeadInstructions()
DInliner.java16 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/
DLambdaRewriter.java20 import com.android.tools.r8.ir.code.InstructionListIterator;
136 InstructionListIterator instructions = block.listIterator(); in desugarLambdas()
264 ListIterator<BasicBlock> blocks, InstructionListIterator instructions) { in patchInstruction()
DInterfaceMethodRewriter.java23 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/
DSmaliTestBase.java20 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/
DLensCodeRewriter.java26 import com.android.tools.r8.ir.code.InstructionListIterator;
65 InstructionListIterator iterator = block.listIterator(); in rewrite()
DIRBuilder.java48 import com.android.tools.r8.ir.code.InstructionListIterator;
684 InstructionListIterator it = entryBlock.listIterator();
/external/r8/src/test/java/com/android/tools/r8/ir/regalloc/
DRegisterMoveSchedulerTest.java13 import com.android.tools.r8.ir.code.InstructionListIterator;
23 private static class CollectMovesIterator implements InstructionListIterator {