| /llvm-project-15.0.7/llvm/lib/Passes/ |
| H A D | OptimizationLevel.cpp | 13 const OptimizationLevel OptimizationLevel::O0 = { 16 const OptimizationLevel OptimizationLevel::O1 = { 19 const OptimizationLevel OptimizationLevel::O2 = { 22 const OptimizationLevel OptimizationLevel::O3 = { 25 const OptimizationLevel OptimizationLevel::Os = { 28 const OptimizationLevel OptimizationLevel::Oz = {
|
| H A D | PassBuilderPipelines.cpp | 435 if (Level == OptimizationLevel::O3) in buildFunctionSimplificationPipeline() 767 if (Level == OptimizationLevel::O3) in buildInlinerPipeline() 772 if (Level == OptimizationLevel::O2 || Level == OptimizationLevel::O3) in buildInlinerPipeline() 883 if (Level == OptimizationLevel::O3) in buildModuleSimplificationPipeline() 919 if (Level != OptimizationLevel::O0) in buildModuleSimplificationPipeline() 1306 assert(Level != OptimizationLevel::O0 && in buildPerModuleDefaultPipeline() 1348 assert(Level != OptimizationLevel::O0 && in buildThinLTOPreLinkDefaultPipeline() 1430 if (Level == OptimizationLevel::O0) { in buildThinLTODefaultPipeline() 1483 if (Level == OptimizationLevel::O0) { in buildLTODefaultPipeline() 1565 if (Level == OptimizationLevel::O1) { in buildLTODefaultPipeline() [all …]
|
| H A D | CMakeLists.txt | 2 OptimizationLevel.cpp
|
| H A D | PassBuilder.cpp | 1132 OptimizationLevel L = StringSwitch<OptimizationLevel>(Matches[2]) in parseModulePass() 1133 .Case("O0", OptimizationLevel::O0) in parseModulePass() 1134 .Case("O1", OptimizationLevel::O1) in parseModulePass() 1135 .Case("O2", OptimizationLevel::O2) in parseModulePass() 1136 .Case("O3", OptimizationLevel::O3) in parseModulePass() 1137 .Case("Os", OptimizationLevel::Os) in parseModulePass() 1138 .Case("Oz", OptimizationLevel::Oz); in parseModulePass() 1139 if (L == OptimizationLevel::O0 && Matches[1] != "thinlto" && in parseModulePass() 1150 L.getSpeedupLevel() > 1 && L != OptimizationLevel::Oz; in parseModulePass() 1152 L.getSpeedupLevel() > 1 && L != OptimizationLevel::Oz; in parseModulePass()
|
| /llvm-project-15.0.7/llvm/include/llvm/Passes/ |
| H A D | PassBuilder.h | 174 buildFunctionSimplificationPipeline(OptimizationLevel Level, 197 ModuleInlinerWrapperPass buildInlinerPipeline(OptimizationLevel Level, 202 ModulePassManager buildModuleInlinerPipeline(OptimizationLevel Level, 219 buildModuleOptimizationPipeline(OptimizationLevel Level, 233 ModulePassManager buildPerModuleDefaultPipeline(OptimizationLevel Level, 262 buildThinLTODefaultPipeline(OptimizationLevel Level, 290 ModulePassManager buildLTODefaultPipeline(OptimizationLevel Level, 296 ModulePassManager buildO0DefaultPipeline(OptimizationLevel Level, 585 buildO1FunctionSimplificationPipeline(OptimizationLevel Level, 590 void addVectorPasses(OptimizationLevel Level, FunctionPassManager &FPM, [all …]
|
| H A D | OptimizationLevel.h | 22 class OptimizationLevel final { 25 OptimizationLevel(unsigned SpeedLevel, unsigned SizeLevel) in OptimizationLevel() function 37 OptimizationLevel() = default; 41 static const OptimizationLevel O0; 57 static const OptimizationLevel O1; 74 static const OptimizationLevel O2; 89 static const OptimizationLevel O3; 100 static const OptimizationLevel Os; 108 static const OptimizationLevel Oz; 114 bool operator==(const OptimizationLevel &Other) const { [all …]
|
| /llvm-project-15.0.7/mlir/lib/ExecutionEngine/ |
| H A D | OptUtils.cpp | 26 static Optional<OptimizationLevel> mapToLevel(unsigned optLevel, in mapToLevel() 30 return OptimizationLevel::O0; in mapToLevel() 33 return OptimizationLevel::O1; in mapToLevel() 38 return OptimizationLevel::O2; in mapToLevel() 41 return OptimizationLevel::Os; in mapToLevel() 44 return OptimizationLevel::Oz; in mapToLevel() 48 return OptimizationLevel::O3; in mapToLevel() 58 Optional<OptimizationLevel> ol = mapToLevel(optLevel, sizeLevel); in makeOptimizingTransformer() 80 if (*ol == OptimizationLevel::O0) in makeOptimizingTransformer()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | BackendUtil.cpp | 282 switch (CodeGenOpts.OptimizationLevel) { in getCGOptLevel() 580 if (CodeGenOpts.OptimizationLevel > 0) in AddEmitPasses() 593 switch (Opts.OptimizationLevel) { in mapToLevel() 598 return OptimizationLevel::O0; in mapToLevel() 601 return OptimizationLevel::O1; in mapToLevel() 609 return OptimizationLevel::O2; in mapToLevel() 612 return OptimizationLevel::Os; in mapToLevel() 615 return OptimizationLevel::Oz; in mapToLevel() 619 return OptimizationLevel::O3; in mapToLevel() 645 if (Level != OptimizationLevel::O0) { in addSanitizers() [all …]
|
| H A D | CGVTables.cpp | 488 return CGM.getCodeGenOpts().OptimizationLevel && !IsUnprototyped; in shouldEmitVTableThunk() 988 return CGM.getCodeGenOpts().OptimizationLevel > 0 && in shouldEmitAvailableExternallyVTable() 1013 assert((def || CodeGenOpts.OptimizationLevel > 0 || in getVTableLinkage() 1017 if (!def && CodeGenOpts.OptimizationLevel > 0) in getVTableLinkage()
|
| H A D | CGStmt.cpp | 820 if (!Count && CGM.getCodeGenOpts().OptimizationLevel) in EmitIfStmt() 905 if (!Weights && CGM.getCodeGenOpts().OptimizationLevel) in EmitWhileStmt() 1085 if (!Weights && CGM.getCodeGenOpts().OptimizationLevel) in EmitForStmt() 1170 if (!Weights && CGM.getCodeGenOpts().OptimizationLevel) in EmitCXXForRangeStmt() 1534 CGM.getCodeGenOpts().OptimizationLevel > 0 && in EmitCaseStmt() 1996 } else if (CGM.getCodeGenOpts().OptimizationLevel) { in EmitSwitchStmt() 2048 if (Call && CGM.getCodeGenOpts().OptimizationLevel != 0) { in EmitSwitchStmt()
|
| /llvm-project-15.0.7/llvm/tools/opt/ |
| H A D | NewPMDriver.cpp | 202 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 209 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 215 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 222 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 228 [&PB](CGSCCPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 240 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument 247 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument 253 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument 259 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument 266 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument [all …]
|
| /llvm-project-15.0.7/flang/lib/Frontend/ |
| H A D | FrontendActions.cpp | 482 static llvm::OptimizationLevel 484 switch (opts.OptimizationLevel) { in mapToLevel() 488 return llvm::OptimizationLevel::O0; in mapToLevel() 490 return llvm::OptimizationLevel::O1; in mapToLevel() 492 return llvm::OptimizationLevel::O2; in mapToLevel() 494 return llvm::OptimizationLevel::O3; in mapToLevel() 504 llvm::OptimizationLevel level = mapToLevel(opts); in generateLLVMIR() 541 switch (opts.OptimizationLevel) { in getCGOptLevel() 653 llvm::OptimizationLevel level = mapToLevel(opts); in runOptimizationPipeline() 678 if (opts.OptimizationLevel == 0) in runOptimizationPipeline()
|
| /llvm-project-15.0.7/polly/lib/Transform/ |
| H A D | Canonicalization.cpp | 65 buildInlinePasses(llvm::OptimizationLevel Level) { in buildInlinePasses() 95 llvm::OptimizationLevel Level) { in buildCanonicalicationPassesForNPM() 108 LPM.addPass(LoopRotatePass(Level != OptimizationLevel::Oz)); in buildCanonicalicationPassesForNPM()
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFTargetMachine.cpp | 129 [=](ModulePassManager &MPM, OptimizationLevel) { in registerPassBuilderCallbacks() argument 137 OptimizationLevel Level) { in registerPassBuilderCallbacks() 141 [=](ModulePassManager &MPM, OptimizationLevel) { in registerPassBuilderCallbacks() argument
|
| /llvm-project-15.0.7/flang/include/flang/Tools/ |
| H A D | CLOptions.inc | 18 #include "llvm/Passes/OptimizationLevel.h" 55 const static llvm::OptimizationLevel &defaultOptLevel{ 56 llvm::OptimizationLevel::O0}; 159 mlir::PassManager &pm, llvm::OptimizationLevel optLevel = defaultOptLevel) { 207 mlir::PassManager &pm, llvm::OptimizationLevel optLevel = defaultOptLevel) {
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | Canonicalization.h | 33 llvm::OptimizationLevel Level);
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Passes/ |
| H A D | BUILD.gn | 20 "OptimizationLevel.cpp",
|
| /llvm-project-15.0.7/llvm/lib/LTO/ |
| H A D | LTOBackend.cpp | 294 OptimizationLevel OL; in runNewPMPasses() 300 OL = OptimizationLevel::O0; in runNewPMPasses() 303 OL = OptimizationLevel::O1; in runNewPMPasses() 306 OL = OptimizationLevel::O2; in runNewPMPasses() 309 OL = OptimizationLevel::O3; in runNewPMPasses()
|
| H A D | ThinLTOCodeGenerator.cpp | 269 OptimizationLevel OL; in optimizeModule() 275 OL = OptimizationLevel::O0; in optimizeModule() 278 OL = OptimizationLevel::O1; in optimizeModule() 281 OL = OptimizationLevel::O2; in optimizeModule() 284 OL = OptimizationLevel::O3; in optimizeModule()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetMachine.cpp | 717 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 721 if (EnableLibCallSimplify && Level != OptimizationLevel::O0) in registerPassBuilderCallbacks() 727 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 728 if (Level == OptimizationLevel::O0) in registerPassBuilderCallbacks() 746 [this](CGSCCPassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 747 if (Level == OptimizationLevel::O0) in registerPassBuilderCallbacks() 755 if (Level.getSpeedupLevel() > OptimizationLevel::O1.getSpeedupLevel() && in registerPassBuilderCallbacks() 767 if (Level != OptimizationLevel::O0) { in registerPassBuilderCallbacks()
|
| /llvm-project-15.0.7/flang/include/flang/Frontend/ |
| H A D | CodeGenOptions.def | 17 CODEGENOPT(OptimizationLevel, 2, 0) ///< The -O[0-3] option specified.
|
| /llvm-project-15.0.7/llvm/examples/Bye/ |
| H A D | Bye.cpp | 63 [](llvm::FunctionPassManager &PM, OptimizationLevel Level) { in getByePluginInfo()
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | RegisterPasses.cpp | 57 using llvm::OptimizationLevel; 492 OptimizationLevel Level, in buildCommonPollyPipeline() 595 llvm::OptimizationLevel Level) { in buildEarlyPollyPipeline() 624 llvm::OptimizationLevel Level) { in buildLatePollyPipeline()
|
| /llvm-project-15.0.7/flang/tools/tco/ |
| H A D | tco.cpp | 116 fir::createMLIRToLLVMPassPipeline(pm, llvm::OptimizationLevel::O2); in compileFIR()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetMachine.cpp | 291 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 295 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
|