/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 | 408 unsigned ScratchReg = 410 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, TII); 411 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false, true);
|
/external/llvm/lib/CodeGen/ |
PrologEpilogInserter.cpp | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMBaseRegisterInfo.cpp | 743 unsigned ScratchReg = 0; 752 ScratchReg = MF.getRegInfo().createVirtualRegister(&ARM::GPRRegClass); 754 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, 758 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, 762 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true);
|
ARMAsmPrinter.cpp | [all...] |
/external/llvm/lib/Target/X86/AsmParser/ |
X86AsmInstrumentation.cpp | 78 // byte) require an additional ScratchReg, which is used for shadow value. 139 unsigned ScratchReg) { 142 BusyRegs.push_back(convReg(ScratchReg, MVT::i64)); 153 unsigned ScratchReg(MVT::SimpleValueType VT) const { 310 : X86::NoRegister /* ScratchReg */); 431 : X86::NoRegister /* ScratchReg */); 564 if (RegCtx.ScratchReg(MVT::i32) != X86::NoRegister) 565 SpillReg(Out, RegCtx.ScratchReg(MVT::i32)); 576 if (RegCtx.ScratchReg(MVT::i32) != X86::NoRegister) 577 RestoreReg(Out, RegCtx.ScratchReg(MVT::i32)) [all...] |
/external/llvm/lib/Target/X86/ |
X86MCInstLower.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCAsmPrinter.cpp | 371 unsigned ScratchReg = MI.getOperand(Opers.getNextScratchIdx()).getReg(); 375 .addReg(ScratchReg) 378 .addReg(ScratchReg) 379 .addReg(ScratchReg) 382 .addReg(ScratchReg) 383 .addReg(ScratchReg) 386 .addReg(ScratchReg) 387 .addReg(ScratchReg) 390 EmitToStreamer(OutStreamer, MCInstBuilder(PPC::MTCTR8).addReg(ScratchReg)); [all...] |
PPCFrameLowering.cpp | 615 unsigned ScratchReg = isPPC64 ? PPC::X0 : PPC::R0; 689 BuildMI(MBB, MBBI, dl, MFLRInst, ScratchReg); 728 .addReg(ScratchReg) 753 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLDICL), ScratchReg) 758 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLWINM), ScratchReg) 764 BuildMI(MBB, MBBI, dl, SubtractImmCarryingInst, ScratchReg) 765 .addReg(ScratchReg, RegState::Kill) 773 BuildMI(MBB, MBBI, dl, SubtractCarryingInst, ScratchReg) 774 .addReg(ScratchReg, RegState::Kill) 780 .addReg(ScratchReg); [all...] |