Lines Matching refs:OptLevel
212 SavedOptLevel = IS.OptLevel; in OptLevelChanger()
215 IS.OptLevel = NewOptLevel; in OptLevelChanger()
232 if (IS.OptLevel == SavedOptLevel) in ~OptLevelChanger()
236 LLVM_DEBUG(dbgs() << "\tBefore: -O" << IS.OptLevel << " ; After: -O" in ~OptLevelChanger()
238 IS.OptLevel = SavedOptLevel; in ~OptLevelChanger()
248 CodeGenOpt::Level OptLevel) { in createDefaultScheduler() argument
253 if (auto *SchedulerCtor = ST.getDAGScheduler(OptLevel)) { in createDefaultScheduler()
254 return SchedulerCtor(IS, OptLevel); in createDefaultScheduler()
257 if (OptLevel == CodeGenOpt::None || in createDefaultScheduler()
260 return createSourceListDAGScheduler(IS, OptLevel); in createDefaultScheduler()
262 return createBURRListDAGScheduler(IS, OptLevel); in createDefaultScheduler()
264 return createHybridListDAGScheduler(IS, OptLevel); in createDefaultScheduler()
266 return createVLIWDAGScheduler(IS, OptLevel); in createDefaultScheduler()
269 return createILPListDAGScheduler(IS, OptLevel); in createDefaultScheduler()
312 OptLevel(OL), in SelectionDAGISel()
329 if (OptLevel != CodeGenOpt::None) in getAnalysisUsage()
336 if (UseMBPI && OptLevel != CodeGenOpt::None) in getAnalysisUsage()
401 CodeGenOpt::Level NewOptLevel = OptLevel; in runOnMachineFunction()
402 if (OptLevel != CodeGenOpt::None && skipFunction(Fn)) in runOnMachineFunction()
430 if (UseMBPI && OptLevel != CodeGenOpt::None) in runOnMachineFunction()
435 if (OptLevel != CodeGenOpt::None) in runOnMachineFunction()
448 if (OptLevel != CodeGenOpt::None && TLI->supportSplitCSR(MF)) { in runOnMachineFunction()
754 CurDAG->Combine(BeforeLegalizeTypes, AA, OptLevel); in CodeGenAndEmitDAG()
800 CurDAG->Combine(AfterLegalizeTypes, AA, OptLevel); in CodeGenAndEmitDAG()
844 CurDAG->Combine(AfterLegalizeVectorOps, AA, OptLevel); in CodeGenAndEmitDAG()
884 CurDAG->Combine(AfterLegalizeDAG, AA, OptLevel); in CodeGenAndEmitDAG()
897 if (OptLevel != CodeGenOpt::None) in CodeGenAndEmitDAG()
1599 if (OptLevel != CodeGenOpt::None) { in SelectAllBasicBlocks()
2157 return ISHeuristic(this, OptLevel); in CreateScheduler()
2343 if (OptLevel == CodeGenOpt::None) return false; in IsProfitableToFold()
2350 CodeGenOpt::Level OptLevel, in IsLegalToFold() argument
2352 if (OptLevel == CodeGenOpt::None) return false; in IsLegalToFold()
3369 NodeToMatch, OptLevel, in SelectCodeCommon()