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

/external/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp100 unsigned ScratchReg = local
108 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset);
110 MI->getOperand(FIOperandNum + 2).ChangeToRegister(ScratchReg,
116 BuildMI(MBB, MI, DL, TII->get(LAOpcode),ScratchReg)
121 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset);
122 BuildMI(MBB, MI, DL, TII->get(SystemZ::AGR),ScratchReg)
123 .addReg(ScratchReg, RegState::Kill).addReg(BasePtr);
127 MI->getOperand(FIOperandNum).ChangeToRegister(ScratchReg,
/external/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp403 unsigned ScratchReg = MI.getOperand(Opers.getNextScratchIdx()).getReg(); local
407 .addReg(ScratchReg)
411 .addReg(ScratchReg)
412 .addReg(ScratchReg)
416 .addReg(ScratchReg)
417 .addReg(ScratchReg)
420 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::BLR).addReg(ScratchReg));
H A DAArch64RegisterInfo.cpp357 unsigned ScratchReg = local
359 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, TII);
360 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false, true);
/external/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp552 unsigned ScratchReg = isPPC64 ? PPC::X0 : PPC::R0; local
620 BuildMI(MBB, MBBI, dl, MFLRInst, ScratchReg);
649 .addReg(ScratchReg)
674 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLDICL), ScratchReg)
679 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLWINM), ScratchReg)
685 BuildMI(MBB, MBBI, dl, SubtractImmCarryingInst, ScratchReg)
686 .addReg(ScratchReg, RegState::Kill)
694 BuildMI(MBB, MBBI, dl, SubtractCarryingInst, ScratchReg)
695 .addReg(ScratchReg, RegState::Kill)
701 .addReg(ScratchReg);
854 unsigned ScratchReg = isPPC64 ? PPC::X0 : PPC::R0; local
[all...]
/external/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp1324 unsigned ScratchReg = GetScratchRegister(Is64Bit, MF, true);
1325 assert(!MF.getRegInfo().isLiveIn(ScratchReg) &&
1390 ScratchReg = X86::RSP;
1392 BuildMI(checkMBB, DL, TII.get(X86::LEA64r), ScratchReg).addReg(X86::RSP)
1395 BuildMI(checkMBB, DL, TII.get(X86::CMP64rm)).addReg(ScratchReg)
1414 ScratchReg = X86::ESP;
1416 BuildMI(checkMBB, DL, TII.get(X86::LEA32r), ScratchReg).addReg(X86::ESP)
1420 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)).addReg(ScratchReg)
1451 .addReg(ScratchReg)
1608 unsigned ScratchReg, SPRe
[all...]
H A DX86MCInstLower.cpp764 unsigned ScratchReg = MI.getOperand(ScratchIdx).getReg(); local
765 if (X86II::isX86_64ExtendedReg(ScratchReg))
769 OS.EmitInstruction(MCInstBuilder(X86::MOV64ri).addReg(ScratchReg)
771 OS.EmitInstruction(MCInstBuilder(X86::CALL64r).addReg(ScratchReg), STI);
/external/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp756 unsigned ScratchReg = 0; local
765 ScratchReg = MF.getRegInfo().createVirtualRegister(&ARM::GPRRegClass);
767 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg,
771 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg,
775 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true);
H A DARMAsmPrinter.cpp1736 unsigned ScratchReg = MI->getOperand(1).getReg(); local
1746 .addReg(ScratchReg)
1762 .addReg(ScratchReg)
1775 unsigned ScratchReg = MI->getOperand(1).getReg(); local
1777 .addReg(ScratchReg)
1788 .addReg(ScratchReg)
1794 .addReg(ScratchReg)
1810 .addReg(ScratchReg)
/external/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp884 unsigned ScratchReg = RS->scavengeRegister(RC, J, SPAdj); local
890 assert (ScratchReg && "Missing scratch register!");
891 Fn.getRegInfo().replaceRegWith(Reg, ScratchReg);
896 RS->setUsed(ScratchReg);

Completed in 217 milliseconds