OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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 1008 milliseconds