Home
last modified time | relevance | path

Searched refs:PTO (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilderBindings.cpp33 PipelineTuningOptions PTO = PipelineTuningOptions()) in LLVMPassBuilderOptions() argument
35 AAPipeline(AAPipeline), PTO(PTO) {} in LLVMPassBuilderOptions()
40 PipelineTuningOptions PTO; member in llvm::LLVMPassBuilderOptions
58 PassBuilder PB(Machine, PassOpts->PTO, std::nullopt, &PIC); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
140 unwrap(Options)->PTO.LoopInterleaving = LoopInterleaving; in LLVMPassBuilderOptionsSetLoopInterleaving()
145 unwrap(Options)->PTO.LoopVectorization = LoopVectorization; in LLVMPassBuilderOptionsSetLoopVectorization()
150 unwrap(Options)->PTO.SLPVectorization = SLPVectorization; in LLVMPassBuilderOptionsSetSLPVectorization()
155 unwrap(Options)->PTO.LoopUnrolling = LoopUnrolling; in LLVMPassBuilderOptionsSetLoopUnrolling()
160 unwrap(Options)->PTO.ForgetAllSCEVInLoopUnroll = ForgetAllSCEVInLoopUnroll; in LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll()
165 unwrap(Options)->PTO.LicmMssaOptCap = LicmMssaOptCap; in LLVMPassBuilderOptionsSetLicmMssaOptCap()
[all …]
H A DPassBuilderPipelines.cpp485 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildO1FunctionSimplificationPipeline()
491 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildO1FunctionSimplificationPipeline()
512 /* OnlyWhenForced= */ !PTO.LoopUnrolling, in buildO1FunctionSimplificationPipeline()
513 PTO.ForgetAllSCEVInLoopUnroll)); in buildO1FunctionSimplificationPipeline()
664 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline()
672 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline()
701 /* OnlyWhenForced= */ !PTO.LoopUnrolling, in buildFunctionSimplificationPipeline()
702 PTO.ForgetAllSCEVInLoopUnroll)); in buildFunctionSimplificationPipeline()
768 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline()
820 std::move(FPM), PTO.EagerlyInvalidateAnalyses)); in addPreInlinerPasses()
[all …]
H A DPassRegistry.def252 setupOptionsForPipelineAlias(PTO, L);
258 setupOptionsForPipelineAlias(PTO, L);
264 setupOptionsForPipelineAlias(PTO, L);
270 setupOptionsForPipelineAlias(PTO, L);
271 if (PTO.UnifiedLTO) {
282 setupOptionsForPipelineAlias(PTO, L);
288 setupOptionsForPipelineAlias(PTO, Opts.OptLevel);
H A DPassBuilder.cpp478 PassBuilder::PassBuilder(TargetMachine *TM, PipelineTuningOptions PTO, in PassBuilder() argument
481 : TM(TM), PTO(PTO), PGOOpt(PGOOpt), PIC(PIC) { in PassBuilder()
1788 static void setupOptionsForPipelineAlias(PipelineTuningOptions &PTO, in setupOptionsForPipelineAlias() argument
1793 PTO.LoopVectorization = L.getSpeedupLevel() > 1 && L != OptimizationLevel::Oz; in setupOptionsForPipelineAlias()
1794 PTO.SLPVectorization = L.getSpeedupLevel() > 1 && L != OptimizationLevel::Oz; in setupOptionsForPipelineAlias()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp897 PipelineTuningOptions PTO; in RunOptimizationPipeline() local
898 PTO.LoopUnrolling = CodeGenOpts.UnrollLoops; in RunOptimizationPipeline()
899 PTO.LoopInterchange = CodeGenOpts.InterchangeLoops; in RunOptimizationPipeline()
902 PTO.LoopInterleaving = CodeGenOpts.UnrollLoops; in RunOptimizationPipeline()
903 PTO.LoopVectorization = CodeGenOpts.VectorizeLoop; in RunOptimizationPipeline()
904 PTO.SLPVectorization = CodeGenOpts.VectorizeSLP; in RunOptimizationPipeline()
905 PTO.MergeFunctions = CodeGenOpts.MergeFunctions; in RunOptimizationPipeline()
908 PTO.CallGraphProfile = !CodeGenOpts.DisableIntegratedAS; in RunOptimizationPipeline()
909 PTO.UnifiedLTO = CodeGenOpts.UnifiedLTO; in RunOptimizationPipeline()
926 PassBuilder PB(TM.get(), PTO, PGOOpt, &PIC); in RunOptimizationPipeline()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/opt/
H A DNewPMDriver.cpp442 PipelineTuningOptions PTO; in runPassPipeline() local
446 PTO.LoopUnrolling = !DisableLoopUnrolling; in runPassPipeline()
447 PTO.UnifiedLTO = UnifiedLTO; in runPassPipeline()
448 PassBuilder PB(TM, PTO, P, &PIC); in runPassPipeline()
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/
H A DConfig.h199 PipelineTuningOptions PTO; member
/freebsd/contrib/llvm-project/llvm/lib/LTO/
H A DThinLTOCodeGenerator.cpp245 PipelineTuningOptions PTO; in optimizeModule() local
246 PTO.LoopVectorization = true; in optimizeModule()
247 PTO.SLPVectorization = true; in optimizeModule()
248 PassBuilder PB(&TM, PTO, PGOOpt, &PIC); in optimizeModule()
H A DLTOCodeGenerator.cpp187 Config.PTO.LoopVectorization = Config.OptLevel > 1; in setOptLevel()
188 Config.PTO.SLPVectorization = Config.OptLevel > 1; in setOptLevel()
H A DLTOBackend.cpp277 PassBuilder PB(TM, Conf.PTO, PGOOpt, &PIC); in runNewPMPasses()
/freebsd/contrib/llvm-project/lld/ELF/
H A DLTO.cpp107 c.PTO.LoopVectorization = c.OptLevel > 1; in createConfig()
108 c.PTO.SLPVectorization = c.OptLevel > 1; in createConfig()
/freebsd/contrib/llvm-project/llvm/tools/llvm-lto2/
H A Dllvm-lto2.cpp352 Conf.PTO.LoopVectorization = Conf.OptLevel > 1; in run()
353 Conf.PTO.SLPVectorization = Conf.OptLevel > 1; in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DPassBuilder.h112 PipelineTuningOptions PTO; variable
132 PipelineTuningOptions PTO = PipelineTuningOptions(),
/freebsd/crypto/openssl/doc/designs/quic-design/
H A Dconnection-state-machine.md201 interval, which should not be less than three times the PTO interval.
215 interval, which should not be less than three times the PTO interval.
456 - `PROBE_TIMEOUT` is raised after the PTO interval and stimulates generation
614 - PTO Timeout
H A Dquic-ackm.md167 /* 1 if the packet is a PTO probe. */
316 Probe Timeout (PTO) algorithm behaves differently depending on whether the QUIC
H A Dglossary.md155 **PTO:** Probe timeout. See RFC 9000.
H A Dquic-api.md1490 be as long as `3*PTO`; for example a peer with a high estimated RTT of 300ms