HomeSort by relevance Sort by last modified time
    Searched full:inliner (Results 1 - 25 of 70) sorted by null

1 2 3

  /art/compiler/dex/quick/
dex_file_to_method_inliner_map.cc 51 // before we initialize the new inliner. However, we need to acquire the
52 // new inliner's lock_ before we release our lock_ to prevent another thread
53 // from using the uninitialized inliner. This requires explicit calls to
59 DexFileMethodInliner** inliner = &inliners_[dex_file]; // inserts new entry if not found local
60 if (*inliner) {
61 return *inliner;
63 *inliner = new DexFileMethodInliner;
64 DCHECK(*inliner != nullptr);
65 locked_inliner = *inliner;
66 locked_inliner->lock_.ExclusiveLock(self); // Acquire inliner's lock_ before releasing lock_
    [all...]
dex_file_to_method_inliner_map.h 35 * The method inliner is created and initialized the first time it's requested
  /external/llvm/test/Transforms/Inline/
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
PR4909.ll 1 ; RUN: opt < %s -partial-inliner -disable-output
null-function.ll 8 ; CHECK: *** IR Dump Before Inliner for always_inline functions ***
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".
2010-05-12-ValueMap.ll 3 ; This tests for a bug where the inliner kept the functions in a ValueMap after
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
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
  /dalvik/dx/tests/098-dex-jsr-ret-throw/
info.txt 3 such a way that it caused the frame merge and subroutine inliner
  /external/llvm/lib/Transforms/IPO/
InlineSimple.cpp 32 /// \brief Actual inliner pass implementation.
35 /// inliner pass and the always inliner pass. The two passes use different cost
37 class SimpleInliner : public Inliner {
41 SimpleInliner() : Inliner(ID), ICA(nullptr) {
46 : Inliner(ID, Threshold, /*InsertLifetime*/ true), ICA(nullptr) {
95 return Inliner::runOnSCC(SCC);
100 Inliner::getAnalysisUsage(AU);
CMakeLists.txt 14 Inliner.cpp
InlineAlways.cpp 10 // This file implements a custom inliner that handles only functions that
34 /// \brief Inliner pass which only handles "always inline" functions.
35 class AlwaysInliner : public Inliner {
40 AlwaysInliner() : Inliner(ID, -2000000000, /*InsertLifetime*/ true),
46 : Inliner(ID, -2000000000, InsertLifetime), ICA(nullptr) {
67 "Inliner for always_inline functions", false, false)
71 "Inliner for always_inline functions", false, false)
79 /// \brief Get the inline cost for the always-inliner.
81 /// The always inliner *only* handles functions which are marked with the
107 return Inliner::runOnSCC(SCC)
    [all...]
PassManagerBuilder.cpp 64 Inliner = nullptr;
77 delete Inliner;
135 if (Inliner) {
136 MPM.add(Inliner);
137 Inliner = nullptr;
140 // FIXME: This is a HACK! The inliner pass above implicitly creates a CGSCC
172 if (Inliner) {
173 MPM.add(Inliner);
174 Inliner = nullptr;
252 // FIXME: This is a HACK! The inliner pass above implicitly creates a CGSC
    [all...]
Android.mk 16 Inliner.cpp \
Inliner.cpp 1 //===- Inliner.cpp - Code common to all inliners --------------------------===//
56 // PGO before we actually hook up inliner with analysis passes such as BPI and
65 Inliner::Inliner(char &ID)
68 Inliner::Inliner(char &ID, int Threshold, bool InsertLifetime)
76 void Inliner::getAnalysisUsage(AnalysisUsage &AU) const {
155 // and not have the inliner do any merging of allocas at all. This would
264 unsigned Inliner::getInlineThreshold(CallSite CS) const {
311 /// shouldInline - Return true if the inliner should attempt to inlin
    [all...]
  /external/proguard/src/proguard/preverify/
SubroutineInliner.java 57 ClassVisitor inliner = local
66 inliner =
68 inliner);
71 programClassPool.classesAccept(inliner);
  /external/llvm/include/llvm/Transforms/IPO/
InlinerPass.h 10 // This file defines a simple policy-based bottom-up inliner. This file
29 /// Inliner - This class contains all of the helper code which is used to
32 struct Inliner : public CallGraphSCCPass {
33 explicit Inliner(char &ID);
34 explicit Inliner(char &ID, int Threshold, bool InsertLifetime);
84 /// shouldInline - Return true if the inliner should attempt to
  /external/clang/test/Frontend/
optimization-remark.c 2 // and -Rpass-analysis) with the inliner. The test is designed to
3 // always trigger the inliner, so it should be independent of the
25 // The negative diagnostics are emitted twice because the inliner runs
  /art/compiler/sea_ir/code_gen/
code_gen_data.cc 77 // TODO: Use inliner after we can do IPO.
78 pm_builder.Inliner = NULL;
79 // pm_builder.Inliner = ::llvm::createFunctionInliningPass();
80 // pm_builder.Inliner = ::llvm::createAlwaysInlinerPass();
81 // pm_builder.Inliner = ::llvm::createPartialInliningPass();
  /external/clang/test/CodeGen/
2008-01-25-ByValReadNone.c 10 // the callee might write to the byval parameter. The inliner
  /external/llvm/include/llvm/Analysis/
CodeMetrics.h 11 // the Inliner and other passes decide whether to duplicate its contents.
76 /// The inliner is more aggressive with inlining vector kernels.
  /external/chromium_org/v8/test/webkit/
dfg-inline-constant-expected.txt 24 This tests that function inlining in the DFG JIT doesn't get confused by constants being reused between inliner and inlinee.
dfg-inline-constant.js 25 "This tests that function inlining in the DFG JIT doesn't get confused by constants being reused between inliner and inlinee."
  /external/libunwind/src/unwind/
ForcedUnwind.c 38 /* We check "stop" here to tell the compiler's inliner that

Completed in 1977 milliseconds

1 2 3