Lines Matching defs:PopReg
625 const LiveRegUnits &UsedRegs, unsigned &PopReg,
627 PopReg = TmpReg = 0;
632 PopReg = Reg;
718 unsigned PopReg = 0;
733 findTemporariesForLR(GPRsNoLRSP, PopFriendly, UsedRegs, PopReg, TemporaryReg,
740 if (!PopReg && MBBI != MBB.begin()) {
745 findTemporariesForLR(GPRsNoLRSP, PopFriendly, UsedRegs, PopReg,
747 if (PopReg) {
754 if (!DoIt && !PopReg && !TemporaryReg)
757 assert((PopReg || TemporaryReg) && "Cannot get LR");
760 assert(PopReg && "Do not know how to get LR");
763 .addReg(PopReg, RegState::Define)
771 .addReg(PopReg, RegState::Kill)
784 assert(!PopReg && "Unnecessary MOV is about to be inserted");
785 PopReg = PopFriendly.find_first();
788 .addReg(PopReg, RegState::Kill)
818 assert(PopReg && "Do not know how to get LR");
821 .addReg(PopReg, RegState::Define)
829 .addReg(PopReg, RegState::Kill)
835 .addReg(PopReg, RegState::Define)