Lines Matching defs:JumpReg
2044 MachineBasicBlock::iterator MBBI, int JumpReg,
2052 Reg, Reg == JumpReg || LiveRegs.contains(Reg) ? 0 : RegState::Undef);
2057 // not clobber JumpReg. If JumpReg is one of the low registers, push first
2063 if (JumpReg == LoReg)
2073 if (Reg == JumpReg)
2079 // the JumpReg), use r4 or r5, whichever is not JumpReg. It has already been
2081 if (JumpReg >= ARM::R4 && JumpReg <= ARM::R7) {
2082 int LoReg = JumpReg == ARM::R4 ? ARM::R5 : ARM::R4;
2097 Reg, Reg == JumpReg || LiveRegs.contains(Reg) ? 0 : RegState::Undef);
2104 MachineBasicBlock::iterator MBBI, int JumpReg,
2313 Register JumpReg = MBBI->getOperand(0).getReg();
2325 CMSEPushCalleeSaves(*TII, MBB, MBBI, JumpReg, LiveRegs,
2340 // Clear LSB of JumpReg
2342 BuildMI(MBB, MBBI, DL, TII->get(ARM::t2BICri), JumpReg)
2343 .addReg(JumpReg)
2355 BuildMI(MBB, MBBI, DL, TII->get(ARM::tBIC), JumpReg)
2357 .addReg(JumpReg)
2364 CMSEClearGPRegs(MBB, MBBI, DL, ClearRegs, JumpReg);
2369 .addReg(JumpReg, RegState::Kill);
2378 CMSEPopCalleeSaves(*TII, MBB, MBBI, JumpReg, AFI->isThumb1OnlyFunction());