Lines Matching refs:LR
163 case ARM::LR:
227 case ARM::LR:
409 // LR cannot be encoded with Thumb1, i.e., it requires a special fix-up.
411 if (CSI.getReg() == ARM::LR)
428 // LR in the PC.
432 // and copy that value into LR.
502 GPRsNoLRSP.reset(ARM::LR);
523 assert((PopReg || TemporaryReg) && "Cannot get LR");
555 assert(PopReg && "Do not know how to get LR");
562 .addReg(ARM::LR, RegState::Define)
590 // Add the callee-saved register as live-in unless it's LR and
591 // @llvm.returnaddress is called. If LR is returned for @llvm.returnaddress
593 if (Reg == ARM::LR) {
629 if (Reg == ARM::LR) {
643 // LR may only be popped into PC, as part of return sequence.
645 // to restore LR the hard way.