Lines Matching defs:PopReg
614 const LiveRegUnits &UsedRegs, unsigned &PopReg,
616 PopReg = TmpReg = 0;
621 PopReg = Reg;
707 unsigned PopReg = 0;
722 findTemporariesForLR(GPRsNoLRSP, PopFriendly, UsedRegs, PopReg, TemporaryReg,
729 if (!PopReg && MBBI != MBB.begin()) {
734 findTemporariesForLR(GPRsNoLRSP, PopFriendly, UsedRegs, PopReg,
736 if (PopReg) {
743 if (!DoIt && !PopReg && !TemporaryReg)
746 assert((PopReg || TemporaryReg) && "Cannot get LR");
749 assert(PopReg && "Do not know how to get LR");
752 .addReg(PopReg, RegState::Define)
760 .addReg(PopReg, RegState::Kill)
773 assert(!PopReg && "Unnecessary MOV is about to be inserted");
774 PopReg = PopFriendly.find_first();
777 .addReg(PopReg, RegState::Kill)
807 assert(PopReg && "Do not know how to get LR");
810 .addReg(PopReg, RegState::Define)
818 .addReg(PopReg, RegState::Kill)
824 .addReg(PopReg, RegState::Define)