HomeSort by relevance Sort by last modified time
    Searched defs:ScratchReg (Results 1 - 11 of 11) sorted by null

  /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...]

Completed in 957 milliseconds