/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
|
2010-05-12-ValueMap.ll | 3 ; This tests for a bug where the inliner kept the functions in a ValueMap after
|
2010-05-31-ByvalTailcall.ll | 4 ; When inlining through a byval call site, the inliner creates allocas which may
|
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
|
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
|
noinline-recursive-fn.ll | 1 ; The inliner should never inline recursive functions into other functions. 3 ; inliner heuristics are not set up for this.
|
lifetime.ll | 28 ;; Without this, the inliner will simplify out @test_no_marker before adding
|
/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 | 31 /// \brief Actaul inliner pass implementation. 34 /// inliner pass and the always inliner pass. The two passes use different cost 36 class SimpleInliner : public Inliner { 40 SimpleInliner() : Inliner(ID), ICA(0) { 45 : Inliner(ID, Threshold, /*InsertLifetime*/ true), ICA(0) { 77 return Inliner::runOnSCC(SCC); 82 Inliner::getAnalysisUsage(AU);
|
CMakeLists.txt | 14 Inliner.cpp
|
InlineAlways.cpp | 10 // This file implements a custom inliner that handles only functions that 33 /// \brief Inliner pass which only handles "always inline" functions. 34 class AlwaysInliner : public Inliner { 39 AlwaysInliner() : Inliner(ID, -2000000000, /*InsertLifetime*/ true), ICA(0) { 44 : Inliner(ID, -2000000000, InsertLifetime), ICA(0) { 65 "Inliner for always_inline functions", false, false) 69 "Inliner for always_inline functions", false, false) 77 /// \brief Get the inline cost for the always-inliner. 79 /// The always inliner *only* handles functions which are marked with the 106 return Inliner::runOnSCC(SCC) [all...] |
PassManagerBuilder.cpp | 51 Inliner = 0; 61 delete Inliner; 119 if (Inliner) { 120 MPM.add(Inliner); 121 Inliner = 0; 124 // FIXME: This is a HACK! The inliner pass above implicitly creates a CGSCC 155 if (Inliner) { 156 MPM.add(Inliner); 157 Inliner = 0; 284 // Optimize globals again if we ran the inliner [all...] |
Android.mk | 16 Inliner.cpp \
|
Inliner.cpp | 1 //===- Inliner.cpp - Code common to all inliners --------------------------===// 56 Inliner::Inliner(char &ID) 59 Inliner::Inliner(char &ID, int Threshold, bool InsertLifetime) 67 void Inliner::getAnalysisUsage(AnalysisUsage &AU) const { 145 // and not have the inliner do any merging of allocas at all. This would 232 unsigned Inliner::getInlineThreshold(CallSite CS) const { 260 /// shouldInline - Return true if the inliner should attempt to inline 262 bool Inliner::shouldInline(CallSite CS) [all...] |
PartialInlining.cpp | 45 INITIALIZE_PASS(PartialInliner, "partial-inliner", 46 "Partial Inliner", false, false) 82 // use the inliner functionality when we're done hacking.
|
/external/proguard/src/proguard/preverify/ |
SubroutineInliner.java | 57 ClassVisitor inliner = local 66 inliner = 69 inliner); 72 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
|
PassManagerBuilder.h | 99 /// Inliner - Specifies the inliner to use. If this is non-null, it is 101 Pass *Inliner;
|
/external/clang/test/CodeGen/ |
2008-01-25-ByValReadNone.c | 11 // 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.
|
InlineCost.h | 1 //===- InlineCost.h - Cost analysis for inliner -----------------*- C++ -*-===// 101 /// \brief Cost analyzer used by inliner.
|
/external/llvm/tools/bugpoint/ |
bugpoint.cpp | 166 Builder.Inliner = createFunctionInliningPass(); 179 Builder.Inliner = createAlwaysInlinerPass(); 181 Builder.Inliner = createFunctionInliningPass(225); 183 Builder.Inliner = createFunctionInliningPass(275);
|
/external/llvm/include/llvm-c/Transforms/ |
PassManagerBuilder.h | 62 /** See llvm::PassManagerBuilder::Inliner. */
|