HomeSort by relevance Sort by last modified time
    Searched refs:Inliner (Results 1 - 13 of 13) sorted by null

  /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 109 /// Inliner - Specifies the inliner to use. If this is non-null, it is
111 Pass *Inliner;
  /external/llvm/lib/Transforms/IPO/
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...]
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);
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/llvm/tools/bugpoint/
bugpoint.cpp 176 Builder.Inliner = createFunctionInliningPass();
189 Builder.Inliner = createAlwaysInlinerPass();
191 Builder.Inliner = createFunctionInliningPass(225);
193 Builder.Inliner = createFunctionInliningPass(275);
  /external/llvm/bindings/ocaml/transforms/passmgr_builder/
llvm_passmgr_builder.mli 37 (** See [llvm::PassManagerBuilder::Inliner]. *)
  /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/llvm/tools/opt/
opt.cpp 105 DisableInline("disable-inlining", cl::desc("Do not run the inliner pass"));
218 Builder.Inliner = createFunctionInliningPass(OptLevel, SizeLevel);
220 Builder.Inliner = createAlwaysInlinerPass();
256 Builder.Inliner = createFunctionInliningPass();
  /external/clang/lib/CodeGen/
BackendUtil.cpp 304 PMBuilder.Inliner =
312 PMBuilder.Inliner = createAlwaysInlinerPass(false);
314 PMBuilder.Inliner = createAlwaysInlinerPass();
  /art/compiler/llvm/
llvm_compilation_unit.cc 272 // TODO: Use inliner after we can do IPO.
273 pm_builder.Inliner = NULL;
274 // pm_builder.Inliner = ::llvm::createFunctionInliningPass();
275 // pm_builder.Inliner = ::llvm::createAlwaysInlinerPass();
276 // pm_builder.Inliner = ::llvm::createPartialInliningPass();

Completed in 818 milliseconds