/external/r8/src/main/java/com/android/tools/r8/ir/code/ |
D | BasicBlockInstructionIterator.java | 288 IRCode inlinee, ListIterator<BasicBlock> blocksIterator) { in appendCatchHandlers() argument 291 for (int i = 0; i < inlinee.blocks.size(); i++) { in appendCatchHandlers() 294 assert inlineeBlock == inlinee.blocks.getFirst(); in appendCatchHandlers() 297 assert inlineeBlock == inlinee.blocks.getFirst(); in appendCatchHandlers() 300 Iterator<BasicBlock> inlinedBlocksIterator = inlinee.blocks.iterator(); in appendCatchHandlers() 319 private void removeArgumentInstructions(IRCode inlinee) { in removeArgumentInstructions() argument 321 InstructionListIterator inlineeIterator = inlinee.blocks.getFirst().listIterator(); in removeArgumentInstructions() 322 List<Value> arguments = inlinee.collectArguments(); in removeArgumentInstructions() 334 IRCode code, IRCode inlinee, ListIterator<BasicBlock> blocksIterator, in inlineInvoke() argument 337 boolean inlineeCanThrow = canThrow(inlinee); in inlineInvoke() [all …]
|
D | InstructionListIterator.java | 167 BasicBlock inlineInvoke(IRCode code, IRCode inlinee, ListIterator<BasicBlock> blockIterator, in inlineInvoke() argument 173 default BasicBlock inlineInvoke(IRCode code, IRCode inlinee) { in inlineInvoke() argument 175 BasicBlock result = inlineInvoke(code, inlinee, null, blocksToRemove, null); in inlineInvoke()
|
/external/r8/src/main/java/com/android/tools/r8/ir/optimize/ |
D | InliningInfo.java | 20 final Node inlinee; field in InliningInfo.Edge 22 public Edge(Type type, DexMethod declared, Node inlinee) { in Edge() argument 25 this.inlinee = inlinee; in Edge() 33 inlinee.appendOn(buffer); in appendOn()
|
D | Inliner.java | 280 IRCode inlinee = result in performInlining() local 282 if (inlinee != null) { in performInlining() 284 if (block.hasCatchHandlers() && inlinee.getNormalExitBlock() == null) { in performInlining() 298 performInlining(target, inlinee, callGraph); in performInlining() 301 if (target.accessFlags.isConstructor() && !legalConstructorInline(method, inlinee)) { in performInlining() 321 instruction_allowance -= numberOfInstructions(inlinee); in performInlining() 323 iterator.inlineInvoke(code, inlinee, blockIterator, blocksToRemove, downcast); in performInlining()
|
/external/r8/src/test/java/com/android/tools/r8/ir/ |
D | InlineTest.java | 273 Iterator<IRCode> inlinee = test.additionalCode.listIterator(); // IR code for a's in runInlineMultipleTest() local 281 iterator.inlineInvoke(test.code, inlinee.next(), blocksIterator, blocksToRemove, null); in runInlineMultipleTest() 291 inlinee = test.additionalCode.listIterator(3); // IR code for b's in runInlineMultipleTest() 298 iterator.inlineInvoke(test.code, inlinee.next(), blocksIterator, blocksToRemove, null); in runInlineMultipleTest() 746 Iterator<IRCode> inlinee = test.additionalCode.listIterator(); // IR code for a's. in runInlineAlwaysThrowsMultiple() local 757 iterator.inlineInvoke(test.code, inlinee.next(), blocksIterator, blocksToRemove, null); in runInlineAlwaysThrowsMultiple() 768 inlinee = test.additionalCode.listIterator(3); // IR code for b's. in runInlineAlwaysThrowsMultiple() 778 iterator.inlineInvoke(test.code, inlinee.next(), blocksIterator, blocksToRemove, null); in runInlineAlwaysThrowsMultiple() 900 Iterator<IRCode> inlinee = test.additionalCode.listIterator(); // IR code for a's. in runInlineAlwaysThrowsMultipleWithControlFlow() local 911 iterator.inlineInvoke(test.code, inlinee.next(), blocksIterator, blocksToRemove, null); in runInlineAlwaysThrowsMultipleWithControlFlow() [all …]
|
/external/llvm/test/Transforms/Inline/ |
D | inline-funclets.ll | 35 ; that stays within the inlinee. 94 ; has a cleanupret that remains within the inlinee. 445 %inlinee.pad = cleanuppad within none [] 446 call void @g() [ "funclet"(token %inlinee.pad) ]
|
/external/r8/src/test/java/com/android/tools/r8/ir/regalloc/ |
D | RegisterMoveSchedulerTest.java | 103 IRCode code, IRCode inlinee, ListIterator<BasicBlock> blockIterator, in inlineInvoke() argument
|
/external/llvm/docs/ |
D | SourceLevelDebugging.rst | 1365 inlinee info, is stored in one or more ``.debug$S`` sections. There may only be
|
D | LangRef.rst | 12446 ``"deopt"`` continuations present in the inlinee, and also updates calls to this
|