Lines Matching defs:Succ

497     SUnit *Succ = PredSuccPair.second;
500 Succ->Preds, [&Pred](SDep &P) { return P.getSUnit() == Pred; });
501 if (Match != Succ->Preds.end()) {
503 Succ->removePred(*Match);
1012 for (auto &Succ : TempSU->Succs) {
1013 if (TII->isMFMAorWMMA(*Succ.getSUnit()->getInstr())) {
1014 TempSU = Succ.getSUnit();
1055 [](const SDep &Succ) { return Succ.getKind() == SDep::Data; });
1060 for (auto Succ : SU->Succs) {
1062 Succ.getSUnit()->Succs.begin(), Succ.getSUnit()->Succs.end(),
1096 [](const SDep &Succ) { return Succ.getKind() == SDep::Data; });
1101 for (auto Succ : SU->Succs) {
1103 Succ.getSUnit()->Succs.begin(), Succ.getSUnit()->Succs.end(),
1181 for (auto &Succ : OtherEle->Succs) {
1182 if (Succ.getSUnit() == SU && Succ.getKind() == SDep::Data)
1265 for (auto &Succ : TempSU->Succs) {
1266 if (TII->isMFMAorWMMA(*Succ.getSUnit()->getInstr())) {
1267 TempSU = Succ.getSUnit();
1369 for (auto &Succ : SU.Succs) {
1370 if (Succ.getSUnit()->Succs.size() >= 7)
1414 HasChainBetweenCvt = none_of((*TempExp)->Succs, [&isCvt](SDep &Succ) {
1415 return isCvt(Succ.getSUnit()->getInstr()->getOpcode());
1461 if (none_of(MFMAPipeSU->Preds, [&TII](SDep &Succ) {
1462 return TII->isMFMAorWMMA(*Succ.getSUnit()->getInstr());
1509 PackPred->getSUnit()->Succs.end(), [&TII](SDep &Succ) {
1510 return TII->isMFMAorWMMA(*Succ.getSUnit()->getInstr());
1920 for (auto &Succ : SU->Succs) {
1921 SUnit *SuccUnit = Succ.getSUnit();
1966 [&SU](SDep &Succ) { return Succ.getSUnit() == SU; });
2139 for (auto &Succ : Pred.getSUnit()->Succs) {
2140 auto *MI = Succ.getSUnit()->getInstr();