Lines Matching refs:SUI
516 bool HexagonPacketizerList::updateOffset(SUnit *SUI, SUnit *SUJ) { in updateOffset() argument
517 assert(SUI->getInstr() && SUJ->getInstr()); in updateOffset()
518 MachineInstr &MI = *SUI->getInstr(); in updateOffset()
533 for (const auto &PI : SUI->Preds) in updateOffset()
1325 bool HexagonPacketizerList::isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) { in isLegalToPacketizeTogether() argument
1326 assert(SUI->getInstr() && SUJ->getInstr()); in isLegalToPacketizeTogether()
1327 MachineInstr &I = *SUI->getInstr(); in isLegalToPacketizeTogether()
1407 if (!SUJ->isSucc(SUI)) in isLegalToPacketizeTogether()
1414 if (SUJ->Succs[i].getSUnit() != SUI) in isLegalToPacketizeTogether()
1643 bool HexagonPacketizerList::isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) { in isLegalToPruneDependencies() argument
1644 assert(SUI->getInstr() && SUJ->getInstr()); in isLegalToPruneDependencies()
1645 MachineInstr &I = *SUI->getInstr(); in isLegalToPruneDependencies()
1680 if (ChangedOffset == INT64_MAX && updateOffset(SUI, SUJ)) { in isLegalToPruneDependencies()
1894 SUnit *SUI = MIToSUnit[const_cast<MachineInstr *>(&I)]; in calcStall() local
1895 if (!SUI) in calcStall()
1921 for (auto &Pred : SUI->Preds) in calcStall()
1932 for (auto &Pred : SUI->Preds) in calcStall()