Lines Matching defs:SPQ
1678 RegReductionPQBase *SPQ;
1680 bu_ls_rr_sort(RegReductionPQBase *spq) : SPQ(spq) {}
1692 RegReductionPQBase *SPQ;
1694 src_ls_rr_sort(RegReductionPQBase *spq) : SPQ(spq) {}
1706 RegReductionPQBase *SPQ;
1708 hybrid_ls_rr_sort(RegReductionPQBase *spq) : SPQ(spq) {}
1723 RegReductionPQBase *SPQ;
1725 ilp_ls_rr_sort(RegReductionPQBase *spq) : SPQ(spq) {}
2480 static bool BUHasStall(SUnit *SU, int Height, RegReductionPQBase *SPQ) {
2481 if ((int)SPQ->getCurCycle() < Height) return true;
2482 if (SPQ->getHazardRec()->getHazardType(SU, 0)
2491 RegReductionPQBase *SPQ) {
2500 BUHasStall(left, LHeight, SPQ);
2502 BUHasStall(right, RHeight, SPQ);
2523 if (!SPQ->getHazardRec()->isEnabled()) {
2541 static bool BURRSort(SUnit *left, SUnit *right, RegReductionPQBase *SPQ) {
2562 unsigned LPriority = SPQ->getNodePriority(left);
2563 unsigned RPriority = SPQ->getNodePriority(right);
2582 unsigned LOrder = SPQ->getNodeOrdering(left);
2583 unsigned ROrder = SPQ->getNodeOrdering(right);
2627 int result = BUCompareLatency(left, right, false /*checkPref*/, SPQ);
2649 return BURRSort(left, right, SPQ);
2657 unsigned LOrder = SPQ->getNodeOrdering(left);
2658 unsigned ROrder = SPQ->getNodeOrdering(right);
2665 return BURRSort(left, right, SPQ);
2675 if (SPQ->MayReduceRegPressure(SU)) return true;
2679 if (SPQ->getHazardRec()->getHazardType(SU, -ReadyDelay)
2693 return BURRSort(left, right, SPQ);
2695 bool LHigh = SPQ->HighRegPressure(left);
2696 bool RHigh = SPQ->HighRegPressure(right);
2710 int result = BUCompareLatency(left, right, true /*checkPref*/, SPQ);
2714 return BURRSort(left, right, SPQ);
2722 if (SPQ->getHazardRec()->getHazardType(SU, 0)
2759 return BURRSort(left, right, SPQ);
2764 LPDiff = SPQ->RegPressureDiff(left, LLiveUses);
2765 RPDiff = SPQ->RegPressureDiff(right, RLiveUses);
2789 bool LStall = BUHasStall(left, left->getHeight(), SPQ);
2790 bool RStall = BUHasStall(right, right->getHeight(), SPQ);
2811 return BURRSort(left, right, SPQ);