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
926 .addDef(TempReg)
957 TII.materializeImmPostRA(MBB, MBBI, dl, TempReg, NegFrameSize);
960 .addReg(TempReg, RegState::Kill);
1292 // Subroutine to materialize the Imm into TempReg.
1295 Register &TempReg) {
1298 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LI8 : PPC::LI), TempReg)
1301 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LIS8 : PPC::LIS), TempReg)
1303 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::ORI8 : PPC::ORI), TempReg)
1304 .addReg(TempReg)
1352 Register ScratchReg, Register TempReg) {
1365 Register &FinalStackPtr = TempReg;
1393 Register BackChainPointer = HasRedZone ? BPReg : TempReg;
1398 // to TempReg to satisfy it.
1399 BuildMI(*ProbeExitMBB, ProbeExitMBB->end(), DL, CopyInst, TempReg)
1411 BuildMI(&MBB, DL, CopyInst, TempReg).addReg(SPReg).addReg(SPReg);
1424 Register BackChainPointer = HasRedZone ? BPReg : TempReg;
1578 Register TempReg = isPPC64 ? PPC::X12 : PPC::R12; // another scratch reg
1606 &TempReg);
1610 SingleScratchReg = ScratchReg == TempReg;
1778 // Here TempReg == ScratchReg, and in the absence of red zone ScratchReg
1781 BuildMI(MBB, MBBI, dl, LoadWordInst, TempReg)
1786 .addReg(TempReg, getKillRegState(i == e-1));
1803 BuildMI(MBB, MBBI, dl, LoadWordInst, TempReg)
1862 .addReg(TempReg, getKillRegState(i == e-1));