Lines Matching refs:PacketMI
157 MachineInstr *MI, MachineInstr *PacketMI, unsigned DepReg,
536 MachineInstr *MI, MachineInstr *PacketMI, unsigned DepReg, in CanPromoteToNewValueStore() argument
550 const MCInstrDesc& MCID = PacketMI->getDesc(); in CanPromoteToNewValueStore()
583 if (QII->isPostIncrement(PacketMI) && in CanPromoteToNewValueStore()
584 PacketMI->getDesc().mayLoad() && in CanPromoteToNewValueStore()
585 GetPostIncrementOperand(PacketMI, QII).getReg() == DepReg) { in CanPromoteToNewValueStore()
596 if (QII->isPredicated(PacketMI)) { in CanPromoteToNewValueStore()
607 for(unsigned opNum = 0; opNum < PacketMI->getNumOperands(); opNum++) { in CanPromoteToNewValueStore()
608 if ( PacketMI->getOperand(opNum).isReg()) in CanPromoteToNewValueStore()
609 predRegNumSrc = PacketMI->getOperand(opNum).getReg(); in CanPromoteToNewValueStore()
640 QII->isDotNewInst(PacketMI) != QII->isDotNewInst(MI) || in CanPromoteToNewValueStore()
641 getPredicateSense(MI, QII) != getPredicateSense(PacketMI, QII)) { in CanPromoteToNewValueStore()
666 if (TempMI != PacketMI && !StartCheck) // start processing only after in CanPromoteToNewValueStore()
670 if (TempMI == PacketMI) // We don't want to check PacketMI for dependence in CanPromoteToNewValueStore()
700 for(unsigned opNum = 0; opNum < PacketMI->getNumOperands(); opNum++) { in CanPromoteToNewValueStore()
701 if (PacketMI->getOperand(opNum).isReg() && in CanPromoteToNewValueStore()
702 PacketMI->getOperand(opNum).getReg() == DepReg && in CanPromoteToNewValueStore()
703 PacketMI->getOperand(opNum).isDef() && in CanPromoteToNewValueStore()
704 PacketMI->getOperand(opNum).isImplicit()) { in CanPromoteToNewValueStore()
725 MachineInstr *PacketMI = PacketSU->getInstr(); in CanPromoteToNewValue() local
728 if (CanPromoteToNewValueStore(MI, PacketMI, DepReg, MIToSUnit)) in CanPromoteToNewValue()