HomeSort by relevance Sort by last modified time
    Searched refs:Inliner (Results 1 - 14 of 14) 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 108 /// Inliner - Specifies the inliner to use. If this is non-null, it is
110 Pass *Inliner;
  /external/llvm/lib/Transforms/IPO/
InlineAlways.cpp 10 // This file implements a custom inliner that handles only functions that
36 /// \brief Inliner pass which only handles "always inline" functions.
37 class AlwaysInliner : public Inliner {
42 AlwaysInliner() : Inliner(ID, -2000000000, /*InsertLifetime*/ true),
48 : Inliner(ID, -2000000000, InsertLifetime), ICA(nullptr) {
69 "Inliner for always_inline functions", false, false)
75 "Inliner for always_inline functions", false, false)
83 /// \brief Get the inline cost for the always-inliner.
85 /// The always inliner *only* handles functions which are marked with the
111 return Inliner::runOnSCC(SCC)
    [all...]
InlineSimple.cpp 34 /// \brief Actual inliner pass implementation.
37 /// inliner pass and the always inliner pass. The two passes use different cost
39 class SimpleInliner : public Inliner {
43 SimpleInliner() : Inliner(ID), ICA(nullptr) {
48 : Inliner(ID, Threshold, /*InsertLifetime*/ true), ICA(nullptr) {
99 return Inliner::runOnSCC(SCC);
104 Inliner::getAnalysisUsage(AU);
PassManagerBuilder.cpp 92 Inliner = nullptr;
109 delete Inliner;
174 if (Inliner) {
175 MPM.add(Inliner);
176 Inliner = nullptr;
179 // FIXME: The BarrierNoopPass is a HACK! The inliner pass above implicitly
215 if (Inliner) {
216 MPM.add(Inliner);
217 Inliner = nullptr;
309 // 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 --------------------------===//
58 // PGO before we actually hook up inliner with analysis passes such as BPI and
67 Inliner::Inliner(char &ID)
70 Inliner::Inliner(char &ID, int Threshold, bool InsertLifetime)
78 void Inliner::getAnalysisUsage(AnalysisUsage &AU) const {
150 // and not have the inliner do any merging of allocas at all. This would
254 unsigned Inliner::getInlineThreshold(CallSite CS) const {
297 /// Return true if the inliner should attempt to inline at the given CallSite
    [all...]
  /external/llvm/tools/bugpoint/
bugpoint.cpp 172 Builder.Inliner = createFunctionInliningPass();
179 Builder.Inliner = createAlwaysInlinerPass();
181 Builder.Inliner = createFunctionInliningPass(225);
183 Builder.Inliner = createFunctionInliningPass(275);
  /external/llvm/bindings/ocaml/transforms/passmgr_builder/
llvm_passmgr_builder.mli 37 (** See the [llvm::PassManagerBuilder::Inliner] function. *)
  /external/llvm/tools/opt/
opt.cpp 108 DisableInline("disable-inlining", cl::desc("Do not run the inliner pass"));
218 Builder.Inliner = createFunctionInliningPass(OptLevel, SizeLevel);
220 Builder.Inliner = createAlwaysInlinerPass();
248 Builder.Inliner = createFunctionInliningPass();
  /external/clang/lib/CodeGen/
BackendUtil.cpp 351 PMBuilder.Inliner =
359 PMBuilder.Inliner = createAlwaysInlinerPass(false);
361 PMBuilder.Inliner = createAlwaysInlinerPass();
  /frameworks/compile/libbcc/lib/Core/
Compiler.cpp 168 Builder.Inliner = llvm::createFunctionInliningPass();
  /external/llvm/lib/LTO/
LTOCodeGenerator.cpp 555 PMB.Inliner = createFunctionInliningPass();
  /external/llvm/tools/gold/
gold-plugin.cpp 727 PMB.Inliner = createFunctionInliningPass();

Completed in 510 milliseconds