Lines Matching defs:ResourcePriorityQueue
1 //===- ResourcePriorityQueue.cpp - A DFA-oriented priority queue -*- C++ -*-==//
10 // This file implements the ResourcePriorityQueue class, which is a
23 #include "llvm/CodeGen/ResourcePriorityQueue.h"
43 ResourcePriorityQueue::ResourcePriorityQueue(SelectionDAGISel *IS) :
71 ResourcePriorityQueue::numberRCValPredInSU(SUnit *SU, unsigned RCId) {
108 unsigned ResourcePriorityQueue::numberRCValSuccInSU(SUnit *SU,
169 void ResourcePriorityQueue::initNodes(std::vector<SUnit> &sunits) {
216 SUnit *ResourcePriorityQueue::getSingleUnscheduledPred(SUnit *SU) {
232 void ResourcePriorityQueue::push(SUnit *SU) {
247 bool ResourcePriorityQueue::isResourceAvailable(SUnit *SU) {
290 void ResourcePriorityQueue::reserveResources(SUnit *SU) {
327 signed ResourcePriorityQueue::rawRegPressureDelta(SUnit *SU, unsigned RCId) {
361 signed ResourcePriorityQueue::regPressureDelta(SUnit *SU, bool RawPressure) {
403 signed ResourcePriorityQueue::SUSchedulingCost(SUnit *SU) {
473 void ResourcePriorityQueue::scheduledNode(SUnit *SU) {
549 void ResourcePriorityQueue::initNumRegDefsLeft(SUnit *SU) {
581 void ResourcePriorityQueue::adjustPriorityOfUnscheduledPreds(SUnit *SU) {
600 SUnit *ResourcePriorityQueue::pop() {
634 void ResourcePriorityQueue::remove(SUnit *SU) {
645 void ResourcePriorityQueue::dump(ScheduleDAG *DAG) const {}
647 void ResourcePriorityQueue::dump(ScheduleDAG *DAG) const {
648 ResourcePriorityQueue q = *this;