| /freebsd-13.1/contrib/llvm-project/llvm/lib/Passes/ |
| H A D | PassBuilderBindings.cpp | 30 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 D | PassBuilder.cpp | 450 : TM(TM), PTO(PTO), PGOOpt(PGOOpt), PIC(PIC) { in PassBuilder() 582 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap)); in buildO1FunctionSimplificationPipeline() 587 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap)); in buildO1FunctionSimplificationPipeline() 754 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap)); in buildFunctionSimplificationPipeline() 760 LPM1.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap)); in buildFunctionSimplificationPipeline() 850 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap), in buildFunctionSimplificationPipeline() 1207 LoopVectorizeOptions(!PTO.LoopInterleaving, !PTO.LoopVectorization))); in addVectorPasses() 1246 LPM.addPass(LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap)); in addVectorPasses() 1311 LICMPass(PTO.LicmMssaOptCap, PTO.LicmMssaNoAccForPromotionCap), in addVectorPasses() 1433 if (PTO.MergeFunctions) in buildModuleOptimizationPipeline() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | BackendUtil.cpp | 1264 PipelineTuningOptions PTO; in EmitAssemblyWithNewPassManager() local 1265 PTO.LoopUnrolling = CodeGenOpts.UnrollLoops; in EmitAssemblyWithNewPassManager() 1268 PTO.LoopInterleaving = CodeGenOpts.UnrollLoops; in EmitAssemblyWithNewPassManager() 1269 PTO.LoopVectorization = CodeGenOpts.VectorizeLoop; in EmitAssemblyWithNewPassManager() 1270 PTO.SLPVectorization = CodeGenOpts.VectorizeSLP; in EmitAssemblyWithNewPassManager() 1271 PTO.MergeFunctions = CodeGenOpts.MergeFunctions; in EmitAssemblyWithNewPassManager() 1290 PassBuilder PB(TM.get(), PTO, PGOOpt, &PIC); in EmitAssemblyWithNewPassManager() 1549 Conf.PTO.LoopUnrolling = CGOpts.UnrollLoops; in runThinLTOBackend() 1552 Conf.PTO.LoopInterleaving = CGOpts.UnrollLoops; in runThinLTOBackend() 1553 Conf.PTO.LoopVectorization = CGOpts.VectorizeLoop; in runThinLTOBackend() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/opt/ |
| H A D | NewPMDriver.cpp | 306 PipelineTuningOptions PTO; in runPassPipeline() local 310 PTO.LoopUnrolling = !DisableLoopUnrolling; in runPassPipeline() 311 PassBuilder PB(TM, PTO, P, &PIC); in runPassPipeline()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/LTO/ |
| H A D | Config.h | 184 PipelineTuningOptions PTO; member
|
| /freebsd-13.1/contrib/llvm-project/lld/ELF/ |
| H A D | LTO.cpp | 136 c.PTO.LoopVectorization = c.OptLevel > 1; in createConfig() 137 c.PTO.SLPVectorization = c.OptLevel > 1; in createConfig()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Passes/ |
| H A D | PassBuilder.h | 135 PipelineTuningOptions PTO; variable 264 PipelineTuningOptions PTO = PipelineTuningOptions(),
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/LTO/ |
| H A D | ThinLTOCodeGenerator.cpp | 281 PipelineTuningOptions PTO; in optimizeModuleNewPM() local 282 PTO.LoopVectorization = true; in optimizeModuleNewPM() 283 PTO.SLPVectorization = true; in optimizeModuleNewPM() 284 PassBuilder PB(&TM, PTO, PGOOpt, &PIC); in optimizeModuleNewPM()
|
| H A D | LTOCodeGenerator.cpp | 189 Config.PTO.LoopVectorization = Config.OptLevel > 1; in setOptLevel() 190 Config.PTO.SLPVectorization = Config.OptLevel > 1; in setOptLevel()
|
| H A D | LTOBackend.cpp | 237 PassBuilder PB(TM, Conf.PTO, PGOOpt, &PIC); in runNewPMPasses()
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-lto2/ |
| H A D | llvm-lto2.cpp | 304 Conf.PTO.LoopVectorization = Conf.OptLevel > 1; in run() 305 Conf.PTO.SLPVectorization = Conf.OptLevel > 1; in run()
|