Lines Matching refs:NewSU
1020 SUnit *NewSU;
1023 NewSU = &SUnits[N->getNodeId()];
1024 // If NewSU has already been scheduled, we need to clone it, but this
1026 if (NewSU->isScheduled) {
1031 NewSU = CreateNewSUnit(N);
1032 N->setNodeId(NewSU->NodeNum);
1037 NewSU->isTwoAddress = true;
1042 NewSU->isCommutable = true;
1044 InitNumRegDefsLeft(NewSU);
1045 computeLatency(NewSU);
1090 AddPredQueued(NewSU, Pred);
1096 D.setSUnit(NewSU);
1100 !D.isCtrl() && NewSU->NumRegDefsLeft > 0)
1101 --NewSU->NumRegDefsLeft;
1113 // Add a data dependency to reflect that NewSU reads the value defined
1117 AddPredQueued(NewSU, D);
1122 AvailableQueue->addNode(NewSU);
1126 if (NewSU->NumSuccsLeft == 0)
1127 NewSU->isAvailable = true;
1129 return NewSU;
1151 SUnit *NewSU;
1184 NewSU = CreateClone(SU);
1189 AddPredQueued(NewSU, Pred);
1193 AddPredQueued(NewSU, SDep(SU, SDep::Artificial));
1204 D.setSUnit(NewSU);
1214 AvailableQueue->addNode(NewSU);
1217 return NewSU;