| /freebsd/contrib/llvm-project/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 | 331 OptimizationLevel Level) { in invokePeepholeEPCallbacks() 336 LoopPassManager &LPM, OptimizationLevel Level) { in invokeLateLoopOptimizationsEPCallbacks() 341 OptimizationLevel Level) { in invokeLoopOptimizerEndEPCallbacks() 346 FunctionPassManager &FPM, OptimizationLevel Level) { in invokeScalarOptimizerLateEPCallbacks() 351 OptimizationLevel Level) { in invokeCGSCCOptimizerLateEPCallbacks() 356 OptimizationLevel Level) { in invokeVectorizerStartEPCallbacks() 361 OptimizationLevel Level) { in invokeVectorizerEndEPCallbacks() 366 OptimizationLevel Level, in invokeOptimizerEarlyEPCallbacks() 372 OptimizationLevel Level, in invokeOptimizerLastEPCallbacks() 378 ModulePassManager &MPM, OptimizationLevel Level) { in invokeFullLinkTimeOptimizationEarlyEPCallbacks() [all …]
|
| H A D | PassBuilder.cpp | 612 static std::optional<OptimizationLevel> parseOptLevel(StringRef S) { in parseOptLevel() 613 return StringSwitch<std::optional<OptimizationLevel>>(S) in parseOptLevel() 614 .Case("O0", OptimizationLevel::O0) in parseOptLevel() 615 .Case("O1", OptimizationLevel::O1) in parseOptLevel() 616 .Case("O2", OptimizationLevel::O2) in parseOptLevel() 617 .Case("O3", OptimizationLevel::O3) in parseOptLevel() 618 .Case("Os", OptimizationLevel::Os) in parseOptLevel() 619 .Case("Oz", OptimizationLevel::Oz) in parseOptLevel() 623 static Expected<OptimizationLevel> parseOptLevelParam(StringRef S) { in parseOptLevelParam() 624 std::optional<OptimizationLevel> OptLevel = parseOptLevel(S); in parseOptLevelParam() [all …]
|
| H A D | PassRegistry.def | 160 buildInlinerPipeline(OptimizationLevel::Oz, 251 "default", "", [&](OptimizationLevel L) { 257 "thinlto-pre-link", "", [&](OptimizationLevel L) { 263 "thinlto", "", [&](OptimizationLevel L) { 269 "lto-pre-link", "", [&](OptimizationLevel L) { 281 "lto", "", [&](OptimizationLevel L) { 582 [this](OptimizationLevel OL) {
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
| H A D | PassBuilder.h | 200 OptimizationLevel Level, ThinOrFullLTOPhase Phase); 218 OptimizationLevel Level, ThinOrFullLTOPhase Phase); 223 buildInlinerPipeline(OptimizationLevel Level, ThinOrFullLTOPhase Phase); 228 buildModuleInlinerPipeline(OptimizationLevel Level, ThinOrFullLTOPhase Phase); 244 OptimizationLevel Level, ThinOrFullLTOPhase LTOPhase); 253 OptimizationLevel Level, 261 LLVM_ABI ModulePassManager buildFatLTODefaultPipeline(OptimizationLevel Level, 273 buildThinLTOPreLinkDefaultPipeline(OptimizationLevel Level); 282 OptimizationLevel Level, const ModuleSummaryIndex *ImportSummary); 292 buildLTOPreLinkDefaultPipeline(OptimizationLevel Level); [all …]
|
| H A D | OptimizationLevel.h | 23 class OptimizationLevel final { 26 OptimizationLevel(unsigned SpeedLevel, unsigned SizeLevel) in OptimizationLevel() function 38 OptimizationLevel() = default; 42 LLVM_ABI static const OptimizationLevel O0; 58 LLVM_ABI static const OptimizationLevel O1; 75 LLVM_ABI static const OptimizationLevel O2; 90 LLVM_ABI static const OptimizationLevel O3; 101 LLVM_ABI static const OptimizationLevel Os; 109 LLVM_ABI static const OptimizationLevel Oz; 115 bool operator==(const OptimizationLevel &Other) const { [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | BackendUtil.cpp | 606 CodeGenOpt::getLevel(CodeGenOpts.OptimizationLevel); in CreateTargetMachine() 641 static OptimizationLevel mapToLevel(const CodeGenOptions &Opts) { in mapToLevel() 642 switch (Opts.OptimizationLevel) { in mapToLevel() 647 return OptimizationLevel::O0; in mapToLevel() 650 return OptimizationLevel::O1; in mapToLevel() 658 return OptimizationLevel::O2; in mapToLevel() 661 return OptimizationLevel::Os; in mapToLevel() 664 return OptimizationLevel::Oz; in mapToLevel() 668 return OptimizationLevel::O3; in mapToLevel() 681 [&](ModulePassManager &MPM, OptimizationLevel Level, ThinOrFullLTOPhase) { in addKCFIPass() [all …]
|
| H A D | CodeGenTBAA.cpp | 370 (CodeGenOpts.OptimizationLevel == 0 || CodeGenOpts.RelaxedAliasing)) in getTypeInfo() 499 if (CodeGenOpts.OptimizationLevel == 0 || CodeGenOpts.RelaxedAliasing) in getTBAAStructInfo()
|
| H A D | CGVTables.cpp | 497 return CGM.getCodeGenOpts().OptimizationLevel && !IsUnprototyped; in shouldEmitVTableThunk() 1078 return CGM.getCodeGenOpts().OptimizationLevel > 0 && in shouldEmitAvailableExternallyVTable() 1116 (IsInNamedModule || def || CodeGenOpts.OptimizationLevel > 0 || in getVTableLinkage() 1120 if (IsExternalDefinition && CodeGenOpts.OptimizationLevel > 0) in getVTableLinkage()
|
| H A D | CGCXX.cpp | 38 if (getCodeGenOpts().OptimizationLevel == 0) in TryEmitBaseDestructorAsAlias()
|
| H A D | CGStmt.cpp | 951 CGM.getCodeGenOpts().OptimizationLevel) in EmitIfStmt() 1134 if (!Weights && CGM.getCodeGenOpts().OptimizationLevel) in EmitWhileStmt() 1367 if (!Weights && CGM.getCodeGenOpts().OptimizationLevel) in EmitForStmt() 1486 if (!Weights && CGM.getCodeGenOpts().OptimizationLevel) in EmitCXXForRangeStmt() 1891 CGM.getCodeGenOpts().OptimizationLevel > 0 && in EmitCaseStmt() 2370 } else if (CGM.getCodeGenOpts().OptimizationLevel) { in EmitSwitchStmt() 2422 if (Call && CGM.getCodeGenOpts().OptimizationLevel != 0) { in EmitSwitchStmt()
|
| H A D | CGClass.cpp | 1312 CGM.getCodeGenOpts().OptimizationLevel > 0 && in EmitCtorPrologue() 1329 CGM.getCodeGenOpts().OptimizationLevel > 0 && in EmitCtorPrologue() 1527 CGM.getCodeGenOpts().OptimizationLevel > 0) in EmitDestructorBody() 2269 if (CGM.getCodeGenOpts().OptimizationLevel > 0 && in EmitCXXConstructorCall() 2605 if (CGM.getCodeGenOpts().OptimizationLevel > 0 && in InitializeVTablePointer() 2724 if (CGM.getCodeGenOpts().OptimizationLevel > 0 && in GetVTablePtr()
|
| /freebsd/contrib/llvm-project/llvm/tools/opt/ |
| H A D | NewPMDriver.cpp | 259 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 266 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 272 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 279 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 285 [&PB](CGSCCPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 291 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 297 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() 303 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument 310 [&PB](ModulePassManager &PM, OptimizationLevel, ThinOrFullLTOPhase) { in registerEPCallbacks() argument 316 [&PB](ModulePassManager &PM, OptimizationLevel, ThinOrFullLTOPhase) { in registerEPCallbacks() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFTargetMachine.cpp | 134 [=](ModulePassManager &MPM, OptimizationLevel) { in registerPassBuilderCallbacks() argument 143 OptimizationLevel Level) { in registerPassBuilderCallbacks() 148 [=](FunctionPassManager &FPM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 154 [=](ModulePassManager &MPM, OptimizationLevel, ThinOrFullLTOPhase) { in registerPassBuilderCallbacks() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetMachine.cpp | 815 [](FunctionPassManager &FPM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 816 if (Level == OptimizationLevel::O0) in registerPassBuilderCallbacks() 823 [](FunctionPassManager &FPM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 824 if (Level == OptimizationLevel::O0) in registerPassBuilderCallbacks() 831 [](ModulePassManager &PM, OptimizationLevel Level, in registerPassBuilderCallbacks() 842 if (Level == OptimizationLevel::O0) in registerPassBuilderCallbacks() 858 [](FunctionPassManager &FPM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 859 if (Level == OptimizationLevel::O0) in registerPassBuilderCallbacks() 868 [this](CGSCCPassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 869 if (Level == OptimizationLevel::O0) in registerPassBuilderCallbacks() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | ExpandVariadics.h | 17 class OptimizationLevel; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/LTO/ |
| H A D | LTOBackend.cpp | 310 OptimizationLevel OL; in runNewPMPasses() 316 OL = OptimizationLevel::O0; in runNewPMPasses() 319 OL = OptimizationLevel::O1; in runNewPMPasses() 322 OL = OptimizationLevel::O2; in runNewPMPasses() 325 OL = OptimizationLevel::O3; in runNewPMPasses()
|
| H A D | ThinLTOCodeGenerator.cpp | 265 OptimizationLevel OL; in optimizeModule() 271 OL = OptimizationLevel::O0; in optimizeModule() 274 OL = OptimizationLevel::O1; in optimizeModule() 277 OL = OptimizationLevel::O2; in optimizeModule() 280 OL = OptimizationLevel::O3; in optimizeModule()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetMachine.cpp | 248 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 265 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetMachine.cpp | 281 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 285 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenClass.cpp | 238 cgm.getCodeGenOpts().OptimizationLevel > 0 && in emitCtorPrologue() 507 if (cgm.getCodeGenOpts().OptimizationLevel != 0 && !crd->isDynamicClass() && in emitCXXConstructorCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetMachine.cpp | 648 OptimizationLevel Level) { in registerPassBuilderCallbacks() 653 [](FunctionPassManager &FPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/FrontendAction/ |
| H A D | CIRGenAction.cpp | 111 CGO.OptimizationLevel > 0) in HandleTranslationUnit()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetMachine.cpp | 584 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks() 589 [](ModulePassManager &PM, OptimizationLevel, ThinOrFullLTOPhase) { in registerPassBuilderCallbacks() argument
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | CompilerInvocation.cpp | 1600 if (Opts.OptimizationLevel == 0) in GenerateCodeGenArgs() 1603 GenerateArg(Consumer, OPT_O, Twine(Opts.OptimizationLevel)); in GenerateCodeGenArgs() 1610 if (Opts.OptimizationLevel > 0) { in GenerateCodeGenArgs() 1675 if (Opts.UnrollLoops && Opts.OptimizationLevel <= 1) in GenerateCodeGenArgs() 1677 else if (!Opts.UnrollLoops && Opts.OptimizationLevel > 1) in GenerateCodeGenArgs() 1888 unsigned OptimizationLevel = getOptimizationLevel(Args, IK, Diags); in ParseCodeGenArgs() local 1891 if (OptimizationLevel > MaxOptLevel) { in ParseCodeGenArgs() 1896 OptimizationLevel = MaxOptLevel; in ParseCodeGenArgs() 1898 Opts.OptimizationLevel = OptimizationLevel; in ParseCodeGenArgs() 1914 if (Opts.OptimizationLevel == 0) { in ParseCodeGenArgs() [all …]
|