Lines Matching defs:JumpReg
2086 Register JumpReg, const LivePhysRegs &LiveRegs,
2094 Reg, Reg == JumpReg || LiveRegs.contains(Reg) ? 0 : RegState::Undef);
2099 // not clobber JumpReg. If JumpReg is one of the low registers, push first
2106 if (JumpReg == LoReg)
2116 if (Reg == JumpReg)
2122 // the JumpReg), use r4 or r5, whichever is not JumpReg. It has already been
2124 if (JumpReg >= ARM::R4 && JumpReg <= ARM::R7) {
2125 Register LoReg = JumpReg == ARM::R4 ? ARM::R5 : ARM::R4;
2140 Reg, Reg == JumpReg || LiveRegs.contains(Reg) ? 0 : RegState::Undef);
2147 MachineBasicBlock::iterator MBBI, int JumpReg,
2356 Register JumpReg = MBBI->getOperand(0).getReg();
2368 CMSEPushCalleeSaves(*TII, MBB, MBBI, JumpReg, LiveRegs,
2383 // Clear LSB of JumpReg
2385 BuildMI(MBB, MBBI, DL, TII->get(ARM::t2BICri), JumpReg)
2386 .addReg(JumpReg)
2398 BuildMI(MBB, MBBI, DL, TII->get(ARM::tBIC), JumpReg)
2400 .addReg(JumpReg)
2407 CMSEClearGPRegs(MBB, MBBI, DL, ClearRegs, JumpReg);
2412 .addReg(JumpReg, RegState::Kill);
2421 CMSEPopCalleeSaves(*TII, MBB, MBBI, JumpReg, AFI->isThumb1OnlyFunction());