Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilderBindings.cpp30 PipelineTuningOptions PTO = PipelineTuningOptions()) in LLVMPassBuilderOptions() argument
31 : DebugLogging(DebugLogging), VerifyEach(VerifyEach), PTO(PTO) {} in LLVMPassBuilderOptions()
35 PipelineTuningOptions PTO; member in llvm::LLVMPassBuilderOptions
56 PassBuilder PB(Machine, PassOpts->PTO, std::nullopt, &PIC); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
98 unwrap(Options)->PTO.LoopInterleaving = LoopInterleaving; in LLVMPassBuilderOptionsSetLoopInterleaving()
108 unwrap(Options)->PTO.SLPVectorization = SLPVectorization; in LLVMPassBuilderOptionsSetSLPVectorization()
113 unwrap(Options)->PTO.LoopUnrolling = LoopUnrolling; in LLVMPassBuilderOptionsSetLoopUnrolling()
123 unwrap(Options)->PTO.LicmMssaOptCap = LicmMssaOptCap; in LLVMPassBuilderOptionsSetLicmMssaOptCap()
128 unwrap(Options)->PTO.LicmMssaNoAccForPromotionCap = in LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap()
139 unwrap(Options)->PTO.MergeFunctions = MergeFunctions; in LLVMPassBuilderOptionsSetMergeFunctions()
[all …]
H A DPassBuilderPipelines.cpp436 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildO1FunctionSimplificationPipeline()
442 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildO1FunctionSimplificationPipeline()
613 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline()
620 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline()
712 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline()
1164 LoopVectorizeOptions(!PTO.LoopInterleaving, !PTO.LoopVectorization))); in addVectorPasses()
1213 LPM.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in addVectorPasses()
1296 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in addVectorPasses()
1376 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildModuleOptimizationPipeline()
1469 if (PTO.MergeFunctions) in buildModuleOptimizationPipeline()
[all …]
H A DPassBuilder.cpp363 PassBuilder::PassBuilder(TargetMachine *TM, PipelineTuningOptions PTO, in PassBuilder() argument
366 : TM(TM), PTO(PTO), PGOOpt(PGOOpt), PIC(PIC) { in PassBuilder()
1439 PTO.LoopVectorization = in parseModulePass()
1441 PTO.SLPVectorization = in parseModulePass()
1451 if (PTO.UnifiedLTO) in parseModulePass()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp816 PipelineTuningOptions PTO; in RunOptimizationPipeline() local
817 PTO.LoopUnrolling = CodeGenOpts.UnrollLoops; in RunOptimizationPipeline()
820 PTO.LoopInterleaving = CodeGenOpts.UnrollLoops; in RunOptimizationPipeline()
821 PTO.LoopVectorization = CodeGenOpts.VectorizeLoop; in RunOptimizationPipeline()
822 PTO.SLPVectorization = CodeGenOpts.VectorizeSLP; in RunOptimizationPipeline()
823 PTO.MergeFunctions = CodeGenOpts.MergeFunctions; in RunOptimizationPipeline()
827 PTO.UnifiedLTO = CodeGenOpts.UnifiedLTO; in RunOptimizationPipeline()
844 PassBuilder PB(TM.get(), PTO, PGOOpt, &PIC); in RunOptimizationPipeline()
1220 Conf.PTO.LoopUnrolling = CGOpts.UnrollLoops; in runThinLTOBackend()
1223 Conf.PTO.LoopInterleaving = CGOpts.UnrollLoops; in runThinLTOBackend()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/tools/opt/
H A DNewPMDriver.cpp418 PipelineTuningOptions PTO; in runPassPipeline() local
422 PTO.LoopUnrolling = !DisableLoopUnrolling; in runPassPipeline()
423 PTO.UnifiedLTO = UnifiedLTO; in runPassPipeline()
424 PassBuilder PB(TM, PTO, P, &PIC); in runPassPipeline()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/LTO/
H A DConfig.h196 PipelineTuningOptions PTO; member
/freebsd-14.2/contrib/llvm-project/lld/ELF/
H A DLTO.cpp108 c.PTO.LoopVectorization = c.OptLevel > 1; in createConfig()
109 c.PTO.SLPVectorization = c.OptLevel > 1; in createConfig()
/freebsd-14.2/contrib/llvm-project/llvm/lib/LTO/
H A DThinLTOCodeGenerator.cpp251 PipelineTuningOptions PTO; in optimizeModule() local
252 PTO.LoopVectorization = true; in optimizeModule()
253 PTO.SLPVectorization = true; in optimizeModule()
254 PassBuilder PB(&TM, PTO, PGOOpt, &PIC); in optimizeModule()
H A DLTOCodeGenerator.cpp201 Config.PTO.LoopVectorization = Config.OptLevel > 1; in setOptLevel()
202 Config.PTO.SLPVectorization = Config.OptLevel > 1; in setOptLevel()
H A DLTOBackend.cpp271 PassBuilder PB(TM, Conf.PTO, PGOOpt, &PIC); in runNewPMPasses()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Passes/
H A DPassBuilder.h106 PipelineTuningOptions PTO; variable
125 PipelineTuningOptions PTO = PipelineTuningOptions(),
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-lto2/
H A Dllvm-lto2.cpp322 Conf.PTO.LoopVectorization = Conf.OptLevel > 1; in run()
323 Conf.PTO.SLPVectorization = Conf.OptLevel > 1; in run()