Home
last modified time | relevance | path

Searched refs:OptimizationLevel (Results 1 – 25 of 52) sorted by relevance

123

/llvm-project-15.0.7/llvm/lib/Passes/
H A DOptimizationLevel.cpp13 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 DPassBuilderPipelines.cpp435 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 DCMakeLists.txt2 OptimizationLevel.cpp
H A DPassBuilder.cpp1132 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 DPassBuilder.h174 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 DOptimizationLevel.h22 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 DOptUtils.cpp26 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 DBackendUtil.cpp282 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 DCGVTables.cpp488 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 DCGStmt.cpp820 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 DNewPMDriver.cpp202 [&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 DFrontendActions.cpp482 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 DCanonicalization.cpp65 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 DBPFTargetMachine.cpp129 [=](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 DCLOptions.inc18 #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 DCanonicalization.h33 llvm::OptimizationLevel Level);
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Passes/
H A DBUILD.gn20 "OptimizationLevel.cpp",
/llvm-project-15.0.7/llvm/lib/LTO/
H A DLTOBackend.cpp294 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 DThinLTOCodeGenerator.cpp269 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 DAMDGPUTargetMachine.cpp717 [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 DCodeGenOptions.def17 CODEGENOPT(OptimizationLevel, 2, 0) ///< The -O[0-3] option specified.
/llvm-project-15.0.7/llvm/examples/Bye/
H A DBye.cpp63 [](llvm::FunctionPassManager &PM, OptimizationLevel Level) { in getByePluginInfo()
/llvm-project-15.0.7/polly/lib/Support/
H A DRegisterPasses.cpp57 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 Dtco.cpp116 fir::createMLIRToLLVMPassPipeline(pm, llvm::OptimizationLevel::O2); in compileFIR()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp291 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
295 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()

123