Lines Matching defs:GPR
1304 // fpr index is 1 byte after gpr
1362 // increase overflow_area by 4/8 if gpr/fpr > 8
1444 // char gpr; /* index into the array of 8 GPRs
1446 // * gpr=0 corresponds to r3,
1447 // * gpr=1 to r4, etc.
1885 const unsigned *GPR = isPPC64 ? GPR_64 : GPR_32;
1985 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
1987 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
2008 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
2010 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
2033 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
2047 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
2183 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
2185 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
2253 // The prolog code of the callee may store up to 8 GPR argument registers to
3141 const unsigned *GPR = isPPC64 ? GPR_64 : GPR_32;
3178 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
3217 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
3232 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Arg));
3255 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
3264 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
3273 !isPPC64) // PPC64 has 64-bit GPR's obviously :)
3324 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
3332 // Doesn't have GPR space allocated.
4390 // Now that we have the comparison, emit a copy from the CR to a GPR.