Searched refs:SizeLevel (Results 1 – 7 of 7) sorted by relevance
24 unsigned SizeLevel = 0; variable25 OptimizationLevel(unsigned SpeedLevel, unsigned SizeLevel) in OptimizationLevel() argument26 : 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()
46 SizeLevel = 0; in PassManagerBuilder()116 if (SizeLevel == 0) in addFunctionSimplificationPasses()144 MPM.add(createLoopRotatePass(SizeLevel == 2 ? 0 : -1, false)); in addFunctionSimplificationPasses()411 MPM.add(createLoopRotatePass(SizeLevel == 2 ? 0 : -1, false)); in populateModulePassManager()472 unsigned SizeLevel) { in LLVMPassManagerBuilderSetSizeLevel() argument474 Builder->SizeLevel = SizeLevel; in LLVMPassManagerBuilderSetSizeLevel()
119 unsigned SizeLevel) { in AddOptimizationPasses() argument122 Builder.SizeLevel = SizeLevel; in AddOptimizationPasses()125 Builder.Inliner = createFunctionInliningPass(OptLevel, SizeLevel, false); in AddOptimizationPasses()
54 value llvm_pmbuilder_set_size_level(value SizeLevel, value PMB) { in llvm_pmbuilder_set_size_level() argument55 LLVMPassManagerBuilderSetSizeLevel(PMBuilder_val(PMB), Int_val(SizeLevel)); in llvm_pmbuilder_set_size_level()
24 (** See the [llvm::PassManagerBuilder::SizeLevel] function. *)
43 unsigned SizeLevel);
72 unsigned SizeLevel; variable