Lines Matching refs:SUnit
79 SmallVector<SUnit *, 32> Collection;
83 void tryAddEdge(SUnit *A, SUnit *B) { in tryAddEdge()
96 void link(SUnit &SU, bool MakePred = false) { in link()
98 SUnit *B = &SU; in link()
109 void link(SUnit &SU, function_ref<bool(const SUnit *A, const SUnit *B)> P) { in link()
111 SUnit *B = &SU; in link()
130 bool canAddSU(SUnit &SU, const SIInstrInfo *TII) { in canAddSU()
149 void add(SUnit &SU) { Collection.push_back(&SU); } in add()
243 void addSchedBarrierEdges(SUnit &SU);
249 void resetSchedBarrierEdges(SUnit &SU);
277 for (SUnit &SU : DAG->SUnits) { in apply()
308 void SchedBarrierDAGMutation::addSchedBarrierEdges(SUnit &SchedBarrier) { in addSchedBarrierEdges()
319 SchedBarrier, (function_ref<bool(const SUnit *A, const SUnit *B)>)[]( in addSchedBarrierEdges()
320 const SUnit *A, const SUnit *B) { in addSchedBarrierEdges()
413 void SchedBarrierDAGMutation::resetSchedBarrierEdges(SUnit &SU) { in resetSchedBarrierEdges()