Lines Matching refs:ScratchReg
2297 unsigned ScratchReg = GetScratchRegister(Is64Bit, IsLP64, MF, true);
2298 assert(!MF.getRegInfo().isLiveIn(ScratchReg) &&
2374 ScratchReg = IsLP64 ? X86::RSP : X86::ESP;
2376 BuildMI(checkMBB, DL, TII.get(IsLP64 ? X86::LEA64r : X86::LEA64_32r), ScratchReg).addReg(X86::RSP)
2379 BuildMI(checkMBB, DL, TII.get(IsLP64 ? X86::CMP64rm : X86::CMP32rm)).addReg(ScratchReg)
2401 ScratchReg = X86::ESP;
2403 BuildMI(checkMBB, DL, TII.get(X86::LEA32r), ScratchReg).addReg(X86::ESP)
2408 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)).addReg(ScratchReg)
2439 .addReg(ScratchReg)
2666 unsigned ScratchReg, SPReg, PReg, SPLimitOffset;
2683 ScratchReg = GetScratchRegister(Is64Bit, IsLP64, MF, true);
2684 assert(!MF.getRegInfo().isLiveIn(ScratchReg) &&
2688 addRegOffset(BuildMI(stackCheckMBB, DL, TII.get(LEAop), ScratchReg),
2692 .addReg(ScratchReg), PReg, false, SPLimitOffset);
2698 addRegOffset(BuildMI(incStackMBB, DL, TII.get(LEAop), ScratchReg),
2701 .addReg(ScratchReg), PReg, false, SPLimitOffset);