Lines Matching defs:PacketSU
128 bool CanPromoteToDotNew(MachineInstr* MI, SUnit* PacketSU,
133 bool CanPromoteToNewValue(MachineInstr* MI, SUnit* PacketSU,
2806 SUnit* PacketSU = MIToSUnit[*VI];
2807 if (PacketSU->getInstr()->getDesc().mayStore() ||
2810 PacketSU->getInstr()->getOpcode() == Hexagon::ALLOCFRAME ||
2811 PacketSU->getInstr()->getOpcode() == Hexagon::DEALLOCFRAME)
2963 SUnit *PacketSU, unsigned DepReg,
2974 MachineInstr *PacketMI = PacketSU->getInstr();
2991 SUnit *PacketSU, unsigned DepReg,
3026 if (!CanPromoteToNewValue(MI, PacketSU, DepReg, MIToSUnit, MII)) {
3061 SUnit* PacketSU = MIToSUnit[*VIN];
3067 if (PacketSU->isSucc(PacketSUDep)) {
3068 for (unsigned i = 0; i < PacketSU->Succs.size(); ++i) {
3069 if ((PacketSU->Succs[i].getSUnit() == PacketSUDep) &&
3070 (PacketSU->Succs[i].getKind() == SDep::Anti) &&
3071 (PacketSU->Succs[i].getReg() == DepReg)) {
3119 SUnit* PacketSU = MIToSUnit[*VIN];
3122 if (PacketSU->isSucc(SU)) {
3123 for (unsigned i = 0; i < PacketSU->Succs.size(); ++i) {
3129 if (PacketSU->Succs[i].getSUnit() == SU &&
3131 PacketSU->Succs[i].getReg()) &&
3132 PacketSU->Succs[i].getKind() == SDep::Data &&
3139 RestrictingDepExistInPacket(*VIN,PacketSU->Succs[i].getReg(),
3324 SUnit* PacketSU = MIToSUnit[*VI];
3327 if (PacketSU->getInstr()->getDesc().isCall()) {
3339 if (PacketSU->getInstr()->getDesc().mayStore() ||
3340 PacketSU->getInstr()->getOpcode() == Hexagon::ALLOCFRAME ||
3343 PacketSU->getInstr()->modifiesRegister(
3347 PacketSU->getInstr()->modifiesRegister(