Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/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.cpp302 OptimizationLevel Level) { in invokePeepholeEPCallbacks()
320 PassBuilder::buildO1FunctionSimplificationPipeline(OptimizationLevel Level, in buildO1FunctionSimplificationPipeline()
464 PassBuilder::buildFunctionSimplificationPipeline(OptimizationLevel Level, in buildFunctionSimplificationPipeline()
466 assert(Level != OptimizationLevel::O0 && "Must request optimizations!"); in buildFunctionSimplificationPipeline()
505 if (Level == OptimizationLevel::O3) in buildFunctionSimplificationPipeline()
559 LoopRotatePass(Level != OptimizationLevel::Oz, isLTOPreLink(Phase))); in buildFunctionSimplificationPipeline()
564 SimpleLoopUnswitchPass(/* NonTrivial */ Level == OptimizationLevel::O3 && in buildFunctionSimplificationPipeline()
676 if (EnableCHR && Level == OptimizationLevel::O3 && PGOOpt && in buildFunctionSimplificationPipeline()
692 OptimizationLevel Level, bool RunProfileGen, in addPGOInstrPasses()
696 assert(Level != OptimizationLevel::O0 && "Not expecting O0 here!"); in addPGOInstrPasses()
[all …]
H A DCMakeLists.txt2 OptimizationLevel.cpp
H A DPassBuilder.cpp1184 OptimizationLevel L = StringSwitch<OptimizationLevel>(Matches[2]) in parseModulePass()
1185 .Case("O0", OptimizationLevel::O0) in parseModulePass()
1186 .Case("O1", OptimizationLevel::O1) in parseModulePass()
1187 .Case("O2", OptimizationLevel::O2) in parseModulePass()
1188 .Case("O3", OptimizationLevel::O3) in parseModulePass()
1189 .Case("Os", OptimizationLevel::Os) in parseModulePass()
1190 .Case("Oz", OptimizationLevel::Oz); in parseModulePass()
1191 if (L == OptimizationLevel::O0 && Matches[1] != "thinlto" && in parseModulePass()
1202 L.getSpeedupLevel() > 1 && L != OptimizationLevel::Oz; in parseModulePass()
1204 L.getSpeedupLevel() > 1 && L != OptimizationLevel::Oz; in parseModulePass()
/openbsd-src/gnu/llvm/llvm/include/llvm/Passes/
H A DPassBuilder.h176 buildFunctionSimplificationPipeline(OptimizationLevel Level,
194 ModulePassManager buildModuleSimplificationPipeline(OptimizationLevel Level,
199 ModuleInlinerWrapperPass buildInlinerPipeline(OptimizationLevel Level,
204 ModulePassManager buildModuleInlinerPipeline(OptimizationLevel Level,
221 buildModuleOptimizationPipeline(OptimizationLevel Level,
235 ModulePassManager buildPerModuleDefaultPipeline(OptimizationLevel Level,
250 ModulePassManager buildThinLTOPreLinkDefaultPipeline(OptimizationLevel Level);
264 buildThinLTODefaultPipeline(OptimizationLevel Level,
279 ModulePassManager buildLTOPreLinkDefaultPipeline(OptimizationLevel Level);
292 ModulePassManager buildLTODefaultPipeline(OptimizationLevel Level,
[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 …]
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DBackendUtil.cpp568 CodeGenOpt::getLevel(CodeGenOpts.OptimizationLevel); in CreateTargetMachine()
596 if (CodeGenOpts.OptimizationLevel > 0) in AddEmitPasses()
608 static OptimizationLevel mapToLevel(const CodeGenOptions &Opts) { in mapToLevel()
609 switch (Opts.OptimizationLevel) { in mapToLevel()
614 return OptimizationLevel::O0; in mapToLevel()
617 return OptimizationLevel::O1; in mapToLevel()
625 return OptimizationLevel::O2; in mapToLevel()
628 return OptimizationLevel::Os; in mapToLevel()
631 return OptimizationLevel::Oz; in mapToLevel()
635 return OptimizationLevel::O3; in mapToLevel()
[all …]
H A DCGVTables.cpp488 return CGM.getCodeGenOpts().OptimizationLevel && !IsUnprototyped; in shouldEmitVTableThunk()
1023 return CGM.getCodeGenOpts().OptimizationLevel > 0 && in shouldEmitAvailableExternallyVTable()
1048 assert((def || CodeGenOpts.OptimizationLevel > 0 || in getVTableLinkage()
1052 if (!def && CodeGenOpts.OptimizationLevel > 0) in getVTableLinkage()
H A DCGCXX.cpp40 if (getCodeGenOpts().OptimizationLevel == 0) in TryEmitBaseDestructorAsAlias()
H A DCGStmt.cpp831 CGM.getCodeGenOpts().OptimizationLevel) in EmitIfStmt()
916 if (!Weights && CGM.getCodeGenOpts().OptimizationLevel) in EmitWhileStmt()
1096 if (!Weights && CGM.getCodeGenOpts().OptimizationLevel) in EmitForStmt()
1181 if (!Weights && CGM.getCodeGenOpts().OptimizationLevel) in EmitCXXForRangeStmt()
1545 CGM.getCodeGenOpts().OptimizationLevel > 0 && in EmitCaseStmt()
2007 } else if (CGM.getCodeGenOpts().OptimizationLevel) { in EmitSwitchStmt()
2059 if (Call && CGM.getCodeGenOpts().OptimizationLevel != 0) { in EmitSwitchStmt()
H A DCGClass.cpp1308 CGM.getCodeGenOpts().OptimizationLevel > 0 && in EmitCtorPrologue()
1325 CGM.getCodeGenOpts().OptimizationLevel > 0 && in EmitCtorPrologue()
1522 CGM.getCodeGenOpts().OptimizationLevel > 0) in EmitDestructorBody()
2265 if (CGM.getCodeGenOpts().OptimizationLevel > 0 && in EmitCXXConstructorCall()
2595 if (CGM.getCodeGenOpts().OptimizationLevel > 0 && in InitializeVTablePointer()
2691 if (CGM.getCodeGenOpts().OptimizationLevel > 0 && in GetVTablePtr()
H A DCGBlocks.cpp995 CGM.getCodeGenOpts().OptimizationLevel != 0) { in EmitBlockLiteral()
1062 CGM.getCodeGenOpts().OptimizationLevel != 0) { in EmitBlockLiteral()
1522 if (CGM.getCodeGenOpts().OptimizationLevel == 0) { in GenerateBlockFunction()
1980 if (CGM.getCodeGenOpts().OptimizationLevel == 0) { in GenerateCopyHelperFunction()
2227 if (CGF.CGM.getCodeGenOpts().OptimizationLevel == 0) { in emitCopy()
H A DCodeGenTBAA.cpp227 if (CodeGenOpts.OptimizationLevel == 0 || CodeGenOpts.RelaxedAliasing) in getTypeInfo()
/openbsd-src/gnu/llvm/llvm/tools/opt/
H A DNewPMDriver.cpp239 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
246 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
252 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
259 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
265 [&PB](CGSCCPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
271 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
277 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
284 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
290 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
296 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
[all …]
/openbsd-src/gnu/llvm/clang/tools/clang-fuzzer/handle-llvm/
H A Dhandle_llvm.cpp77 llvm::OptimizationLevel OL; in RunOptimizationPasses()
80 OL = OptimizationLevel::O0; in RunOptimizationPasses()
83 OL = OptimizationLevel::O1; in RunOptimizationPasses()
86 OL = OptimizationLevel::O2; in RunOptimizationPasses()
89 OL = OptimizationLevel::O3; in RunOptimizationPasses()
107 if (OL == OptimizationLevel::O0) in RunOptimizationPasses()
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp108 [=](ModulePassManager &MPM, OptimizationLevel) { in registerPassBuilderCallbacks() argument
116 OptimizationLevel Level) { in registerPassBuilderCallbacks()
120 [=](ModulePassManager &MPM, OptimizationLevel) { in registerPassBuilderCallbacks() argument
/openbsd-src/gnu/usr.bin/clang/libLLVMPasses/
H A DMakefile9 SRCS+= OptimizationLevel.cpp \
/openbsd-src/gnu/llvm/llvm/lib/LTO/
H A DLTOBackend.cpp295 OptimizationLevel OL; in runNewPMPasses()
301 OL = OptimizationLevel::O0; in runNewPMPasses()
304 OL = OptimizationLevel::O1; in runNewPMPasses()
307 OL = OptimizationLevel::O2; in runNewPMPasses()
310 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()
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Passes/
H A DBUILD.gn21 "OptimizationLevel.cpp",
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp666 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
670 if (EnableLibCallSimplify && Level != OptimizationLevel::O0) in registerPassBuilderCallbacks()
676 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
677 if (Level == OptimizationLevel::O0) in registerPassBuilderCallbacks()
695 [this](CGSCCPassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
696 if (Level == OptimizationLevel::O0) in registerPassBuilderCallbacks()
704 if (Level.getSpeedupLevel() > OptimizationLevel::O1.getSpeedupLevel() && in registerPassBuilderCallbacks()
716 if (Level != OptimizationLevel::O0) { in registerPassBuilderCallbacks()
/openbsd-src/gnu/llvm/llvm/examples/Bye/
H A DBye.cpp51 [](llvm::FunctionPassManager &PM, OptimizationLevel Level) { in getByePluginInfo()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp280 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
284 [=](LoopPassManager &LPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp230 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
/openbsd-src/gnu/llvm/clang/lib/Frontend/
H A DCompilerInvocation.cpp1337 if (Opts.OptimizationLevel == 0) in GenerateCodeGenArgs()
1340 GenerateArg(Args, OPT_O, Twine(Opts.OptimizationLevel), SA); in GenerateCodeGenArgs()
1353 if (Opts.OptimizationLevel > 0) { in GenerateCodeGenArgs()
1418 if (Opts.UnrollLoops && Opts.OptimizationLevel <= 1) in GenerateCodeGenArgs()
1420 else if (!Opts.UnrollLoops && Opts.OptimizationLevel > 1) in GenerateCodeGenArgs()
1589 unsigned OptimizationLevel = getOptimizationLevel(Args, IK, Diags); in ParseCodeGenArgs() local
1592 if (OptimizationLevel > MaxOptLevel) { in ParseCodeGenArgs()
1597 OptimizationLevel = MaxOptLevel; in ParseCodeGenArgs()
1599 Opts.OptimizationLevel = OptimizationLevel; in ParseCodeGenArgs()
1621 if (Opts.OptimizationLevel == 0) { in ParseCodeGenArgs()
[all …]

123