OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:PassManagerBuilder
(Results
1 - 23
of
23
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/
Coroutines.h
17
class
PassManagerBuilder
;
20
void addCoroutinePassesToExtensionPoints(
PassManagerBuilder
&Builder);
/src/external/apache2/llvm/dist/llvm/bindings/go/llvm/
transforms_pmbuilder.go
1
//===- transforms_pmbuilder.go - Bindings for
PassManagerBuilder
----------===//
9
// This file defines bindings for the
PassManagerBuilder
class.
16
#include "llvm-c/Transforms/
PassManagerBuilder
.h"
21
type
PassManagerBuilder
struct {
25
func NewPassManagerBuilder() (pmb
PassManagerBuilder
) {
30
func (pmb
PassManagerBuilder
) SetOptLevel(level int) {
34
func (pmb
PassManagerBuilder
) SetSizeLevel(level int) {
38
func (pmb
PassManagerBuilder
) Populate(pm PassManager) {
42
func (pmb
PassManagerBuilder
) PopulateFunc(pm PassManager) {
46
func (pmb
PassManagerBuilder
) PopulateLTOPassManager(pm PassManager, internalize bool, runInliner bool)
[
all
...]
/src/external/apache2/llvm/dist/llvm/bindings/ocaml/transforms/passmgr_builder/
llvm_passmgr_builder.mli
16
(** See the [llvm::
PassManagerBuilder
] function. *)
20
(** See the [llvm::
PassManagerBuilder
::OptLevel] function. *)
24
(** See the [llvm::
PassManagerBuilder
::SizeLevel] function. *)
28
(** See the [llvm::
PassManagerBuilder
::DisableUnitAtATime] function. *)
32
(** See the [llvm::
PassManagerBuilder
::DisableUnrollLoops] function. *)
36
(** See the [llvm::
PassManagerBuilder
::Inliner] function. *)
40
(** See the [llvm::
PassManagerBuilder
::populateFunctionPassManager] function. *)
45
(** See the [llvm::
PassManagerBuilder
::populateModulePassManager] function. *)
50
(** See the [llvm::
PassManagerBuilder
::populateLTOPassManager] function. *)
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
PassManagerBuilder.h
1
// llvm/Transforms/IPO/
PassManagerBuilder
.h - Build Standard Pass -*- C++ -*-=//
9
// This file defines the
PassManagerBuilder
class, which is used to set up a
17
#include "llvm-c/Transforms/
PassManagerBuilder
.h"
35
///
PassManagerBuilder
- This class is used to set up a standard optimization
39
///
PassManagerBuilder
Builder;
44
/// In addition to setting up the basic passes,
PassManagerBuilder
allows
56
/// Builder.addExtension(
PassManagerBuilder
::EP_LoopOptimizerEnd,
59
class
PassManagerBuilder
{
63
typedef std::function<void(const
PassManagerBuilder
&Builder,
195
PassManagerBuilder
();
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BPFTargetMachine.cpp
27
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
104
void BPFTargetMachine::adjustPassManager(
PassManagerBuilder
&Builder) {
106
PassManagerBuilder
::EP_EarlyAsPossible,
107
[&](const
PassManagerBuilder
&, legacy::PassManagerBase &PM) {
113
PassManagerBuilder
::EP_Peephole,
114
[&](const
PassManagerBuilder
&, legacy::PassManagerBase &PM) {
119
PassManagerBuilder
::EP_ModuleOptimizerEarly,
120
[&](const
PassManagerBuilder
&, legacy::PassManagerBase &PM) {
BPFTargetMachine.h
43
void adjustPassManager(
PassManagerBuilder
&) override;
/src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
PassManagerBuilder.cpp
1
//===-
PassManagerBuilder
.cpp - Build Standard Pass -----------------------===//
9
// This file defines the
PassManagerBuilder
class, which is used to set up a
14
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
15
#include "llvm-c/Transforms/
PassManagerBuilder
.h"
184
PassManagerBuilder
::
PassManagerBuilder
() {
215
PassManagerBuilder
::~
PassManagerBuilder
() {
222
SmallVector<std::tuple<
PassManagerBuilder
::ExtensionPointTy,
223
PassManagerBuilder
::ExtensionFn
[
all
...]
/src/external/apache2/llvm/dist/llvm/examples/Bye/
Bye.cpp
8
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
49
llvm::
PassManagerBuilder
::EP_VectorizerStart,
50
[](const llvm::
PassManagerBuilder
&Builder,
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
BackendUtil.cpp
63
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
174
// that we add to the
PassManagerBuilder
.
175
class PassManagerBuilderWrapper : public
PassManagerBuilder
{
180
:
PassManagerBuilder
(), TargetTriple(TargetTriple), CGOpts(CGOpts),
193
static void addObjCARCAPElimPass(const
PassManagerBuilder
&Builder, PassManagerBase &PM) {
198
static void addObjCARCExpandPass(const
PassManagerBuilder
&Builder, PassManagerBase &PM) {
203
static void addObjCARCOptPass(const
PassManagerBuilder
&Builder, PassManagerBase &PM) {
208
static void addAddDiscriminatorsPass(const
PassManagerBuilder
&Builder,
213
static void addBoundsCheckingPass(const
PassManagerBuilder
&Builder,
239
static void addSanitizerCoveragePass(const
PassManagerBuilder
&Builder
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonTargetMachine.h
39
void adjustPassManager(
PassManagerBuilder
&PMB) override;
HexagonTargetMachine.cpp
29
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
268
void HexagonTargetMachine::adjustPassManager(
PassManagerBuilder
&PMB) {
270
PassManagerBuilder
::EP_LateLoopOptimizations,
271
[&](const
PassManagerBuilder
&, legacy::PassManagerBase &PM) {
275
PassManagerBuilder
::EP_LoopOptimizerEnd,
276
[&](const
PassManagerBuilder
&, legacy::PassManagerBase &PM) {
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
Coroutines.cpp
36
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
51
static void addCoroutineOpt0Passes(const
PassManagerBuilder
&Builder,
60
static void addCoroutineEarlyPasses(const
PassManagerBuilder
&Builder,
65
static void addCoroutineScalarOptimizerPasses(const
PassManagerBuilder
&Builder,
70
static void addCoroutineSCCPasses(const
PassManagerBuilder
&Builder,
75
static void addCoroutineOptimizerLastPasses(const
PassManagerBuilder
&Builder,
80
void llvm::addCoroutinePassesToExtensionPoints(
PassManagerBuilder
&Builder) {
81
Builder.addExtension(
PassManagerBuilder
::EP_EarlyAsPossible,
83
Builder.addExtension(
PassManagerBuilder
::EP_EnabledOnOptLevel0,
85
Builder.addExtension(
PassManagerBuilder
::EP_CGSCCOptimizerLate
[
all
...]
/src/external/apache2/llvm/lib/libLLVMipo/
Makefile
40
PassManagerBuilder
.cpp \
/src/external/apache2/llvm/dist/llvm/tools/bugpoint/
bugpoint.cpp
34
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
125
PassManagerBuilder
Builder;
207
PassManagerBuilder
Builder;
/src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXTargetMachine.h
64
void adjustPassManager(
PassManagerBuilder
&) override;
NVPTXTargetMachine.cpp
33
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
203
void NVPTXTargetMachine::adjustPassManager(
PassManagerBuilder
&Builder) {
205
PassManagerBuilder
::EP_EarlyAsPossible,
206
[&](const
PassManagerBuilder
&, legacy::PassManagerBase &PM) {
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUTargetMachine.h
53
void adjustPassManager(
PassManagerBuilder
&) override;
AMDGPUTargetMachine.cpp
45
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
419
void AMDGPUTargetMachine::adjustPassManager(
PassManagerBuilder
&Builder) {
434
PassManagerBuilder
::EP_ModuleOptimizerEarly,
435
[Internalize, EarlyInline, AMDGPUAA, this](const
PassManagerBuilder
&,
453
PassManagerBuilder
::EP_EarlyAsPossible,
454
[AMDGPUAA, LibCallSimplify, this](const
PassManagerBuilder
&,
467
PassManagerBuilder
::EP_CGSCCOptimizerLate,
468
[EnableOpt](const
PassManagerBuilder
&, legacy::PassManagerBase &PM) {
/src/external/apache2/llvm/dist/llvm/include/llvm/Target/
TargetMachine.h
49
class
PassManagerBuilder
;
328
///
PassManagerBuilder
::addExtension.
329
virtual void adjustPassManager(
PassManagerBuilder
&) {}
/src/external/apache2/llvm/dist/clang/tools/clang-fuzzer/handle-llvm/
handle_llvm.cpp
46
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
86
// Create and initialize a
PassManagerBuilder
87
PassManagerBuilder
Builder;
/src/external/apache2/llvm/dist/llvm/tools/opt/
opt.cpp
56
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
367
PassManagerBuilder
Builder;
422
PassManagerBuilder
Builder;
/src/external/apache2/llvm/dist/llvm/lib/LTO/
LTOBackend.cpp
45
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
315
PassManagerBuilder
PMB;
ThinLTOCodeGenerator.cpp
56
#include "llvm/Transforms/IPO/
PassManagerBuilder
.h"
239
PassManagerBuilder
PMB;
Completed in 31 milliseconds
Indexes created Wed Jun 17 00:25:26 UTC 2026