Lines Matching refs:OptimizationLevel
30 #include "llvm/Passes/OptimizationLevel.h"
334 OptimizationLevel Level) {
339 LoopPassManager &LPM, OptimizationLevel Level) {
344 OptimizationLevel Level) {
349 FunctionPassManager &FPM, OptimizationLevel Level) {
354 OptimizationLevel Level) {
359 OptimizationLevel Level) {
364 OptimizationLevel Level) {
369 OptimizationLevel Level,
375 OptimizationLevel Level,
381 ModulePassManager &MPM, OptimizationLevel Level) {
386 ModulePassManager &MPM, OptimizationLevel Level) {
391 OptimizationLevel Level) {
396 ModulePassManager &MPM, OptimizationLevel Level, ThinOrFullLTOPhase Phase) {
414 PassBuilder::buildO1FunctionSimplificationPipeline(OptimizationLevel Level,
554 PassBuilder::buildFunctionSimplificationPipeline(OptimizationLevel Level,
556 assert(Level != OptimizationLevel::O0 && "Must request optimizations!");
655 Level != OptimizationLevel::Oz,
661 SimpleLoopUnswitchPass(/* NonTrivial */ Level == OptimizationLevel::O3));
671 OptimizationLevel::O3));
781 OptimizationLevel Level,
783 assert(Level != OptimizationLevel::O0 && "Not expecting O0 here!");
820 OptimizationLevel Level) {
826 Level != OptimizationLevel::Oz),
834 OptimizationLevel Level, bool RunProfileGen,
839 assert(Level != OptimizationLevel::O0 && "Not expecting O0 here!");
901 static InlineParams getInlineParamsFromOptLevel(OptimizationLevel Level) {
906 PassBuilder::buildInlinerPipeline(OptimizationLevel Level,
966 if (Level == OptimizationLevel::O3)
971 if (Level == OptimizationLevel::O2 || Level == OptimizationLevel::O3)
993 MainCGPipeline.addPass(CoroSplitPass(Level != OptimizationLevel::O0));
1005 PassBuilder::buildModuleInlinerPipeline(OptimizationLevel Level,
1044 CoroSplitPass(Level != OptimizationLevel::O0)));
1053 PassBuilder::buildModuleSimplificationPipeline(OptimizationLevel Level,
1055 assert(Level != OptimizationLevel::O0 &&
1113 if (Level == OptimizationLevel::O3)
1160 Level != OptimizationLevel::Os &&
1161 Level != OptimizationLevel::Oz &&
1276 void PassBuilder::addVectorPasses(OptimizationLevel Level,
1330 OptimizationLevel::O3));
1419 PassBuilder::buildModuleOptimizationPipeline(OptimizationLevel Level,
1504 if (EnableCHR && Level == OptimizationLevel::O3)
1520 Level != OptimizationLevel::Oz,
1612 PassBuilder::buildPerModuleDefaultPipeline(OptimizationLevel Level,
1614 if (Level == OptimizationLevel::O0)
1650 PassBuilder::buildFatLTODefaultPipeline(OptimizationLevel Level, bool ThinLTO,
1680 PassBuilder::buildThinLTOPreLinkDefaultPipeline(OptimizationLevel Level) {
1681 if (Level == OptimizationLevel::O0)
1742 OptimizationLevel Level, const ModuleSummaryIndex *ImportSummary) {
1771 if (Level == OptimizationLevel::O0) {
1802 PassBuilder::buildLTOPreLinkDefaultPipeline(OptimizationLevel Level) {
1809 PassBuilder::buildLTODefaultPipeline(OptimizationLevel Level,
1819 if (Level == OptimizationLevel::O0) {
1882 Level != OptimizationLevel::Os &&
1883 Level != OptimizationLevel::Oz)));
1903 if (Level == OptimizationLevel::O1) {
2147 PassBuilder::buildO0DefaultPipeline(OptimizationLevel Level,
2149 assert(Level == OptimizationLevel::O0 &&