Home
last modified time | relevance | path

Searched refs:PassBuilder (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilder.cpp425 PassBuilder::PassBuilder(TargetMachine *TM, PipelineTuningOptions PTO, in PassBuilder() function in PassBuilder
473 void PassBuilder::registerModuleAnalyses(ModuleAnalysisManager &MAM) { in registerModuleAnalyses()
482 void PassBuilder::registerCGSCCAnalyses(CGSCCAnalysisManager &CGAM) { in registerCGSCCAnalyses()
491 void PassBuilder::registerFunctionAnalyses(FunctionAnalysisManager &FAM) { in registerFunctionAnalyses()
505 void PassBuilder::registerMachineFunctionAnalyses( in registerMachineFunctionAnalyses()
516 void PassBuilder::registerLoopAnalyses(LoopAnalysisManager &LAM) { in registerLoopAnalyses()
567 Expected<bool> PassBuilder::parseSinglePassOption(StringRef Params, in parseSinglePassOption()
674 return PassBuilder::parseSinglePassOption( in parseGlobalDCEPassOptions()
679 return PassBuilder::parseSinglePassOption(Params, "in-lto-post-link", in parseCGProfilePassOptions()
684 return PassBuilder::parseSinglePassOption(Params, "only-mandatory", in parseInlinerPassOptions()
[all …]
H A DPassBuilderPipelines.cpp331 void PassBuilder::invokePeepholeEPCallbacks(FunctionPassManager &FPM, in invokePeepholeEPCallbacks()
336 void PassBuilder::invokeLateLoopOptimizationsEPCallbacks( in invokeLateLoopOptimizationsEPCallbacks()
341 void PassBuilder::invokeLoopOptimizerEndEPCallbacks(LoopPassManager &LPM, in invokeLoopOptimizerEndEPCallbacks()
346 void PassBuilder::invokeScalarOptimizerLateEPCallbacks( in invokeScalarOptimizerLateEPCallbacks()
351 void PassBuilder::invokeCGSCCOptimizerLateEPCallbacks(CGSCCPassManager &CGPM, in invokeCGSCCOptimizerLateEPCallbacks()
356 void PassBuilder::invokeVectorizerStartEPCallbacks(FunctionPassManager &FPM, in invokeVectorizerStartEPCallbacks()
361 void PassBuilder::invokeOptimizerEarlyEPCallbacks(ModulePassManager &MPM, in invokeOptimizerEarlyEPCallbacks()
366 void PassBuilder::invokeOptimizerLastEPCallbacks(ModulePassManager &MPM, in invokeOptimizerLastEPCallbacks()
371 void PassBuilder::invokeFullLinkTimeOptimizationEarlyEPCallbacks( in invokeFullLinkTimeOptimizationEarlyEPCallbacks()
376 void PassBuilder::invokeFullLinkTimeOptimizationLastEPCallbacks( in invokeFullLinkTimeOptimizationLastEPCallbacks()
[all …]
H A DPassBuilderBindings.cpp57 PassBuilder PB(Machine, PassOpts->PTO, std::nullopt, &PIC); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DTargetPassRegistry.inc85 if (PassBuilder::checkParametrizedPassName(Name, NAME)) { \
86 auto Params = PassBuilder::parsePassParameters(PARSER, Name, NAME); \
96 ArrayRef<PassBuilder::PipelineElement>) {
104 ArrayRef<PassBuilder::PipelineElement>) {
113 ArrayRef<PassBuilder::PipelineElement>) {
121 ArrayRef<PassBuilder::PipelineElement>) {
130 ArrayRef<PassBuilder::PipelineElement>) {
138 ArrayRef<PassBuilder::PipelineElement>) {
145 ArrayRef<PassBuilder::PipelineElement>) {
H A DPassPlugin.h24 class PassBuilder; variable
52 void (*RegisterPassBuilderCallbacks)(PassBuilder &);
82 void registerPassBuilderCallbacks(PassBuilder &PB) const { in registerPassBuilderCallbacks()
/freebsd/contrib/llvm-project/llvm/tools/opt/
H A Dopt.cpp18 class PassBuilder;
22 llvm::ArrayRef<std::function<void(llvm::PassBuilder &)>>
H A DNewPMDriver.h26 class PassBuilder; variable
73 ArrayRef<std::function<void(llvm::PassBuilder &)>> PassBuilderCallbacks,
H A DNewPMDriver.cpp235 bool tryParsePipelineText(PassBuilder &PB, in tryParsePipelineText()
253 static void registerEPCallbacks(PassBuilder &PB) { in registerEPCallbacks()
345 ArrayRef<std::function<void(llvm::PassBuilder &)>> PassBuilderCallbacks, in runPassPipeline()
440 PassBuilder PB(TM, PTO, P, &PIC); in runPassPipeline()
566 PassBuilder PB; in printPasses()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp112 return PassBuilder::parseSinglePassOption(Params, "allow-partial", in parseBPFPreserveStaticOffsetOptions()
116 void BPFTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks()
H A DBPFTargetMachine.h45 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd/contrib/llvm-project/llvm/tools/llvm-extract/
H A Dllvm-extract.cpp331 PassBuilder PB; in main()
378 PassBuilder PB; in main()
399 PassBuilder PB; in main()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CodeGenPassBuilder.cpp53 void X86TargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks()
H A DX86TargetMachine.h69 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.h38 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDirectXTargetMachine.h50 void registerPassBuilderCallbacks(PassBuilder &PB) override;
H A DDirectXTargetMachine.cpp105 void DirectXTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.h62 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DCodeGenOptions.h32 class PassBuilder; variable
412 std::vector<std::function<void(llvm::PassBuilder &)>> PassBuilderCallbacks;
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp18 #include "llvm/Passes/PassBuilder.h"
92 PassBuilder PB; in operator ()()
239 PassBuilder PB; in queryCFG()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.h46 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.h69 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMachine.h47 class PassBuilder; variable
372 virtual void registerPassBuilderCallbacks(PassBuilder &) {} in registerPassBuilderCallbacks() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPassManager.h467 bool registerPass(PassBuilderT &&PassBuilder) { in registerPass() argument
468 using PassT = decltype(PassBuilder()); in registerPass()
478 PassPtr.reset(new PassModelT(PassBuilder())); in registerPass()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.h61 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd/contrib/llvm-project/llvm/tools/llc/
H A DNewPMDriver.cpp126 PassBuilder PB(Target.get(), PipelineTuningOptions(), std::nullopt, &PIC); in compileModuleWithNewPM()

12