Lines Matching defs:SUI
516 bool HexagonPacketizerList::updateOffset(SUnit *SUI, SUnit *SUJ) {
517 assert(SUI->getInstr() && SUJ->getInstr());
518 MachineInstr &MI = *SUI->getInstr();
533 for (const auto &PI : SUI->Preds)
1322 // SUI is the current instruction that is outside of the current packet.
1324 // SUI will be packetized.
1325 bool HexagonPacketizerList::isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) {
1326 assert(SUI->getInstr() && SUJ->getInstr());
1327 MachineInstr &I = *SUI->getInstr();
1407 if (!SUJ->isSucc(SUI))
1414 if (SUJ->Succs[i].getSUnit() != SUI)
1602 // R0 = ... ; SUI
1643 bool HexagonPacketizerList::isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) {
1644 assert(SUI->getInstr() && SUJ->getInstr());
1645 MachineInstr &I = *SUI->getInstr();
1680 if (ChangedOffset == INT64_MAX && updateOffset(SUI, SUJ)) {
1894 SUnit *SUI = MIToSUnit[const_cast<MachineInstr *>(&I)];
1895 if (!SUI)
1921 for (auto &Pred : SUI->Preds)
1932 for (auto &Pred : SUI->Preds)