HomeSort by: relevance | last modified time | path
    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