/external/r8/src/main/java/com/android/tools/r8/ir/optimize/ |
D | InliningOracle.java | 29 final Inliner inliner; field in InliningOracle 36 Inliner inliner, in InliningOracle() argument 40 this.inliner = inliner; in InliningOracle() 54 DexEncodedMethod candidate = invoke.computeSingleTarget(inliner.appInfo); in validateCandidate() 57 || inliner.appInfo.definitionFor(candidate.method.getHolder()).isLibraryClass()) { in validateCandidate() 83 if (!inliner.hasInliningAccess(method, candidate)) { in validateCandidate() 113 DexEncodedMethod target = invoke.computeSingleTarget(inliner.appInfo); in computeForInvokeWithReceiver() 132 DexClass holder = inliner.appInfo.definitionFor(target.method.getHolder()); in computeForInvokeWithReceiver() 170 if (!inliner.hasInliningAccess(method, target)) { in computeForInvokeWithReceiver() 178 if ((reason == Reason.DUAL_CALLER) && (inliner.doubleInlining(method, target) == null)) { in computeForInvokeWithReceiver() [all …]
|
/external/proguard/src/proguard/preverify/ |
D | SubroutineInliner.java | 57 ClassVisitor inliner = in execute() local 66 inliner = in execute() 68 inliner); in execute() 71 programClassPool.classesAccept(inliner); in execute()
|
/external/llvm/test/Transforms/Inline/ |
D | PR4909.ll | 1 ; RUN: opt < %s -partial-inliner -disable-output 2 ; RUN: opt < %s -passes=partial-inliner -disable-output
|
D | 2004-04-15-InlineDeletesCall.ll | 3 ; Inlining the first call caused the inliner function to delete the second 4 ; call. Then the inliner tries to inline the second call, which no longer
|
D | inline-invoke-with-asm-call.ll | 4 ; In inliner, we assume that inline asm does not throw. This testing case makes 5 ; sure that the inliner does not convert "call asm" to "invoke asm".
|
D | local-as-metadata-undominated-use.ll | 3 ; Make sure the inliner doesn't crash when a metadata-bridged SSA operand is an 21 ; Although the inliner shouldn't crash, it can't be expected to get the
|
D | crash.ll | 3 ; This test was failing because the inliner would inline @list_DeleteElement 7 ; another one. This crashed the inliner because the new call was not in the
|
D | inline_cleanup.ll | 1 ; Test that the inliner doesn't leave around dead allocas, and that it folds 63 ; No branches should survive the inliner's cleanup. 164 ; This previously crashed during inliner cleanup and folding inner return
|
D | always-inline.ll | 19 ; The always inliner can't DCE internal functions. PR2945 30 ; The always inliner (unlike the normal one) should be willing to inline
|
D | noinline-recursive-fn.ll | 1 ; The inliner should never inline recursive functions into other functions. 3 ; inliner heuristics are not set up for this.
|
D | 2010-05-12-ValueMap.ll | 3 ; This tests for a bug where the inliner kept the functions in a ValueMap after
|
/external/swiftshader/third_party/LLVM/test/Transforms/Inline/ |
D | 2004-04-15-InlineDeletesCall.ll | 3 ; Inlining the first call caused the inliner function to delete the second 4 ; call. Then the inliner tries to inline the second call, which no longer
|
D | noinline-recursive-fn.ll | 1 ; The inliner should never inline recursive functions into other functions. 3 ; inliner heuristics are not set up for this.
|
D | 2008-11-04-AlwaysInline.ll | 2 ; Ensure that foo is not removed by always inliner
|
D | PR4909.ll | 1 ; RUN: opt < %s -partial-inliner -disable-output
|
D | crash.ll | 3 ; This test was failing because the inliner would inline @list_DeleteElement 7 ; another one. This crashed the inliner because the new call was not in the
|
D | 2010-05-12-ValueMap.ll | 3 ; This tests for a bug where the inliner kept the functions in a ValueMap after
|
D | 2010-05-31-ByvalTailcall.ll | 4 ; When inlining through a byval call site, the inliner creates allocas which may
|
D | inline_cleanup.ll | 1 ; Test that the inliner doesn't leave around dead allocas, and that it folds
|
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/ |
D | IRConverter.java | 67 private final Inliner inliner; field in IRConverter 99 this.inliner = new Inliner(appInfo.withSubtyping(), graphLense, options); in IRConverter() 104 this.inliner = null; in IRConverter() 303 if (inliner != null) { in optimize() 304 inliner.processDoubleInlineCallers(this, ignoreOptimizationFeedback); in optimize() 453 if (options.inlineAccessors && inliner != null) { in rewriteCode() 456 inliner.performInlining(method, code, callGraph); in rewriteCode() 516 if (!options.inlineAccessors || inliner == null) { in rewriteCode() 519 state = inliner.identifySimpleMethods(code, method); in rewriteCode()
|
/external/llvm/test/Feature/OperandBundles/ |
D | inliner-conservative.ll | 3 ; Check that the inliner does not inline through arbitrary unknown
|
/external/llvm/test/Transforms/InstCombine/ |
D | inline-intrinsic-assert.ll | 4 ; The inliner should not add an edge to an intrinsic and
|
/external/python/cpython2/Doc/tools/extensions/ |
D | pyspecific.py | 59 def issue_role(typ, rawtext, text, lineno, inliner, options={}, content=[]): argument 68 def source_role(typ, rawtext, text, lineno, inliner, options={}, content=[]): argument
|
/external/swiftshader/third_party/LLVM/include/llvm/ |
D | DefaultPasses.h | 148 Pass *inliner=0);
|
/external/llvm/test/Other/ |
D | optimization-remarks-inline.ll | 7 ; second one we ask for the inliner, but we then ask for the vectorizer
|