Lines Matching defs:SUI
509 bool HexagonPacketizerList::updateOffset(SUnit *SUI, SUnit *SUJ) {
510 assert(SUI->getInstr() && SUJ->getInstr());
511 MachineInstr &MI = *SUI->getInstr();
526 for (const auto &PI : SUI->Preds)
1308 // SUI is the current instruction that is out side of the current packet.
1310 // SUI will be packetized.
1311 bool HexagonPacketizerList::isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) {
1312 assert(SUI->getInstr() && SUJ->getInstr());
1313 MachineInstr &I = *SUI->getInstr();
1393 if (!SUJ->isSucc(SUI))
1400 if (SUJ->Succs[i].getSUnit() != SUI)
1581 // R0 = ... ; SUI
1622 bool HexagonPacketizerList::isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) {
1623 assert(SUI->getInstr() && SUJ->getInstr());
1624 MachineInstr &I = *SUI->getInstr();
1659 if (ChangedOffset == INT64_MAX && updateOffset(SUI, SUJ)) {
1836 SUnit *SUI = MIToSUnit[const_cast<MachineInstr *>(&I)];
1861 for (auto &Pred : SUI->Preds)
1872 for (auto &Pred : SUI->Preds)