Home
last modified time | relevance | path

Searched refs:ScratchReg (Results 1 – 7 of 7) sorted by relevance

/external/llvm/lib/Target/XCore/
DXCoreRegisterInfo.cpp166 unsigned ScratchReg = RS->scavengeRegister(&XCore::GRRegsRegClass, II, in eliminateFrameIndex() local
168 loadConstant(MBB, II, ScratchReg, Offset, dl); in eliminateFrameIndex()
173 .addReg(ScratchReg, RegState::Kill); in eliminateFrameIndex()
179 .addReg(ScratchReg, RegState::Kill); in eliminateFrameIndex()
184 .addReg(ScratchReg, RegState::Kill); in eliminateFrameIndex()
/external/llvm/lib/Target/AArch64/
DAArch64InstrInfo.cpp617 unsigned DstReg, unsigned SrcReg, unsigned ScratchReg, in emitRegUpdate() argument
626 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVZxii), ScratchReg) in emitRegUpdate()
632 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVKxii), ScratchReg) in emitRegUpdate()
633 .addReg(ScratchReg) in emitRegUpdate()
640 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVKxii), ScratchReg) in emitRegUpdate()
641 .addReg(ScratchReg) in emitRegUpdate()
648 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVKxii), ScratchReg) in emitRegUpdate()
649 .addReg(ScratchReg) in emitRegUpdate()
658 .addReg(ScratchReg, RegState::Kill) in emitRegUpdate()
701 unsigned ScratchReg, int64_t NumBytes, in emitSPUpdate() argument
DAArch64InstrInfo.h101 unsigned DstReg, unsigned SrcReg, unsigned ScratchReg,
107 unsigned ScratchReg, int64_t NumBytes,
/external/llvm/lib/Target/X86/
DX86FrameLowering.cpp1436 unsigned ScratchReg = GetScratchRegister(Is64Bit, MF, true); in adjustForSegmentedStacks() local
1437 assert(!MF.getRegInfo().isLiveIn(ScratchReg) && in adjustForSegmentedStacks()
1495 ScratchReg = X86::RSP; in adjustForSegmentedStacks()
1497 BuildMI(checkMBB, DL, TII.get(X86::LEA64r), ScratchReg).addReg(X86::RSP) in adjustForSegmentedStacks()
1500 BuildMI(checkMBB, DL, TII.get(X86::CMP64rm)).addReg(ScratchReg) in adjustForSegmentedStacks()
1519 ScratchReg = X86::ESP; in adjustForSegmentedStacks()
1521 BuildMI(checkMBB, DL, TII.get(X86::LEA32r), ScratchReg).addReg(X86::ESP) in adjustForSegmentedStacks()
1525 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)).addReg(ScratchReg) in adjustForSegmentedStacks()
1555 .addReg(ScratchReg) in adjustForSegmentedStacks()
1709 unsigned ScratchReg, SPReg, PReg, SPLimitOffset; in adjustForHiPEPrologue() local
[all …]
/external/llvm/lib/Target/ARM/
DARMBaseRegisterInfo.cpp719 unsigned ScratchReg = 0; in eliminateFrameIndex() local
728 ScratchReg = MF.getRegInfo().createVirtualRegister(&ARM::GPRRegClass); in eliminateFrameIndex()
730 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex()
734 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex()
738 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true); in eliminateFrameIndex()
DARMAsmPrinter.cpp1849 unsigned ScratchReg = MI->getOperand(1).getReg(); in EmitInstruction() local
1859 .addReg(ScratchReg) in EmitInstruction()
1875 .addReg(ScratchReg) in EmitInstruction()
1888 unsigned ScratchReg = MI->getOperand(1).getReg(); in EmitInstruction() local
1890 .addReg(ScratchReg) in EmitInstruction()
1901 .addReg(ScratchReg) in EmitInstruction()
1907 .addReg(ScratchReg) in EmitInstruction()
1923 .addReg(ScratchReg) in EmitInstruction()
/external/llvm/lib/CodeGen/
DPrologEpilogInserter.cpp820 unsigned ScratchReg = 0; in scavengeFrameVirtualRegs() local
847 ScratchReg = RS->scavengeRegister(RC, I, SPAdj); in scavengeFrameVirtualRegs()
852 assert (ScratchReg && "Missing scratch register!"); in scavengeFrameVirtualRegs()
853 MI->getOperand(i).setReg(ScratchReg); in scavengeFrameVirtualRegs()