Lines Matching refs:ModifiedRegs
99 BitVector ModifiedRegs, UsedRegs; member
1031 static void trackRegDefsUses(const MachineInstr &MI, BitVector &ModifiedRegs, in trackRegDefsUses() argument
1036 ModifiedRegs.setBitsNotInMask(MO.getRegMask()); in trackRegDefsUses()
1045 ModifiedRegs.set(*AI); in trackRegDefsUses()
1113 ModifiedRegs.reset(); in findMatchingStore()
1132 !ModifiedRegs[getLdStRegOp(MI).getReg()]) { in findMatchingStore()
1141 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingStore()
1145 if (ModifiedRegs[BaseReg]) in findMatchingStore()
1224 ModifiedRegs.reset(); in findMatchingInsn()
1279 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingInsn()
1289 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingInsn()
1297 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingInsn()
1306 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingInsn()
1315 if (!ModifiedRegs[getLdStRegOp(MI).getReg()] && in findMatchingInsn()
1326 if (!ModifiedRegs[getLdStRegOp(FirstMI).getReg()] && in findMatchingInsn()
1343 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingInsn()
1347 if (ModifiedRegs[BaseReg]) in findMatchingInsn()
1500 ModifiedRegs.reset(); in findMatchingUpdateInsnForward()
1517 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingUpdateInsnForward()
1521 if (ModifiedRegs[BaseReg] || UsedRegs[BaseReg]) in findMatchingUpdateInsnForward()
1552 ModifiedRegs.reset(); in findMatchingUpdateInsnBackward()
1568 trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI); in findMatchingUpdateInsnBackward()
1572 if (ModifiedRegs[BaseReg] || UsedRegs[BaseReg]) in findMatchingUpdateInsnBackward()
1926 ModifiedRegs.resize(TRI->getNumRegs()); in runOnMachineFunction()