Searched refs:blocksIterator (Results 1 – 3 of 3) sorted by relevance
/external/r8/src/main/java/com/android/tools/r8/ir/code/ |
D | BasicBlockInstructionIterator.java | 169 private BasicBlock peekPrevious(ListIterator<BasicBlock> blocksIterator) { in peekPrevious() argument 170 BasicBlock block = blocksIterator.previous(); in peekPrevious() 171 blocksIterator.next(); in peekPrevious() 175 public BasicBlock split(IRCode code, ListIterator<BasicBlock> blocksIterator) { in split() argument 177 assert blocksIterator == null || peekPrevious(blocksIterator) == block; in split() 208 if (blocksIterator == null) { in split() 211 blocksIterator.add(newBlock); in split() 217 public BasicBlock split(int instructions, IRCode code, ListIterator<BasicBlock> blocksIterator) { in split() argument 219 BasicBlock newBlock = split(code, blocksIterator); in split() 220 assert blocksIterator == null || peekPrevious(blocksIterator) == newBlock; in split() [all …]
|
/external/r8/src/test/java/com/android/tools/r8/ir/ |
D | InlineTest.java | 272 ListIterator<BasicBlock> blocksIterator = test.code.blocks.listIterator(); in runInlineMultipleTest() local 275 while (blocksIterator.hasNext()) { in runInlineMultipleTest() 276 BasicBlock block = blocksIterator.next(); in runInlineMultipleTest() 281 iterator.inlineInvoke(test.code, inlinee.next(), blocksIterator, blocksToRemove, null); in runInlineMultipleTest() 290 blocksIterator = test.code.blocks.listIterator(); in runInlineMultipleTest() 292 while (blocksIterator.hasNext()) { in runInlineMultipleTest() 293 BasicBlock block = blocksIterator.next(); in runInlineMultipleTest() 298 iterator.inlineInvoke(test.code, inlinee.next(), blocksIterator, blocksToRemove, null); in runInlineMultipleTest() 745 ListIterator<BasicBlock> blocksIterator = test.code.blocks.listIterator(); in runInlineAlwaysThrowsMultiple() local 748 while (blocksIterator.hasNext()) { in runInlineAlwaysThrowsMultiple() [all …]
|
/external/r8/src/main/java/com/android/tools/r8/ir/optimize/ |
D | Outliner.java | 664 private final ListIterator<BasicBlock> blocksIterator; field in Outliner.OutlineRewriter 671 ListIterator<BasicBlock> blocksIterator, BasicBlock block, List<Integer> toRemove) { in OutlineRewriter() argument 674 this.blocksIterator = blocksIterator; in OutlineRewriter() 725 block.listIterator(end).split(code, blocksIterator); in handle() 766 ListIterator<BasicBlock> blocksIterator = code.blocks.listIterator(); in applyOutliningCandidate() local 767 while (blocksIterator.hasNext()) { in applyOutliningCandidate() 768 BasicBlock block = blocksIterator.next(); in applyOutliningCandidate() 770 new OutlineRewriter(method, code, blocksIterator, block, toRemove).process(); in applyOutliningCandidate()
|