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

/freebsd-10.1-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp102 unsigned ScratchReg = local
110 TII.loadImmediate(MBB, MI, ScratchReg, HighOffset);
112 MI->getOperand(FIOperandNum + 2).ChangeToRegister(ScratchReg,
118 BuildMI(MBB, MI, DL, TII.get(LAOpcode),ScratchReg)
123 TII.loadImmediate(MBB, MI, ScratchReg, HighOffset);
124 BuildMI(MBB, MI, DL, TII.get(SystemZ::AGR),ScratchReg)
125 .addReg(ScratchReg, RegState::Kill).addReg(BasePtr);
129 MI->getOperand(FIOperandNum).ChangeToRegister(ScratchReg,
/freebsd-10.1-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h97 unsigned DstReg, unsigned SrcReg, unsigned ScratchReg,
103 unsigned ScratchReg, int64_t NumBytes,
H A DAArch64InstrInfo.cpp634 unsigned DstReg, unsigned SrcReg, unsigned ScratchReg,
643 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVZxii), ScratchReg)
649 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVKxii), ScratchReg)
650 .addReg(ScratchReg)
657 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVKxii), ScratchReg)
658 .addReg(ScratchReg)
665 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVKxii), ScratchReg)
666 .addReg(ScratchReg)
675 .addReg(ScratchReg, RegState::Kill)
718 unsigned ScratchReg, int64_
631 emitRegUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc dl, const TargetInstrInfo &TII, unsigned DstReg, unsigned SrcReg, unsigned ScratchReg, int64_t NumBytes, MachineInstr::MIFlag MIFlags) argument
716 emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, DebugLoc dl, const TargetInstrInfo &TII, unsigned ScratchReg, int64_t NumBytes, MachineInstr::MIFlag MIFlags) argument
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/XCore/
H A DXCoreRegisterInfo.cpp167 unsigned ScratchReg = RS->scavengeRegister(&XCore::GRRegsRegClass, II, local
169 loadConstant(MBB, II, ScratchReg, Offset, dl);
174 .addReg(ScratchReg, RegState::Kill);
180 .addReg(ScratchReg, RegState::Kill);
185 .addReg(ScratchReg, RegState::Kill);
/freebsd-10.1-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp393 unsigned ScratchReg = isPPC64 ? PPC::X0 : PPC::R0; local
460 BuildMI(MBB, MBBI, dl, MFLRInst, ScratchReg);
489 .addReg(ScratchReg)
514 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLDICL), ScratchReg)
519 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLWINM), ScratchReg)
525 BuildMI(MBB, MBBI, dl, SubtractImmCarryingInst, ScratchReg)
526 .addReg(ScratchReg, RegState::Kill)
534 BuildMI(MBB, MBBI, dl, SubtractCarryingInst, ScratchReg)
535 .addReg(ScratchReg, RegState::Kill)
541 .addReg(ScratchReg);
690 unsigned ScratchReg = isPPC64 ? PPC::X0 : PPC::R0; local
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp1159 unsigned ScratchReg = GetScratchRegister(Is64Bit, MF, true);
1160 assert(!MF.getRegInfo().isLiveIn(ScratchReg) &&
1218 ScratchReg = X86::RSP;
1220 BuildMI(checkMBB, DL, TII.get(X86::LEA64r), ScratchReg).addReg(X86::RSP)
1223 BuildMI(checkMBB, DL, TII.get(X86::CMP64rm)).addReg(ScratchReg)
1242 ScratchReg = X86::ESP;
1244 BuildMI(checkMBB, DL, TII.get(X86::LEA32r), ScratchReg).addReg(X86::ESP)
1248 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)).addReg(ScratchReg)
1278 .addReg(ScratchReg)
1432 unsigned ScratchReg, SPRe
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp746 unsigned ScratchReg = 0; local
755 ScratchReg = MF.getRegInfo().createVirtualRegister(&ARM::GPRRegClass);
757 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg,
761 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg,
765 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true);
H A DARMAsmPrinter.cpp1696 unsigned ScratchReg = MI->getOperand(1).getReg(); local
1706 .addReg(ScratchReg)
1722 .addReg(ScratchReg)
1735 unsigned ScratchReg = MI->getOperand(1).getReg(); local
1737 .addReg(ScratchReg)
1748 .addReg(ScratchReg)
1754 .addReg(ScratchReg)
1770 .addReg(ScratchReg)
/freebsd-10.1-release/contrib/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp829 unsigned ScratchReg = RS->scavengeRegister(RC, J, SPAdj); local
835 assert (ScratchReg && "Missing scratch register!");
836 Fn.getRegInfo().replaceRegWith(Reg, ScratchReg);
841 RS->setUsed(ScratchReg);

Completed in 177 milliseconds