Lines Matching refs:SUJ
516 bool HexagonPacketizerList::updateOffset(SUnit *SUI, SUnit *SUJ) { in updateOffset() argument
517 assert(SUI->getInstr() && SUJ->getInstr()); in updateOffset()
519 MachineInstr &MJ = *SUJ->getInstr(); in updateOffset()
1325 bool HexagonPacketizerList::isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) { in isLegalToPacketizeTogether() argument
1326 assert(SUI->getInstr() && SUJ->getInstr()); in isLegalToPacketizeTogether()
1328 MachineInstr &J = *SUJ->getInstr(); in isLegalToPacketizeTogether()
1407 if (!SUJ->isSucc(SUI)) in isLegalToPacketizeTogether()
1410 for (unsigned i = 0; i < SUJ->Succs.size(); ++i) { in isLegalToPacketizeTogether()
1414 if (SUJ->Succs[i].getSUnit() != SUI) in isLegalToPacketizeTogether()
1417 SDep::Kind DepType = SUJ->Succs[i].getKind(); in isLegalToPacketizeTogether()
1436 DepReg = SUJ->Succs[i].getReg(); in isLegalToPacketizeTogether()
1443 if (!isCallDependent(I, DepType, SUJ->Succs[i].getReg())) in isLegalToPacketizeTogether()
1448 if (canPromoteToDotCur(J, SUJ, DepReg, II, RC)) in isLegalToPacketizeTogether()
1461 if (canPromoteToDotNew(I, SUJ, DepReg, II, RC)) { in isLegalToPacketizeTogether()
1643 bool HexagonPacketizerList::isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) { in isLegalToPruneDependencies() argument
1644 assert(SUI->getInstr() && SUJ->getInstr()); in isLegalToPruneDependencies()
1646 MachineInstr &J = *SUJ->getInstr(); in isLegalToPruneDependencies()
1680 if (ChangedOffset == INT64_MAX && updateOffset(SUI, SUJ)) { in isLegalToPruneDependencies()
1920 SUnit *SUJ = MIToSUnit[J]; in calcStall() local
1922 if (Pred.getSUnit() == SUJ) in calcStall()
1931 SUnit *SUJ = MIToSUnit[J]; in calcStall() local
1933 if (Pred.getSUnit() == SUJ && Pred.getLatency() > 1) in calcStall()