/external/llvm/lib/Target/SystemZ/ |
SystemZRegisterInfo.cpp | 101 unsigned ScratchReg = 109 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset); 111 MI->getOperand(FIOperandNum + 2).ChangeToRegister(ScratchReg, 117 BuildMI(MBB, MI, DL, TII->get(LAOpcode),ScratchReg) 122 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset); 123 BuildMI(MBB, MI, DL, TII->get(SystemZ::AGR),ScratchReg) 124 .addReg(ScratchReg, RegState::Kill).addReg(BasePtr); 128 MI->getOperand(FIOperandNum).ChangeToRegister(ScratchReg,
|
/external/llvm/lib/Target/AArch64/ |
AArch64AsmPrinter.cpp | 404 unsigned ScratchReg = MI.getOperand(Opers.getNextScratchIdx()).getReg(); 408 .addReg(ScratchReg) 412 .addReg(ScratchReg) 413 .addReg(ScratchReg) 417 .addReg(ScratchReg) 418 .addReg(ScratchReg) 421 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::BLR).addReg(ScratchReg));
|
AArch64RegisterInfo.cpp | 393 unsigned ScratchReg = 395 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, TII); 396 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false, true);
|
/external/llvm/lib/CodeGen/ |
PrologEpilogInserter.cpp | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMBaseRegisterInfo.cpp | 732 unsigned ScratchReg = 0; 741 ScratchReg = MF.getRegInfo().createVirtualRegister(&ARM::GPRRegClass); 743 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, 747 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, 751 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true);
|
ARMAsmPrinter.cpp | [all...] |
/external/llvm/lib/Target/WebAssembly/ |
WebAssemblyPEI.cpp | [all...] |
/external/llvm/lib/Target/X86/AsmParser/ |
X86AsmInstrumentation.cpp | 77 // byte) require an additional ScratchReg, which is used for shadow value. 133 unsigned ScratchReg) { 136 BusyRegs.push_back(convReg(ScratchReg, MVT::i64)); 147 unsigned ScratchReg(MVT::SimpleValueType VT) const { 304 : X86::NoRegister /* ScratchReg */); 425 : X86::NoRegister /* ScratchReg */); 558 if (RegCtx.ScratchReg(MVT::i32) != X86::NoRegister) 559 SpillReg(Out, RegCtx.ScratchReg(MVT::i32)); 570 if (RegCtx.ScratchReg(MVT::i32) != X86::NoRegister) 571 RestoreReg(Out, RegCtx.ScratchReg(MVT::i32)) [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCAsmPrinter.cpp | 371 unsigned ScratchReg = MI.getOperand(Opers.getNextScratchIdx()).getReg(); 375 .addReg(ScratchReg) 379 .addReg(ScratchReg) 380 .addReg(ScratchReg) 384 .addReg(ScratchReg) 385 .addReg(ScratchReg) 389 .addReg(ScratchReg) 390 .addReg(ScratchReg) 410 .addReg(ScratchReg)); 413 .addReg(ScratchReg) [all...] |
PPCFrameLowering.cpp | 675 unsigned ScratchReg = 0; 704 findScratchRegister(&MBB, false, &ScratchReg); 705 assert(ScratchReg && "No scratch register!"); 752 BuildMI(MBB, MBBI, dl, MFLRInst, ScratchReg); 791 .addReg(ScratchReg) 816 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLDICL), ScratchReg) 821 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLWINM), ScratchReg) 827 BuildMI(MBB, MBBI, dl, SubtractImmCarryingInst, ScratchReg) 828 .addReg(ScratchReg, RegState::Kill) 836 BuildMI(MBB, MBBI, dl, SubtractCarryingInst, ScratchReg) [all...] |
/external/llvm/lib/Target/X86/ |
X86MCInstLower.cpp | [all...] |