Lines Matching defs:NewSU
1017 SUnit *NewSU;
1020 NewSU = &SUnits[N->getNodeId()];
1021 // If NewSU has already been scheduled, we need to clone it, but this
1023 if (NewSU->isScheduled) {
1028 NewSU = CreateNewSUnit(N);
1029 N->setNodeId(NewSU->NodeNum);
1034 NewSU->isTwoAddress = true;
1039 NewSU->isCommutable = true;
1041 InitNumRegDefsLeft(NewSU);
1042 computeLatency(NewSU);
1087 AddPredQueued(NewSU, Pred);
1093 D.setSUnit(NewSU);
1097 !D.isCtrl() && NewSU->NumRegDefsLeft > 0)
1098 --NewSU->NumRegDefsLeft;
1110 // Add a data dependency to reflect that NewSU reads the value defined
1114 AddPredQueued(NewSU, D);
1119 AvailableQueue->addNode(NewSU);
1123 if (NewSU->NumSuccsLeft == 0)
1124 NewSU->isAvailable = true;
1126 return NewSU;
1148 SUnit *NewSU;
1181 NewSU = CreateClone(SU);
1186 AddPredQueued(NewSU, Pred);
1190 AddPredQueued(NewSU, SDep(SU, SDep::Artificial));
1201 D.setSUnit(NewSU);
1211 AvailableQueue->addNode(NewSU);
1214 return NewSU;