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