Lines Matching defs:GPR
1813 // fpr index is 1 byte after gpr
1873 // increase overflow_area by 4/8 if gpr/fpr > 8
1968 // char gpr; /* index into the array of 8 GPRs
1970 // * gpr=0 corresponds to r3,
1971 // * gpr=1 to r4, etc.
2454 static const MCPhysReg GPR[] = {
2470 const unsigned Num_GPR_Regs = array_lengthof(GPR);
2499 /* Compute GPR index associated with argument offset. */
2533 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
2571 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
2595 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
2688 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
2753 const MCPhysReg *GPR = isPPC64 ? GPR_64 : GPR_32;
2859 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
2861 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
2882 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
2884 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
2908 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
2926 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
3051 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
3053 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
3988 // The prolog code of the callee may store up to 8 GPR argument registers to
4033 static const MCPhysReg GPR[] = {
4048 const unsigned NumGPRs = array_lengthof(GPR);
4065 /* Compute GPR index associated with argument offset. */
4108 RegsToPass.push_back(std::make_pair(GPR[GPR_idx], Load));
4170 RegsToPass.push_back(std::make_pair(GPR[GPR_idx], Load));
4187 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4203 RegsToPass.push_back(std::make_pair(GPR[GPR_idx], Arg));
4219 // in the GPR, if one is available.
4238 RegsToPass.push_back(std::make_pair(GPR[GPR_idx], Load));
4293 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4421 // The prolog code of the callee may store up to 8 GPR argument registers to
4488 const MCPhysReg *GPR = isPPC64 ? GPR_64 : GPR_32;
4527 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4559 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4578 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Arg));
4602 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4611 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4620 !isPPC64) // PPC64 has 64-bit GPR's obviously :)
4670 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4678 // Doesn't have GPR space allocated.
5969 // Now that we have the comparison, emit a copy from the CR to a GPR.
6613 // Since FP is only updated here but NOT referenced, it's treated as GPR.
8656 // 32-bit GPR has been selected, then 'upgrade' it to the 64-bit parent