Lines Matching refs:SUnit
68 SUnit *ScheduleDAGSDNodes::newSUnit(SDNode *N) { in newSUnit()
70 const SUnit *Addr = nullptr; in newSUnit()
78 SUnit *SU = &SUnits.back(); in newSUnit()
89 SUnit *ScheduleDAGSDNodes::Clone(SUnit *Old) { in Clone()
90 SUnit *SU = newSUnit(Old->getNode()); in Clone()
328 SmallVector<SUnit*, 8> CallSUnits; in BuildSchedUnits()
343 SUnit *NodeSUnit = newSUnit(NI); in BuildSchedUnits()
406 SUnit *SU = CallSUnits.pop_back_val(); in BuildSchedUnits()
413 SUnit *SrcSU = &SUnits[SrcN->getNodeId()]; in BuildSchedUnits()
427 SUnit *SU = &SUnits[su]; in AddSchedEdges()
458 SUnit *OpSU = &SUnits[OpN->getNodeId()]; in AddSchedEdges()
558 ScheduleDAGSDNodes::RegDefIter::RegDefIter(const SUnit *SU, in RegDefIter()
583 void ScheduleDAGSDNodes::InitNumRegDefsLeft(SUnit *SU) { in InitNumRegDefsLeft()
591 void ScheduleDAGSDNodes::computeLatency(SUnit *SU) { in computeLatency()
652 void ScheduleDAGSDNodes::dumpNode(const SUnit *SU) const { in dumpNode()
676 if (SUnit *SU = Sequence[i]) in dumpSchedule()
758 EmitPhysRegCopy(SUnit *SU, DenseMap<SUnit*, unsigned> &VRBaseMap, in EmitPhysRegCopy() argument
760 for (SUnit::const_pred_iterator I = SU->Preds.begin(), E = SU->Preds.end(); in EmitPhysRegCopy()
765 DenseMap<SUnit*, unsigned>::iterator VRI = VRBaseMap.find(I->getSUnit()); in EmitPhysRegCopy()
769 for (SUnit::const_succ_iterator II = SU->Succs.begin(), in EmitPhysRegCopy()
801 DenseMap<SUnit*, unsigned> CopyVRBaseMap; in EmitSchedule()
818 SUnit *SU = Sequence[i]; in EmitSchedule()