Lines Matching defs:SR1
426 - If MBB is an entry or exit block, set SR1 and SR2 to R0 and R12
433 - If the required registers are found, set SR1 and SR2 and return true.
434 - If the required registers are not found, set SR2 or both SR1 and SR2 to
437 Note that if both SR1 and SR2 are valid parameters and TwoUniqueRegsRequired
439 still return true if only one register is available (and set SR1 == SR2).
445 Register *SR1,
452 if (SR1)
453 *SR1 = R0;
456 assert (SR1 && "Asking for the second scratch register but not the first?");
503 if (SR1) {
505 *SR1 = FirstScratchReg == -1 ? (unsigned)PPC::NoRegister : FirstScratchReg;
510 // or to whatever SR1 is set to if this function doesn't require two.
512 int SecondScratchReg = BV.find_next(*SR1);
516 *SR2 = TwoUniqueRegsRequired ? Register() : *SR1;