Home
last modified time | relevance | path

Searched refs:SizeLevel (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Passes/
H A DOptimizationLevel.h24 unsigned SizeLevel = 0; variable
25 OptimizationLevel(unsigned SpeedLevel, unsigned SizeLevel) in OptimizationLevel() argument
26 : SpeedLevel(SpeedLevel), SizeLevel(SizeLevel) { in OptimizationLevel()
30 assert(SizeLevel <= 2 && in OptimizationLevel()
32 assert((SizeLevel == 0 || SpeedLevel == 2) && in OptimizationLevel()
110 bool isOptimizingForSpeed() const { return SizeLevel == 0 && SpeedLevel > 0; } in isOptimizingForSpeed()
112 bool isOptimizingForSize() const { return SizeLevel > 0; } in isOptimizingForSize()
115 return SizeLevel == Other.SizeLevel && SpeedLevel == Other.SpeedLevel;
118 return SizeLevel != Other.SizeLevel || SpeedLevel != Other.SpeedLevel;
123 unsigned getSizeLevel() const { return SizeLevel; } in getSizeLevel()
/llvm-project-15.0.7/llvm/tools/bugpoint/
H A Dbugpoint.cpp119 unsigned SizeLevel) { in AddOptimizationPasses() argument
122 Builder.SizeLevel = SizeLevel; in AddOptimizationPasses()
125 Builder.Inliner = createFunctionInliningPass(OptLevel, SizeLevel, false); in AddOptimizationPasses()
/llvm-project-15.0.7/clang/tools/clang-fuzzer/handle-llvm/
H A Dhandle_llvm.cpp85 unsigned SizeLevel) { in AddOptimizationPasses() argument
89 Builder.SizeLevel = SizeLevel; in AddOptimizationPasses()
90 Builder.Inliner = createFunctionInliningPass(OptLevel, SizeLevel, false); in AddOptimizationPasses()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DPassManagerBuilder.cpp171 SizeLevel = 0; in PassManagerBuilder()
342 if (SizeLevel == 0 && !DisableLibCallsShrinkWrap) in addFunctionSimplificationPasses()
376 MPM.add(createLoopRotatePass(SizeLevel == 2 ? 0 : -1, false)); in addFunctionSimplificationPasses()
429 if (EnableDFAJumpThreading && SizeLevel == 0) in addFunctionSimplificationPasses()
749 MPM.add(createLoopRotatePass(SizeLevel == 2 ? 0 : -1, false)); in populateModulePassManager()
822 unsigned SizeLevel) { in LLVMPassManagerBuilderSetSizeLevel() argument
824 Builder->SizeLevel = SizeLevel; in LLVMPassManagerBuilderSetSizeLevel()
/llvm-project-15.0.7/llvm/bindings/ocaml/transforms/passmgr_builder/
H A Dpassmgr_builder_ocaml.c54 value llvm_pmbuilder_set_size_level(value SizeLevel, value PMB) { in llvm_pmbuilder_set_size_level() argument
55 LLVMPassManagerBuilderSetSizeLevel(PMBuilder_val(PMB), Int_val(SizeLevel)); in llvm_pmbuilder_set_size_level()
H A Dllvm_passmgr_builder.mli24 (** See the [llvm::PassManagerBuilder::SizeLevel] function. *)
/llvm-project-15.0.7/llvm/tools/opt/
H A Dopt.cpp332 unsigned SizeLevel) { in AddOptimizationPasses() argument
338 Builder.SizeLevel = SizeLevel; in AddOptimizationPasses()
341 Builder.Inliner = createFunctionInliningPass(OptLevel, SizeLevel, false); in AddOptimizationPasses()
348 Builder.LoopVectorize = OptLevel > 1 && SizeLevel < 2; in AddOptimizationPasses()
350 Builder.SLPVectorize = OptLevel > 1 && SizeLevel < 2; in AddOptimizationPasses()
/llvm-project-15.0.7/llvm/include/llvm-c/Transforms/
H A DPassManagerBuilder.h43 unsigned SizeLevel);
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h134 unsigned SizeLevel; variable
/llvm-project-15.0.7/polly/lib/Support/
H A DRegisterPasses.cpp443 Builder.OptLevel >= 1 && Builder.SizeLevel == 0; in registerPollyEarlyAsPossiblePasses()
458 Builder.OptLevel >= 1 && Builder.SizeLevel == 0; in registerPollyLoopOptimizerEndPasses()
474 Builder.OptLevel >= 1 && Builder.SizeLevel == 0; in registerPollyScalarOptimizerLatePasses()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DPPCGCodeGeneration.cpp2487 PassBuilder.SizeLevel = 0; in finalizeKernelFunction()