/external/llvm/lib/Target/SystemZ/ |
D | SystemZRegisterInfo.cpp | 100 unsigned ScratchReg = in eliminateFrameIndex() local 108 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset); in eliminateFrameIndex() 110 MI->getOperand(FIOperandNum + 2).ChangeToRegister(ScratchReg, in eliminateFrameIndex() 116 BuildMI(MBB, MI, DL, TII->get(LAOpcode),ScratchReg) in eliminateFrameIndex() 121 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset); in eliminateFrameIndex() 122 BuildMI(MBB, MI, DL, TII->get(SystemZ::AGR),ScratchReg) in eliminateFrameIndex() 123 .addReg(ScratchReg, RegState::Kill).addReg(BasePtr); in eliminateFrameIndex() 127 MI->getOperand(FIOperandNum).ChangeToRegister(ScratchReg, in eliminateFrameIndex()
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCFrameLowering.cpp | 552 unsigned ScratchReg = isPPC64 ? PPC::X0 : PPC::R0; in emitPrologue() local 620 BuildMI(MBB, MBBI, dl, MFLRInst, ScratchReg); in emitPrologue() 649 .addReg(ScratchReg) in emitPrologue() 674 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLDICL), ScratchReg) in emitPrologue() 679 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLWINM), ScratchReg) in emitPrologue() 685 BuildMI(MBB, MBBI, dl, SubtractImmCarryingInst, ScratchReg) in emitPrologue() 686 .addReg(ScratchReg, RegState::Kill) in emitPrologue() 694 BuildMI(MBB, MBBI, dl, SubtractCarryingInst, ScratchReg) in emitPrologue() 695 .addReg(ScratchReg, RegState::Kill) in emitPrologue() 701 .addReg(ScratchReg); in emitPrologue() [all …]
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64AsmPrinter.cpp | 403 unsigned ScratchReg = MI.getOperand(Opers.getNextScratchIdx()).getReg(); in LowerPATCHPOINT() local 407 .addReg(ScratchReg) in LowerPATCHPOINT() 411 .addReg(ScratchReg) in LowerPATCHPOINT() 412 .addReg(ScratchReg) in LowerPATCHPOINT() 416 .addReg(ScratchReg) in LowerPATCHPOINT() 417 .addReg(ScratchReg) in LowerPATCHPOINT() 420 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::BLR).addReg(ScratchReg)); in LowerPATCHPOINT()
|
D | AArch64RegisterInfo.cpp | 357 unsigned ScratchReg = in eliminateFrameIndex() local 359 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, TII); in eliminateFrameIndex() 360 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false, true); in eliminateFrameIndex()
|
/external/llvm/lib/Target/X86/ |
D | X86FrameLowering.cpp | 1324 unsigned ScratchReg = GetScratchRegister(Is64Bit, MF, true); in adjustForSegmentedStacks() local 1325 assert(!MF.getRegInfo().isLiveIn(ScratchReg) && in adjustForSegmentedStacks() 1390 ScratchReg = X86::RSP; in adjustForSegmentedStacks() 1392 BuildMI(checkMBB, DL, TII.get(X86::LEA64r), ScratchReg).addReg(X86::RSP) in adjustForSegmentedStacks() 1395 BuildMI(checkMBB, DL, TII.get(X86::CMP64rm)).addReg(ScratchReg) in adjustForSegmentedStacks() 1414 ScratchReg = X86::ESP; in adjustForSegmentedStacks() 1416 BuildMI(checkMBB, DL, TII.get(X86::LEA32r), ScratchReg).addReg(X86::ESP) in adjustForSegmentedStacks() 1420 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)).addReg(ScratchReg) in adjustForSegmentedStacks() 1451 .addReg(ScratchReg) in adjustForSegmentedStacks() 1608 unsigned ScratchReg, SPReg, PReg, SPLimitOffset; in adjustForHiPEPrologue() local [all …]
|
D | X86MCInstLower.cpp | 764 unsigned ScratchReg = MI.getOperand(ScratchIdx).getReg(); in LowerPATCHPOINT() local 765 if (X86II::isX86_64ExtendedReg(ScratchReg)) in LowerPATCHPOINT() 769 OS.EmitInstruction(MCInstBuilder(X86::MOV64ri).addReg(ScratchReg) in LowerPATCHPOINT() 771 OS.EmitInstruction(MCInstBuilder(X86::CALL64r).addReg(ScratchReg), STI); in LowerPATCHPOINT()
|
/external/llvm/lib/Target/ARM/ |
D | ARMBaseRegisterInfo.cpp | 756 unsigned ScratchReg = 0; in eliminateFrameIndex() local 765 ScratchReg = MF.getRegInfo().createVirtualRegister(&ARM::GPRRegClass); in eliminateFrameIndex() 767 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex() 771 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex() 775 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true); in eliminateFrameIndex()
|
D | ARMAsmPrinter.cpp | 1736 unsigned ScratchReg = MI->getOperand(1).getReg(); in EmitInstruction() local 1746 .addReg(ScratchReg) in EmitInstruction() 1762 .addReg(ScratchReg) in EmitInstruction() 1775 unsigned ScratchReg = MI->getOperand(1).getReg(); in EmitInstruction() local 1777 .addReg(ScratchReg) in EmitInstruction() 1788 .addReg(ScratchReg) in EmitInstruction() 1794 .addReg(ScratchReg) in EmitInstruction() 1810 .addReg(ScratchReg) in EmitInstruction()
|
/external/llvm/lib/CodeGen/ |
D | PrologEpilogInserter.cpp | 884 unsigned ScratchReg = RS->scavengeRegister(RC, J, SPAdj); in scavengeFrameVirtualRegs() local 890 assert (ScratchReg && "Missing scratch register!"); in scavengeFrameVirtualRegs() 891 Fn.getRegInfo().replaceRegWith(Reg, ScratchReg); in scavengeFrameVirtualRegs() 896 RS->setUsed(ScratchReg); in scavengeFrameVirtualRegs()
|