/external/llvm/lib/Target/XCore/ |
D | XCoreRegisterInfo.cpp | 166 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/ |
D | AArch64InstrInfo.cpp | 617 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
|
D | AArch64InstrInfo.h | 101 unsigned DstReg, unsigned SrcReg, unsigned ScratchReg, 107 unsigned ScratchReg, int64_t NumBytes,
|
/external/llvm/lib/Target/X86/ |
D | X86FrameLowering.cpp | 1436 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/ |
D | ARMBaseRegisterInfo.cpp | 719 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()
|
D | ARMAsmPrinter.cpp | 1849 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/ |
D | PrologEpilogInserter.cpp | 820 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()
|