Searched defs:ScratchReg (Results 1 - 6 of 6) 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/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);
/external/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp907 unsigned ScratchReg = RS->scavengeRegister(RC, J, SPAdj); local
913 assert (ScratchReg && "Missing scratch register!");
914 Fn.getRegInfo().replaceRegWith(Reg, ScratchReg);
919 RS->setUsed(ScratchReg);
/external/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp606 unsigned DstReg, unsigned SrcReg, unsigned ScratchReg,
615 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVZxii), ScratchReg)
621 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVKxii), ScratchReg)
622 .addReg(ScratchReg)
629 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVKxii), ScratchReg)
630 .addReg(ScratchReg)
637 BuildMI(MBB, MBBI, dl, TII.get(AArch64::MOVKxii), ScratchReg)
638 .addReg(ScratchReg)
647 .addReg(ScratchReg, RegState::Kill)
690 unsigned ScratchReg, int64_
603 emitRegUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc dl, const TargetInstrInfo &TII, unsigned DstReg, unsigned SrcReg, unsigned ScratchReg, int64_t NumBytes, MachineInstr::MIFlag MIFlags) argument
688 emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, DebugLoc dl, const TargetInstrInfo &TII, unsigned ScratchReg, int64_t NumBytes, MachineInstr::MIFlag MIFlags) argument
[all...]
/external/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp740 unsigned ScratchReg = 0; local
749 ScratchReg = MF.getRegInfo().createVirtualRegister(&ARM::GPRRegClass);
751 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg,
755 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg,
759 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true);
H A DARMAsmPrinter.cpp1839 unsigned ScratchReg = MI->getOperand(1).getReg(); local
1849 .addReg(ScratchReg)
1865 .addReg(ScratchReg)
1878 unsigned ScratchReg = MI->getOperand(1).getReg(); local
1880 .addReg(ScratchReg)
1891 .addReg(ScratchReg)
1897 .addReg(ScratchReg)
1913 .addReg(ScratchReg)

Completed in 7093 milliseconds