Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/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.cpp331 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 DPassBuilder.cpp612 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 DPassRegistry.def160 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 DPassBuilder.h200 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 DOptimizationLevel.h23 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 DBackendUtil.cpp606 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 DCodeGenTBAA.cpp370 (CodeGenOpts.OptimizationLevel == 0 || CodeGenOpts.RelaxedAliasing)) in getTypeInfo()
499 if (CodeGenOpts.OptimizationLevel == 0 || CodeGenOpts.RelaxedAliasing) in getTBAAStructInfo()
H A DCGVTables.cpp497 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 DCGCXX.cpp38 if (getCodeGenOpts().OptimizationLevel == 0) in TryEmitBaseDestructorAsAlias()
H A DCGStmt.cpp951 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 DCGClass.cpp1312 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 DNewPMDriver.cpp259 [&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 DBPFTargetMachine.cpp134 [=](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 DAMDGPUTargetMachine.cpp815 [](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 DExpandVariadics.h17 class OptimizationLevel; variable
/freebsd/contrib/llvm-project/llvm/lib/LTO/
H A DLTOBackend.cpp310 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 DThinLTOCodeGenerator.cpp265 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 DNVPTXTargetMachine.cpp248 [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 DHexagonTargetMachine.cpp281 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
285 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenClass.cpp238 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 DRISCVTargetMachine.cpp648 OptimizationLevel Level) { in registerPassBuilderCallbacks()
653 [](FunctionPassManager &FPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
/freebsd/contrib/llvm-project/clang/lib/CIR/FrontendAction/
H A DCIRGenAction.cpp111 CGO.OptimizationLevel > 0) in HandleTranslationUnit()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp584 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
589 [](ModulePassManager &PM, OptimizationLevel, ThinOrFullLTOPhase) { in registerPassBuilderCallbacks() argument
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DCompilerInvocation.cpp1600 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 …]

12