Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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, None, &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()
134 unwrap(Options)->PTO.CallGraphProfile = CallGraphProfile; in LLVMPassBuilderOptionsSetCallGraphProfile()
[all …]
H A DPassBuilderPipelines.cpp299 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildO1FunctionSimplificationPipeline()
305 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildO1FunctionSimplificationPipeline()
481 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline()
488 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline()
586 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildFunctionSimplificationPipeline()
1010 LoopVectorizeOptions(!PTO.LoopInterleaving, !PTO.LoopVectorization))); in addVectorPasses()
1050 LPM.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in addVectorPasses()
1119 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in addVectorPasses()
1281 if (PTO.MergeFunctions) in buildModuleOptimizationPipeline()
1676 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap, in buildLTODefaultPipeline()
[all …]
H A DPassBuilder.cpp391 PassBuilder::PassBuilder(TargetMachine *TM, PipelineTuningOptions PTO, in PassBuilder() argument
394 : TM(TM), PTO(PTO), PGOOpt(PGOOpt), PIC(PIC) { in PassBuilder()
1149 PTO.LoopVectorization = in parseModulePass()
1151 PTO.SLPVectorization = in parseModulePass()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DBackendUtil.cpp763 PipelineTuningOptions PTO; in RunOptimizationPipeline() local
764 PTO.LoopUnrolling = CodeGenOpts.UnrollLoops; in RunOptimizationPipeline()
767 PTO.LoopInterleaving = CodeGenOpts.UnrollLoops; in RunOptimizationPipeline()
768 PTO.LoopVectorization = CodeGenOpts.VectorizeLoop; in RunOptimizationPipeline()
769 PTO.SLPVectorization = CodeGenOpts.VectorizeSLP; in RunOptimizationPipeline()
770 PTO.MergeFunctions = CodeGenOpts.MergeFunctions; in RunOptimizationPipeline()
789 PassBuilder PB(TM.get(), PTO, PGOOpt, &PIC); in RunOptimizationPipeline()
1084 Conf.PTO.LoopUnrolling = CGOpts.UnrollLoops; in runThinLTOBackend()
1087 Conf.PTO.LoopInterleaving = CGOpts.UnrollLoops; in runThinLTOBackend()
1088 Conf.PTO.LoopVectorization = CGOpts.VectorizeLoop; in runThinLTOBackend()
[all …]
/llvm-project-15.0.7/llvm/tools/opt/
H A DNewPMDriver.cpp367 PipelineTuningOptions PTO; in runPassPipeline() local
371 PTO.LoopUnrolling = !DisableLoopUnrolling; in runPassPipeline()
372 PassBuilder PB(TM, PTO, P, &PIC); in runPassPipeline()
/llvm-project-15.0.7/llvm/include/llvm/LTO/
H A DConfig.h191 PipelineTuningOptions PTO; member
/llvm-project-15.0.7/llvm/include/llvm/Passes/
H A DPassBuilder.h96 PipelineTuningOptions PTO; variable
115 PipelineTuningOptions PTO = PipelineTuningOptions(),
/llvm-project-15.0.7/lld/ELF/
H A DLTO.cpp131 c.PTO.LoopVectorization = c.OptLevel > 1; in createConfig()
132 c.PTO.SLPVectorization = c.OptLevel > 1; in createConfig()
/llvm-project-15.0.7/llvm/lib/LTO/
H A DThinLTOCodeGenerator.cpp249 PipelineTuningOptions PTO; in optimizeModule() local
250 PTO.LoopVectorization = true; in optimizeModule()
251 PTO.SLPVectorization = true; in optimizeModule()
252 PassBuilder PB(&TM, PTO, PGOOpt, &PIC); in optimizeModule()
H A DLTOCodeGenerator.cpp184 Config.PTO.LoopVectorization = Config.OptLevel > 1; in setOptLevel()
185 Config.PTO.SLPVectorization = Config.OptLevel > 1; in setOptLevel()
H A DLTOBackend.cpp261 PassBuilder PB(TM, Conf.PTO, PGOOpt, &PIC); in runNewPMPasses()
/llvm-project-15.0.7/llvm/tools/llvm-lto2/
H A Dllvm-lto2.cpp334 Conf.PTO.LoopVectorization = Conf.OptLevel > 1; in run()
335 Conf.PTO.SLPVectorization = Conf.OptLevel > 1; in run()
/llvm-project-15.0.7/llvm/tools/gold/
H A Dgold-plugin.cpp902 Conf.PTO.LoopVectorization = options::OptLevel > 1; in createLTO()
903 Conf.PTO.SLPVectorization = options::OptLevel > 1; in createLTO()
/llvm-project-15.0.7/clang/tools/clang-linker-wrapper/
H A DClangLinkerWrapper.cpp827 Conf.PTO.LoopVectorization = Conf.OptLevel > 1;
828 Conf.PTO.SLPVectorization = Conf.OptLevel > 1;