Lines Matching refs:ModifiedRegs
443 static void trackRegDefsUses(MachineInstr *MI, BitVector &ModifiedRegs, in trackRegDefsUses() argument
449 ModifiedRegs.setBitsNotInMask(MO.getRegMask()); in trackRegDefsUses()
456 ModifiedRegs.set(*AI); in trackRegDefsUses()
518 BitVector ModifiedRegs, UsedRegs; in findMatchingInsn() local
519 ModifiedRegs.resize(TRI->getNumRegs()); in findMatchingInsn()
568 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingInsn()
576 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingInsn()
583 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingInsn()
589 if (!ModifiedRegs[MI->getOperand(0).getReg()] && in findMatchingInsn()
598 if (!ModifiedRegs[FirstMI->getOperand(0).getReg()] && in findMatchingInsn()
626 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingInsn()
630 if (ModifiedRegs[BaseReg]) in findMatchingInsn()
781 BitVector ModifiedRegs, UsedRegs; in findMatchingUpdateInsnForward() local
782 ModifiedRegs.resize(TRI->getNumRegs()); in findMatchingUpdateInsnForward()
800 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingUpdateInsnForward()
804 if (ModifiedRegs[BaseReg] || UsedRegs[BaseReg]) in findMatchingUpdateInsnForward()
834 BitVector ModifiedRegs, UsedRegs; in findMatchingUpdateInsnBackward() local
835 ModifiedRegs.resize(TRI->getNumRegs()); in findMatchingUpdateInsnBackward()
853 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingUpdateInsnBackward()
857 if (ModifiedRegs[BaseReg] || UsedRegs[BaseReg]) in findMatchingUpdateInsnBackward()