Lines Matching defs:TempReg

658   Register TempReg     = isPPC64 ? PPC::X12 : PPC::R12; // another scratch reg
690 &MBB, false, twoUniqueScratchRegsRequired(&MBB), &ScratchReg, &TempReg);
694 SingleScratchReg = ScratchReg == TempReg;
797 BuildMI(MBB, MBBI, dl, TII.get(PPC::MFOCRF8), TempReg);
801 BuildMI(MBB, MBBI, dl, MoveFromCondRegInst, TempReg);
812 .addReg(TempReg, getKillRegState(true))
878 .addReg(TempReg, getKillRegState(true))
907 // registers TempReg and ScratchReg, we have to save LR here which is stored
924 .addDef(TempReg)
955 TII.materializeImmPostRA(MBB, MBBI, dl, TempReg, NegFrameSize);
958 .addReg(TempReg, RegState::Kill);
1289 // Subroutine to materialize the Imm into TempReg.
1292 Register &TempReg) {
1295 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LI8 : PPC::LI), TempReg)
1298 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LIS8 : PPC::LIS), TempReg)
1300 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::ORI8 : PPC::ORI), TempReg)
1301 .addReg(TempReg)
1349 Register ScratchReg, Register TempReg) {
1362 Register &FinalStackPtr = TempReg;
1390 Register BackChainPointer = HasRedZone ? BPReg : TempReg;
1395 // to TempReg to satisfy it.
1396 BuildMI(*ProbeExitMBB, ProbeExitMBB->end(), DL, CopyInst, TempReg)
1408 BuildMI(&MBB, DL, CopyInst, TempReg).addReg(SPReg).addReg(SPReg);
1421 Register BackChainPointer = HasRedZone ? BPReg : TempReg;
1575 Register TempReg = isPPC64 ? PPC::X12 : PPC::R12; // another scratch reg
1603 &TempReg);
1607 SingleScratchReg = ScratchReg == TempReg;
1775 // Here TempReg == ScratchReg, and in the absence of red zone ScratchReg
1778 BuildMI(MBB, MBBI, dl, LoadWordInst, TempReg)
1783 .addReg(TempReg, getKillRegState(i == e-1));
1800 BuildMI(MBB, MBBI, dl, LoadWordInst, TempReg)
1859 .addReg(TempReg, getKillRegState(i == e-1));