Home
last modified time | relevance | path

Searched refs:PassManagerBuilder (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/llvm/bindings/go/llvm/
H A Dtransforms_pmbuilder.go20 type PassManagerBuilder struct { struct
24 func NewPassManagerBuilder() (pmb PassManagerBuilder) {
29 func (pmb PassManagerBuilder) SetOptLevel(level int) { argument
33 func (pmb PassManagerBuilder) SetSizeLevel(level int) { argument
37 func (pmb PassManagerBuilder) Populate(pm PassManager) { argument
41 func (pmb PassManagerBuilder) PopulateFunc(pm PassManager) { argument
45 func (pmb PassManagerBuilder) Dispose() { argument
49 func (pmb PassManagerBuilder) SetDisableUnitAtATime(val bool) { argument
53 func (pmb PassManagerBuilder) SetDisableUnrollLoops(val bool) { argument
57 func (pmb PassManagerBuilder) SetDisableSimplifyLibCalls(val bool) { argument
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h57 class PassManagerBuilder {
61 typedef std::function<void(const PassManagerBuilder &Builder,
176 PassManagerBuilder();
177 ~PassManagerBuilder();
216 PassManagerBuilder::GlobalExtensionID ExtensionID;
219 RegisterStandardPasses(PassManagerBuilder::ExtensionPointTy Ty, in RegisterStandardPasses()
220 PassManagerBuilder::ExtensionFn Fn) { in RegisterStandardPasses()
228 PassManagerBuilder::removeGlobalExtension(ExtensionID); in ~RegisterStandardPasses()
232 inline PassManagerBuilder *unwrap(LLVMPassManagerBuilderRef P) { in unwrap()
233 return reinterpret_cast<PassManagerBuilder*>(P); in unwrap()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DPassManagerBuilder.cpp169 PassManagerBuilder::PassManagerBuilder() { in PassManagerBuilder() function in PassManagerBuilder
191 PassManagerBuilder::~PassManagerBuilder() { in ~PassManagerBuilder()
212 PassManagerBuilder::GlobalExtensionID
213 PassManagerBuilder::addGlobalExtension(PassManagerBuilder::ExtensionPointTy Ty, in addGlobalExtension()
804 PassManagerBuilder *PMB = new PassManagerBuilder(); in LLVMPassManagerBuilderCreate()
809 PassManagerBuilder *Builder = unwrap(PMB); in LLVMPassManagerBuilderDispose()
816 PassManagerBuilder *Builder = unwrap(PMB); in LLVMPassManagerBuilderSetOptLevel()
823 PassManagerBuilder *Builder = unwrap(PMB); in LLVMPassManagerBuilderSetSizeLevel()
836 PassManagerBuilder *Builder = unwrap(PMB); in LLVMPassManagerBuilderSetDisableUnrollLoops()
849 PassManagerBuilder *Builder = unwrap(PMB); in LLVMPassManagerBuilderUseInlinerWithThreshold()
[all …]
H A DCMakeLists.txt35 PassManagerBuilder.cpp
/llvm-project-15.0.7/llvm/bindings/ocaml/transforms/passmgr_builder/
H A Dllvm_passmgr_builder.mli16 (** 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. *)
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp105 void BPFTargetMachine::adjustPassManager(PassManagerBuilder &Builder) { in adjustPassManager()
107 PassManagerBuilder::EP_EarlyAsPossible, in adjustPassManager()
108 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
115 PassManagerBuilder::EP_Peephole, in adjustPassManager()
116 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
121 PassManagerBuilder::EP_ModuleOptimizerEarly, in adjustPassManager()
122 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
H A DBPFTargetMachine.h43 void adjustPassManager(PassManagerBuilder &) override;
/llvm-project-15.0.7/llvm/examples/Bye/
H A DBye.cpp49 llvm::PassManagerBuilder::EP_VectorizerStart,
50 [](const llvm::PassManagerBuilder &Builder,
54 llvm::PassManagerBuilder::EP_ModuleOptimizerEarly,
55 [](const llvm::PassManagerBuilder &Builder,
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp276 void HexagonTargetMachine::adjustPassManager(PassManagerBuilder &PMB) { in adjustPassManager()
278 PassManagerBuilder::EP_LateLoopOptimizations, in adjustPassManager()
279 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
283 PassManagerBuilder::EP_LoopOptimizerEnd, in adjustPassManager()
284 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
H A DHexagonTargetMachine.h39 void adjustPassManager(PassManagerBuilder &PMB) override;
/llvm-project-15.0.7/polly/lib/Support/
H A DRegisterPasses.cpp437 registerPollyEarlyAsPossiblePasses(const llvm::PassManagerBuilder &Builder, in registerPollyEarlyAsPossiblePasses()
452 registerPollyLoopOptimizerEndPasses(const llvm::PassManagerBuilder &Builder, in registerPollyLoopOptimizerEndPasses()
468 registerPollyScalarOptimizerLatePasses(const llvm::PassManagerBuilder &Builder, in registerPollyScalarOptimizerLatePasses()
687 llvm::PassManagerBuilder::EP_ModuleOptimizerEarly,
691 RegisterPollyOptimizerLoopEnd(llvm::PassManagerBuilder::EP_LoopOptimizerEnd,
695 llvm::PassManagerBuilder::EP_VectorizerStart,
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp204 void NVPTXTargetMachine::adjustPassManager(PassManagerBuilder &Builder) { in adjustPassManager()
206 PassManagerBuilder::EP_EarlyAsPossible, in adjustPassManager()
207 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
H A DNVPTXTargetMachine.h65 void adjustPassManager(PassManagerBuilder &) override;
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp562 void AMDGPUTargetMachine::adjustPassManager(PassManagerBuilder &Builder) { in adjustPassManager()
579 PassManagerBuilder::EP_ModuleOptimizerEarly, in adjustPassManager()
580 [Internalize, EarlyInline, AMDGPUAA, this](const PassManagerBuilder &, in adjustPassManager()
598 PassManagerBuilder::EP_EarlyAsPossible, in adjustPassManager()
599 [AMDGPUAA, LibCallSimplify, this](const PassManagerBuilder &, in adjustPassManager() argument
612 PassManagerBuilder::EP_CGSCCOptimizerLate, in adjustPassManager()
613 [EnableOpt, PromoteKernelArguments](const PassManagerBuilder &, in adjustPassManager() argument
H A DAMDGPUTargetMachine.h53 void adjustPassManager(PassManagerBuilder &) override;
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Transforms/IPO/
H A DBUILD.gn55 "PassManagerBuilder.cpp",
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetMachine.h49 class PassManagerBuilder; variable
352 virtual void adjustPassManager(PassManagerBuilder &) {} in adjustPassManager() argument
/llvm-project-15.0.7/llvm/tools/bugpoint/
H A Dbugpoint.cpp120 PassManagerBuilder Builder; in AddOptimizationPasses()
/llvm-project-15.0.7/clang/tools/clang-fuzzer/handle-llvm/
H A Dhandle_llvm.cpp87 PassManagerBuilder Builder; in AddOptimizationPasses()
/llvm-project-15.0.7/llvm/docs/
H A DWritingAnLLVMPass.rst189 points are provided, e.g. ``PassManagerBuilder::EP_EarlyAsPossible`` to apply our
190 pass before any optimization, or ``PassManagerBuilder::EP_FullLinkTimeOptimizationLast``
196 llvm::PassManagerBuilder::EP_EarlyAsPossible,
197 [](const llvm::PassManagerBuilder &Builder,
209 #include "llvm/Transforms/IPO/PassManagerBuilder.h"
232 PassManagerBuilder::EP_EarlyAsPossible,
233 [](const PassManagerBuilder &Builder,
H A DNVPTXUsage.rst336 PassManagerBuilder PMBuilder(...);
/llvm-project-15.0.7/llvm/tools/opt/
H A Dopt.cpp336 PassManagerBuilder Builder; in AddOptimizationPasses()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DPPCGCodeGeneration.cpp2485 PassManagerBuilder PassBuilder; in finalizeKernelFunction()
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/llvm/
H A DBUILD.bazel1355 "include/llvm-c/Transforms/PassManagerBuilder.h",