Home
last modified time | relevance | path

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

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Passes/
HDPassBuilder.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 …]
HDPassBuilderPipelines.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 …]
HDPassBuilderBindings.cpp57 PassBuilder PB(Machine, PassOpts->PTO, std::nullopt, &PIC); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Passes/
HDTargetPassRegistry.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>) {
HDPassPlugin.h24 class PassBuilder; variable
52 void (*RegisterPassBuilderCallbacks)(PassBuilder &);
82 void registerPassBuilderCallbacks(PassBuilder &PB) const { in registerPassBuilderCallbacks()
/freebsd-13-stable/contrib/llvm-project/llvm/tools/opt/
HDopt.cpp18 class PassBuilder;
22 llvm::ArrayRef<std::function<void(llvm::PassBuilder &)>>
HDNewPMDriver.h26 class PassBuilder; variable
73 ArrayRef<std::function<void(llvm::PassBuilder &)>> PassBuilderCallbacks,
HDNewPMDriver.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-13-stable/contrib/llvm-project/llvm/lib/Target/BPF/
HDBPFTargetMachine.cpp112 return PassBuilder::parseSinglePassOption(Params, "allow-partial", in parseBPFPreserveStaticOffsetOptions()
116 void BPFTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks()
HDBPFTargetMachine.h45 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86CodeGenPassBuilder.cpp53 void X86TargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks()
HDX86TargetMachine.h69 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-extract/
HDllvm-extract.cpp331 PassBuilder PB; in main()
378 PassBuilder PB; in main()
399 PassBuilder PB; in main()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonTargetMachine.h38 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/DirectX/
HDDirectXTargetMachine.h50 void registerPassBuilderCallbacks(PassBuilder &PB) override;
HDDirectXTargetMachine.cpp105 void DirectXTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVTargetMachine.h62 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Basic/
HDCodeGenOptions.h32 class PassBuilder; variable
412 std::vector<std::function<void(llvm::PassBuilder &)>> PassBuilderCallbacks;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
HDSpeculateAnalyses.cpp92 PassBuilder PB; in operator ()()
239 PassBuilder PB; in queryCFG()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
HDNVPTXTargetMachine.h69 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64TargetMachine.h46 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Target/
HDTargetMachine.h47 class PassBuilder; variable
372 virtual void registerPassBuilderCallbacks(PassBuilder &) {} in registerPassBuilderCallbacks() argument
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDPassManager.h467 bool registerPass(PassBuilderT &&PassBuilder) { in registerPass() argument
468 using PassT = decltype(PassBuilder()); in registerPass()
478 PassPtr.reset(new PassModelT(PassBuilder())); in registerPass()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUTargetMachine.h61 void registerPassBuilderCallbacks(PassBuilder &PB) override;
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llc/
HDNewPMDriver.cpp126 PassBuilder PB(Target.get(), PipelineTuningOptions(), std::nullopt, &PIC); in compileModuleWithNewPM()

12