• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/

Lines Matching defs:GCNIterativeScheduler

1 //===- GCNIterativeScheduler.cpp ------------------------------------------===//
10 /// This file implements the class GCNIterativeScheduler.
14 #include "GCNIterativeScheduler.h"
114 void GCNIterativeScheduler::printRegions(raw_ostream &OS) const {
126 void GCNIterativeScheduler::printSchedResult(raw_ostream &OS,
136 void GCNIterativeScheduler::printSchedRP(raw_ostream &OS,
148 class GCNIterativeScheduler::BuildDAG {
149 GCNIterativeScheduler &Sch;
154 BuildDAG(const Region &R, GCNIterativeScheduler &_Sch)
179 class GCNIterativeScheduler::OverrideLegacyStrategy {
180 GCNIterativeScheduler &Sch;
188 GCNIterativeScheduler &_Sch)
243 GCNIterativeScheduler::GCNIterativeScheduler(MachineSchedContext *C,
253 GCNIterativeScheduler::getRegionPressure(MachineBasicBlock::iterator Begin,
285 GCNIterativeScheduler::getSchedulePressure(const Region &R,
304 void GCNIterativeScheduler::enterRegion(MachineBasicBlock *BB, // overriden
317 void GCNIterativeScheduler::schedule() { // overriden
328 void GCNIterativeScheduler::finalizeSchedule() { // overriden
342 GCNIterativeScheduler::detachSchedule(ScheduleRef Schedule) const {
361 void GCNIterativeScheduler::setBestSchedule(Region &R,
368 void GCNIterativeScheduler::scheduleBest(Region &R) {
377 void GCNIterativeScheduler::scheduleRegion(Region &R, Range &&Schedule,
439 void GCNIterativeScheduler::sortRegionsByPressure(unsigned TargetOcc) {
455 unsigned GCNIterativeScheduler::tryMaximizeOccupancy(unsigned TargetOcc) {
492 void GCNIterativeScheduler::scheduleLegacyMaxOccupancy(
547 void GCNIterativeScheduler::scheduleMinReg(bool force) {
580 void GCNIterativeScheduler::scheduleILP(