Lines Matching defs:FPR
2432 // fpr index is 1 byte after gpr
2436 // fpr
2492 // increase overflow_area by 4/8 if gpr/fpr > 8
2588 // char fpr; /* index into the array of 8 FPRs
2590 // * fpr=0 corresponds to f1,
2591 // * fpr=1 to f2, etc.
2722 /// FPR - The set of FP registers that should be allocated for arguments,
2724 static const MCPhysReg FPR[] = {PPC::F1, PPC::F2, PPC::F3, PPC::F4, PPC::F5,
2825 // However, if the argument is actually passed in an FPR or a VR,
3380 VReg = MF.addLiveIn(FPR[FPR_idx],
3385 VReg = MF.addLiveIn(FPR[FPR_idx], Subtarget.hasVSX()
3790 VReg = MF.addLiveIn(FPR[FPR_idx], &PPC::F4RCRegClass);
3792 VReg = MF.addLiveIn(FPR[FPR_idx], &PPC::F8RCRegClass);
5361 // routines always in both locations (FPR *and* GPR or stack slot).
5365 // First load the argument into the next available FPR.
5367 RegsToPass.push_back(std::make_pair(FPR[FPR_idx++], Arg));
5849 RegsToPass.push_back(std::make_pair(FPR[FPR_idx++], Arg));