| /src/contrib/llvm-project/llvm/lib/Passes/ |
| H A D | PassBuilderBindings.cpp | 31 PipelineTuningOptions PTO = PipelineTuningOptions()) in LLVMPassBuilderOptions() argument 32 : DebugLogging(DebugLogging), VerifyEach(VerifyEach), PTO(PTO) {} in LLVMPassBuilderOptions() 36 PipelineTuningOptions PTO; member in llvm::LLVMPassBuilderOptions 57 PassBuilder PB(Machine, PassOpts->PTO, std::nullopt, &PIC); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() 99 unwrap(Options)->PTO.LoopInterleaving = LoopInterleaving; in LLVMPassBuilderOptionsSetLoopInterleaving() 104 unwrap(Options)->PTO.LoopVectorization = LoopVectorization; in LLVMPassBuilderOptionsSetLoopVectorization() 109 unwrap(Options)->PTO.SLPVectorization = SLPVectorization; in LLVMPassBuilderOptionsSetSLPVectorization() 114 unwrap(Options)->PTO.LoopUnrolling = LoopUnrolling; in LLVMPassBuilderOptionsSetLoopUnrolling() 119 unwrap(Options)->PTO.ForgetAllSCEVInLoopUnroll = ForgetAllSCEVInLoopUnroll; in LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll() 124 unwrap(Options)->PTO.LicmMssaOptCap = LicmMssaOptCap; in LLVMPassBuilderOptionsSetLicmMssaOptCap() [all …]
|
| H A D | PassBuilderPipelines.cpp | 460 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildO1FunctionSimplificationPipeline() 466 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildO1FunctionSimplificationPipeline() 490 /* OnlyWhenForced= */ !PTO.LoopUnrolling, in buildO1FunctionSimplificationPipeline() 491 PTO.ForgetAllSCEVInLoopUnroll)); in buildO1FunctionSimplificationPipeline() 641 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline() 649 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline() 681 /* OnlyWhenForced= */ !PTO.LoopUnrolling, in buildFunctionSimplificationPipeline() 682 PTO.ForgetAllSCEVInLoopUnroll)); in buildFunctionSimplificationPipeline() 748 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline() 800 std::move(FPM), PTO.EagerlyInvalidateAnalyses)); in addPreInlinerPasses() [all …]
|
| H A D | PassBuilder.cpp | 425 PassBuilder::PassBuilder(TargetMachine *TM, PipelineTuningOptions PTO, in PassBuilder() argument 428 : TM(TM), PTO(PTO), PGOOpt(PGOOpt), PIC(PIC) { in PassBuilder() 1509 PTO.LoopVectorization = in parseModulePass() 1511 PTO.SLPVectorization = in parseModulePass() 1521 if (PTO.UnifiedLTO) in parseModulePass()
|
| /src/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | BackendUtil.cpp | 848 PipelineTuningOptions PTO; in RunOptimizationPipeline() local 849 PTO.LoopUnrolling = CodeGenOpts.UnrollLoops; in RunOptimizationPipeline() 852 PTO.LoopInterleaving = CodeGenOpts.UnrollLoops; in RunOptimizationPipeline() 853 PTO.LoopVectorization = CodeGenOpts.VectorizeLoop; in RunOptimizationPipeline() 854 PTO.SLPVectorization = CodeGenOpts.VectorizeSLP; in RunOptimizationPipeline() 855 PTO.MergeFunctions = CodeGenOpts.MergeFunctions; in RunOptimizationPipeline() 858 PTO.CallGraphProfile = !CodeGenOpts.DisableIntegratedAS; in RunOptimizationPipeline() 859 PTO.UnifiedLTO = CodeGenOpts.UnifiedLTO; in RunOptimizationPipeline() 876 PassBuilder PB(TM.get(), PTO, PGOOpt, &PIC); in RunOptimizationPipeline() 1233 Conf.PTO.LoopUnrolling = CGOpts.UnrollLoops; in runThinLTOBackend() [all …]
|
| /src/contrib/llvm-project/llvm/tools/opt/ |
| H A D | NewPMDriver.cpp | 434 PipelineTuningOptions PTO; in runPassPipeline() local 438 PTO.LoopUnrolling = !DisableLoopUnrolling; in runPassPipeline() 439 PTO.UnifiedLTO = UnifiedLTO; in runPassPipeline() 440 PassBuilder PB(TM, PTO, P, &PIC); in runPassPipeline()
|
| /src/contrib/llvm-project/llvm/include/llvm/LTO/ |
| H A D | Config.h | 193 PipelineTuningOptions PTO; member
|
| /src/contrib/llvm-project/lld/ELF/ |
| H A D | LTO.cpp | 110 c.PTO.LoopVectorization = c.OptLevel > 1; in createConfig() 111 c.PTO.SLPVectorization = c.OptLevel > 1; in createConfig()
|
| /src/contrib/llvm-project/llvm/lib/LTO/ |
| H A D | ThinLTOCodeGenerator.cpp | 252 PipelineTuningOptions PTO; in optimizeModule() local 253 PTO.LoopVectorization = true; in optimizeModule() 254 PTO.SLPVectorization = true; in optimizeModule() 255 PassBuilder PB(&TM, PTO, PGOOpt, &PIC); in optimizeModule()
|
| H A D | LTOCodeGenerator.cpp | 200 Config.PTO.LoopVectorization = Config.OptLevel > 1; in setOptLevel() 201 Config.PTO.SLPVectorization = Config.OptLevel > 1; in setOptLevel()
|
| H A D | LTOBackend.cpp | 271 PassBuilder PB(TM, Conf.PTO, PGOOpt, &PIC); in runNewPMPasses()
|
| /src/contrib/llvm-project/llvm/tools/llvm-lto2/ |
| H A D | llvm-lto2.cpp | 344 Conf.PTO.LoopVectorization = Conf.OptLevel > 1; in run() 345 Conf.PTO.SLPVectorization = Conf.OptLevel > 1; in run()
|
| /src/contrib/llvm-project/llvm/include/llvm/Passes/ |
| H A D | PassBuilder.h | 108 PipelineTuningOptions PTO; variable 127 PipelineTuningOptions PTO = PipelineTuningOptions(),
|
| /src/crypto/openssl/doc/designs/quic-design/ |
| H A D | connection-state-machine.md | 201 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 D | quic-ackm.md | 167 /* 1 if the packet is a PTO probe. */ 316 Probe Timeout (PTO) algorithm behaves differently depending on whether the QUIC
|
| H A D | glossary.md | 155 **PTO:** Probe timeout. See RFC 9000.
|
| H A D | quic-api.md | 1490 be as long as `3*PTO`; for example a peer with a high estimated RTT of 300ms
|