Home
last modified time | relevance | path

Searched refs:inliner (Results 1 – 25 of 43) sorted by relevance

12

/external/r8/src/main/java/com/android/tools/r8/ir/optimize/
DInliningOracle.java29 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/
DSubroutineInliner.java57 ClassVisitor inliner = in execute() local
66 inliner = in execute()
68 inliner); in execute()
71 programClassPool.classesAccept(inliner); in execute()
/external/llvm/test/Transforms/Inline/
DPR4909.ll1 ; RUN: opt < %s -partial-inliner -disable-output
2 ; RUN: opt < %s -passes=partial-inliner -disable-output
D2004-04-15-InlineDeletesCall.ll3 ; 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
Dinline-invoke-with-asm-call.ll4 ; 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".
Dlocal-as-metadata-undominated-use.ll3 ; 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
Dcrash.ll3 ; 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
Dinline_cleanup.ll1 ; 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
Dalways-inline.ll19 ; The always inliner can't DCE internal functions. PR2945
30 ; The always inliner (unlike the normal one) should be willing to inline
Dnoinline-recursive-fn.ll1 ; The inliner should never inline recursive functions into other functions.
3 ; inliner heuristics are not set up for this.
D2010-05-12-ValueMap.ll3 ; This tests for a bug where the inliner kept the functions in a ValueMap after
/external/swiftshader/third_party/LLVM/test/Transforms/Inline/
D2004-04-15-InlineDeletesCall.ll3 ; 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
Dnoinline-recursive-fn.ll1 ; The inliner should never inline recursive functions into other functions.
3 ; inliner heuristics are not set up for this.
D2008-11-04-AlwaysInline.ll2 ; Ensure that foo is not removed by always inliner
DPR4909.ll1 ; RUN: opt < %s -partial-inliner -disable-output
Dcrash.ll3 ; 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
D2010-05-12-ValueMap.ll3 ; This tests for a bug where the inliner kept the functions in a ValueMap after
D2010-05-31-ByvalTailcall.ll4 ; When inlining through a byval call site, the inliner creates allocas which may
Dinline_cleanup.ll1 ; 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/
DIRConverter.java67 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/
Dinliner-conservative.ll3 ; Check that the inliner does not inline through arbitrary unknown
/external/llvm/test/Transforms/InstCombine/
Dinline-intrinsic-assert.ll4 ; The inliner should not add an edge to an intrinsic and
/external/python/cpython2/Doc/tools/extensions/
Dpyspecific.py59 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/
DDefaultPasses.h148 Pass *inliner=0);
/external/llvm/test/Other/
Doptimization-remarks-inline.ll7 ; second one we ask for the inliner, but we then ask for the vectorizer

12