Home
last modified time | relevance | path

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

/external/llvm/lib/Target/SystemZ/
DSystemZRegisterInfo.cpp100 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/
DPPCFrameLowering.cpp552 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/
DAArch64AsmPrinter.cpp403 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()
DAArch64RegisterInfo.cpp357 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/
DX86FrameLowering.cpp1324 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 …]
DX86MCInstLower.cpp764 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/
DARMBaseRegisterInfo.cpp756 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()
DARMAsmPrinter.cpp1736 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/
DPrologEpilogInserter.cpp884 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()