Lines Matching defs:PacketMI
157 bool CanPromoteToNewValueStore(MachineInstr* MI, MachineInstr* PacketMI,
539 MachineInstr *PacketMI, unsigned DepReg,
553 const MCInstrDesc& MCID = PacketMI->getDesc();
586 if (QII->isPostIncrement(PacketMI) &&
587 PacketMI->getDesc().mayLoad() &&
588 GetPostIncrementOperand(PacketMI, QII).getReg() == DepReg) {
599 if (QII->isPredicated(PacketMI)) {
610 for(unsigned opNum = 0; opNum < PacketMI->getNumOperands(); opNum++) {
611 if ( PacketMI->getOperand(opNum).isReg())
612 predRegNumSrc = PacketMI->getOperand(opNum).getReg();
619 ("predicate register not found in a predicated PacketMI instruction"));
643 QII->isDotNewInst(PacketMI) != QII->isDotNewInst(MI) ||
644 getPredicateSense(MI, QII) != getPredicateSense(PacketMI, QII)) {
654 // including PacketMI. Howerver, we need to perform the check for the
666 // Following condition is true for all the instructions until PacketMI is
668 // StartCheck flag is 1 for all the instructions after PacketMI.
669 if (TempMI != PacketMI && !StartCheck) // start processing only after
670 continue; // encountering PacketMI
673 if (TempMI == PacketMI) // We don't want to check PacketMI for dependence
703 for(unsigned opNum = 0; opNum < PacketMI->getNumOperands(); opNum++) {
704 if (PacketMI->getOperand(opNum).isReg() &&
705 PacketMI->getOperand(opNum).getReg() == DepReg &&
706 PacketMI->getOperand(opNum).isDef() &&
707 PacketMI->getOperand(opNum).isImplicit()) {
732 MachineInstr *PacketMI = PacketSU->getInstr();
735 if (CanPromoteToNewValueStore(MI, PacketMI, DepReg, MIToSUnit))