Home
last modified time | relevance | path

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

123

/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.cpp30 #include "llvm/Passes/OptimizationLevel.h"
334 OptimizationLevel Level) { in invokeLateLoopOptimizationsEPCallbacks()
339 LoopPassManager &LPM, OptimizationLevel Level) { in invokeLoopOptimizerEndEPCallbacks()
344 OptimizationLevel Level) { in invokeScalarOptimizerLateEPCallbacks()
349 FunctionPassManager &FPM, OptimizationLevel Level) { in invokeCGSCCOptimizerLateEPCallbacks()
354 OptimizationLevel Level) { in invokeVectorizerStartEPCallbacks()
359 OptimizationLevel Level) { in invokeOptimizerEarlyEPCallbacks()
364 OptimizationLevel Level) { in invokeOptimizerLastEPCallbacks()
369 OptimizationLevel Level, in invokeFullLinkTimeOptimizationEarlyEPCallbacks()
375 OptimizationLevel Leve in invokeFullLinkTimeOptimizationLastEPCallbacks()
[all...]
H A DPassBuilder.cpp153 #include "llvm/Passes/OptimizationLevel.h"
587 static std::optional<OptimizationLevel> parseOptLevel(StringRef S) { in parseHardwareLoopOptions()
588 return StringSwitch<std::optional<OptimizationLevel>>(S) in parseHardwareLoopOptions()
589 .Case("O0", OptimizationLevel::O0) in parseHardwareLoopOptions()
590 .Case("O1", OptimizationLevel::O1) in parseHardwareLoopOptions()
591 .Case("O2", OptimizationLevel::O2) in parseHardwareLoopOptions()
592 .Case("O3", OptimizationLevel::O3) in parseHardwareLoopOptions()
593 .Case("Os", OptimizationLevel::Os) in parseHardwareLoopOptions()
594 .Case("Oz", OptimizationLevel::Oz) in parseHardwareLoopOptions()
668 std::optional<OptimizationLevel> OptLeve in parseGlobalDCEPassOptions()
[all...]
H A DCMakeLists.txt4 OptimizationLevel.cpp
/llvm-project/llvm/include/llvm/Passes/
H A DPassBuilder.h22 #include "llvm/Passes/OptimizationLevel.h"
194 buildFunctionSimplificationPipeline(OptimizationLevel Level,
212 ModulePassManager buildModuleSimplificationPipeline(OptimizationLevel Level,
217 ModuleInlinerWrapperPass buildInlinerPipeline(OptimizationLevel Level,
222 ModulePassManager buildModuleInlinerPipeline(OptimizationLevel Level,
239 buildModuleOptimizationPipeline(OptimizationLevel Level,
249 OptimizationLevel Level,
257 ModulePassManager buildFatLTODefaultPipeline(OptimizationLevel Level,
267 ModulePassManager buildThinLTOPreLinkDefaultPipeline(OptimizationLevel Level);
276 buildThinLTODefaultPipeline(OptimizationLevel Leve
[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/mlir/lib/ExecutionEngine/
H A DOptUtils.cpp27 static std::optional<OptimizationLevel> mapToLevel(unsigned optLevel, in mapToLevel()
31 return OptimizationLevel::O0; in mapToLevel()
34 return OptimizationLevel::O1; in mapToLevel()
39 return OptimizationLevel::O2; in mapToLevel()
42 return OptimizationLevel::Os; in mapToLevel()
45 return OptimizationLevel::Oz; in mapToLevel()
49 return OptimizationLevel::O3; in mapToLevel()
59 std::optional<OptimizationLevel> ol = mapToLevel(optLevel, sizeLevel); in makeOptimizingTransformer()
/llvm-project/flang/include/flang/Tools/
H A DCrossToolHelpers.h26 #include "llvm/Passes/OptimizationLevel.h"
32 const std::function<void(mlir::PassManager &, llvm::OptimizationLevel)> in registerFIROptEarlyEPCallbacks()
38 const std::function<void(mlir::PassManager &, llvm::OptimizationLevel)> in registerFIRInlinerCallback()
44 const std::function<void(mlir::PassManager &, llvm::OptimizationLevel)> in registerFIROptLastEPCallbacks()
50 mlir::PassManager &pm, llvm::OptimizationLevel optLevel) { in invokeFIROptEarlyEPCallbacks()
56 mlir::PassManager &pm, llvm::OptimizationLevel optLevel) { in invokeFIRInlinerCallback()
62 mlir::PassManager &pm, llvm::OptimizationLevel optLevel) { in invokeFIROptLastEPCallbacks()
69 std::function<void(mlir::PassManager &, llvm::OptimizationLevel)>, 1>
73 std::function<void(mlir::PassManager &, llvm::OptimizationLevel)>, 1>
77 std::function<void(mlir::PassManager &, llvm::OptimizationLevel)>,
[all...]
H A DCLOptions.inc
/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp599 CodeGenOpt::getLevel(CodeGenOpts.OptimizationLevel); in AddEmitPasses()
633 static OptimizationLevel mapToLevel(const CodeGenOptions &Opts) { in mapToLevel()
634 switch (Opts.OptimizationLevel) { in mapToLevel()
639 return OptimizationLevel::O0; in addKCFIPass()
642 return OptimizationLevel::O1; in addKCFIPass()
650 return OptimizationLevel::O2; in addKCFIPass()
653 return OptimizationLevel::Os; in addKCFIPass()
656 return OptimizationLevel::Oz; in addKCFIPass()
660 return OptimizationLevel::O3; in addKCFIPass()
673 [&](ModulePassManager &MPM, OptimizationLevel Leve in addSanitizers()
[all...]
/llvm-project/llvm/tools/opt/
H A DNewPMDriver.cpp257 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
264 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
270 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
277 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
283 [&PB](CGSCCPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
289 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
295 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
301 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
308 [&PB](ModulePassManager &PM, OptimizationLevel, ThinOrFullLTOPhase) { in registerEPCallbacks()
314 [&PB](ModulePassManager &PM, OptimizationLevel, ThinOrFullLTOPhas in registerEPCallbacks()
294 __anonc0c441920702(ModulePassManager &PM, OptimizationLevel) registerEPCallbacks() argument
307 __anonc0c441920902(ModulePassManager &PM, OptimizationLevel) registerEPCallbacks() argument
313 __anonc0c441920a02(ModulePassManager &PM, OptimizationLevel) registerEPCallbacks() argument
320 __anonc0c441920b02(ModulePassManager &PM, OptimizationLevel) registerEPCallbacks() argument
329 __anonc0c441920c02(ModulePassManager &PM, OptimizationLevel) registerEPCallbacks() argument
[all...]
/llvm-project/clang/tools/clang-fuzzer/handle-llvm/
H A Dhandle_llvm.cpp76 llvm::OptimizationLevel OL; in RunOptimizationPasses()
79 OL = OptimizationLevel::O0; in RunOptimizationPasses()
82 OL = OptimizationLevel::O1; in RunOptimizationPasses()
85 OL = OptimizationLevel::O2; in RunOptimizationPasses()
88 OL = OptimizationLevel::O3; in RunOptimizationPasses()
/llvm-project/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp120 [=](ModulePassManager &MPM, OptimizationLevel) { in registerPassBuilderCallbacks()
129 OptimizationLevel Level) { in registerPassBuilderCallbacks()
134 [=](FunctionPassManager &FPM, OptimizationLevel Level) { in registerPassBuilderCallbacks()
140 [=](ModulePassManager &MPM, OptimizationLevel, ThinOrFullLTOPhase) { in registerPassBuilderCallbacks()
121 __anon15aea1140202(ModulePassManager &MPM, OptimizationLevel) registerPassBuilderCallbacks() argument
141 __anon15aea1140502(ModulePassManager &MPM, OptimizationLevel) registerPassBuilderCallbacks() argument
/llvm-project/offload/plugins-nextgen/common/src/
H A DJIT.cpp29 #include "llvm/Passes/OptimizationLevel.h"
78 OptimizationLevel getOptLevel(unsigned OptLevel) { in getOptLevel()
81 return OptimizationLevel::O0; in getOptLevel()
83 return OptimizationLevel::O1; in getOptLevel()
85 return OptimizationLevel::O2; in getOptLevel()
87 return OptimizationLevel::O3; in getOptLevel()
/llvm-project/polly/lib/Transform/
H A DCanonicalization.cpp62 buildInlinePasses(llvm::OptimizationLevel Level) { in buildInlinePasses()
92 llvm::OptimizationLevel Level) { in buildCanonicalicationPassesForNPM()
105 LPM.addPass(LoopRotatePass(Level != OptimizationLevel::Oz)); in buildCanonicalicationPassesForNPM()
/llvm-project/polly/lib/Support/
H A DRegisterPasses.cpp56 using llvm::OptimizationLevel;
304 OptimizationLevel Level, in buildCommonPollyPipeline()
386 llvm::OptimizationLevel Level) { in buildEarlyPollyPipeline()
415 llvm::OptimizationLevel Level) { in buildLatePollyPipeline()
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp784 [](ModulePassManager &PM, OptimizationLevel Level) { in getAssumedAddrSpace()
790 [](ModulePassManager &PM, OptimizationLevel Level, in getPredicatedAddrSpace()
794 if (Level == OptimizationLevel::O0) in getPredicatedAddrSpace()
810 [](FunctionPassManager &FPM, OptimizationLevel Level) { in getPredicatedAddrSpace()
811 if (Level == OptimizationLevel::O0) in getPredicatedAddrSpace()
820 [this](CGSCCPassManager &PM, OptimizationLevel Level) { in getAddressSpaceForPseudoSourceKind()
821 if (Level == OptimizationLevel::O0) in getAddressSpaceForPseudoSourceKind()
829 if (Level.getSpeedupLevel() > OptimizationLevel::O1.getSpeedupLevel() && in splitModule()
841 if (Level != OptimizationLevel::O0) { in splitModule()
853 OptimizationLevel Leve
[all...]
/llvm-project/polly/include/polly/
H A DCanonicalization.h33 llvm::OptimizationLevel Level);
/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DExpandVariadics.h17 class OptimizationLevel; variable
/llvm-project/flang/lib/Frontend/
H A DFrontendActions.cpp710 static llvm::OptimizationLevel in lowerHLFIRToFIR()
712 switch (opts.OptimizationLevel) { in lowerHLFIRToFIR()
716 return llvm::OptimizationLevel::O0; in lowerHLFIRToFIR()
718 return llvm::OptimizationLevel::O1; in lowerHLFIRToFIR()
720 return llvm::OptimizationLevel::O2; in lowerHLFIRToFIR()
722 return llvm::OptimizationLevel::O3;
732 llvm::OptimizationLevel level = mapToLevel(opts); in getAArch64VScaleRange()
843 llvm::OptimizationLevel level = mapToLevel(opts); in generateLLVMIR()
1013 llvm::OptimizationLevel level = mapToLevel(opts); in runOptimizationPipeline()
/llvm-project/llvm/lib/LTO/
H A DLTOBackend.cpp307 OptimizationLevel OL; in runNewPMPasses()
313 OL = OptimizationLevel::O0; in runNewPMPasses()
316 OL = OptimizationLevel::O1; in runNewPMPasses()
319 OL = OptimizationLevel::O2; in runNewPMPasses()
322 OL = OptimizationLevel::O3; in runNewPMPasses()
/llvm-project/llvm/unittests/Analysis/InlineAdvisorPlugin/
H A DInlineAdvisorPlugin.cpp
/llvm-project/llvm/utils/gn/secondary/llvm/lib/Passes/
H A DBUILD.gn25 "OptimizationLevel.cpp",
/llvm-project/llvm/examples/Bye/
H A DBye.cpp51 [](llvm::FunctionPassManager &PM, OptimizationLevel Level) { in getByePluginInfo()
/llvm-project/clang/examples/LLVMPrintFunctionNames/
H A DLLVMPrintFunctionNames.cpp46 [](llvm::ModulePassManager &MPM, llvm::OptimizationLevel) { in PrintCallback() argument

123