Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:SUnit

31   struct resource_sort : public std::binary_function<SUnit*, SUnit*, bool> {
35 bool operator()(const SUnit* left, const SUnit* right) const;
40 std::vector<SUnit> *SUnits;
49 std::vector<SUnit*> Queue;
71 std::vector<SUnit*> Packet;
86 void initNodes(std::vector<SUnit> &sunits) override;
88 void addNode(const SUnit *SU) override {
92 void updateNode(const SUnit *SU) override {}
110 signed SUSchedulingCost (SUnit *SU);
114 void initNumRegDefsLeft(SUnit *SU);
115 void updateNumRegDefsLeft(SUnit *SU);
116 signed regPressureDelta(SUnit *SU, bool RawPressure = false);
117 signed rawRegPressureDelta (SUnit *SU, unsigned RCId);
121 void push(SUnit *U) override;
123 SUnit *pop() override;
125 void remove(SUnit *SU) override;
130 void scheduledNode(SUnit *Node) override;
131 bool isResourceAvailable(SUnit *SU);
132 void reserveResources(SUnit *SU);
135 void adjustPriorityOfUnscheduledPreds(SUnit *SU);
136 SUnit *getSingleUnscheduledPred(SUnit *SU);
137 unsigned numberRCValPredInSU (SUnit *SU, unsigned RCId);
138 unsigned numberRCValSuccInSU (SUnit *SU, unsigned RCId);