Lines Matching refs:GPR_idx
3822 unsigned GPR_idx = 0, FPR_idx = 0, VR_idx = 0; in LowerFormalArguments_64SVR4() local
3854 GPR_idx = (ArgOffset - LinkageSize) / PtrByteSize; in LowerFormalArguments_64SVR4()
3855 GPR_idx = std::min(GPR_idx, Num_GPR_Regs); in LowerFormalArguments_64SVR4()
3908 if (GPR_idx != Num_GPR_Regs) { in LowerFormalArguments_64SVR4()
3909 unsigned VReg = MF.addLiveIn(GPR[GPR_idx++], &PPC::G8RCRegClass); in LowerFormalArguments_64SVR4()
3941 if (GPR_idx == Num_GPR_Regs) in LowerFormalArguments_64SVR4()
3944 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass); in LowerFormalArguments_64SVR4()
3955 ++GPR_idx; in LowerFormalArguments_64SVR4()
3980 if (GPR_idx != Num_GPR_Regs) { in LowerFormalArguments_64SVR4()
3981 unsigned VReg = MF.addLiveIn(GPR[GPR_idx++], &PPC::G8RCRegClass); in LowerFormalArguments_64SVR4()
4020 } else if (GPR_idx != Num_GPR_Regs && CallConv != CallingConv::Fast) { in LowerFormalArguments_64SVR4()
4027 unsigned VReg = MF.addLiveIn(GPR[GPR_idx++], &PPC::G8RCRegClass); in LowerFormalArguments_64SVR4()
4152 for (GPR_idx = (ArgOffset - LinkageSize) / PtrByteSize; in LowerFormalArguments_64SVR4()
4153 GPR_idx < Num_GPR_Regs; ++GPR_idx) { in LowerFormalArguments_64SVR4()
4154 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass); in LowerFormalArguments_64SVR4()
4209 unsigned GPR_idx = 0, FPR_idx = 0, VR_idx = 0; in LowerFormalArguments_Darwin() local
4317 if (GPR_idx != Num_GPR_Regs) { in LowerFormalArguments_Darwin()
4320 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass); in LowerFormalArguments_Darwin()
4322 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass); in LowerFormalArguments_Darwin()
4329 ++GPR_idx; in LowerFormalArguments_Darwin()
4340 if (GPR_idx != Num_GPR_Regs) { in LowerFormalArguments_Darwin()
4343 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass); in LowerFormalArguments_Darwin()
4345 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass); in LowerFormalArguments_Darwin()
4352 ++GPR_idx; in LowerFormalArguments_Darwin()
4367 if (GPR_idx != Num_GPR_Regs) { in LowerFormalArguments_Darwin()
4368 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass); in LowerFormalArguments_Darwin()
4374 ++GPR_idx; in LowerFormalArguments_Darwin()
4385 if (GPR_idx != Num_GPR_Regs) { in LowerFormalArguments_Darwin()
4386 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass); in LowerFormalArguments_Darwin()
4394 ++GPR_idx; in LowerFormalArguments_Darwin()
4407 if (GPR_idx != Num_GPR_Regs) { in LowerFormalArguments_Darwin()
4408 ++GPR_idx; in LowerFormalArguments_Darwin()
4409 if (ObjSize == 8 && GPR_idx != Num_GPR_Regs && !isPPC64) in LowerFormalArguments_Darwin()
4410 ++GPR_idx; in LowerFormalArguments_Darwin()
4441 if (GPR_idx != Num_GPR_Regs) in LowerFormalArguments_Darwin()
4442 GPR_idx++; in LowerFormalArguments_Darwin()
4445 GPR_idx = std::min(GPR_idx+4, Num_GPR_Regs); // FIXME correct for ppc64? in LowerFormalArguments_Darwin()
4507 for (; GPR_idx != Num_GPR_Regs; ++GPR_idx) { in LowerFormalArguments_Darwin()
4511 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass); in LowerFormalArguments_Darwin()
4513 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass); in LowerFormalArguments_Darwin()
5876 unsigned GPR_idx = 0, FPR_idx = 0, VR_idx = 0; in LowerCall_64SVR4() local
6074 GPR_idx = (ArgOffset - LinkageSize) / PtrByteSize; in LowerCall_64SVR4()
6075 GPR_idx = std::min(GPR_idx, NumGPRs); in LowerCall_64SVR4()
6107 if (GPR_idx != NumGPRs) { in LowerCall_64SVR4()
6111 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_64SVR4()
6118 if (GPR_idx == NumGPRs && Size < 8) { in LowerCall_64SVR4()
6150 if (Size < 8 && GPR_idx != NumGPRs) { in LowerCall_64SVR4()
6172 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_64SVR4()
6184 if (GPR_idx != NumGPRs) { in LowerCall_64SVR4()
6188 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_64SVR4()
6213 if (GPR_idx != NumGPRs) { in LowerCall_64SVR4()
6214 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Arg)); in LowerCall_64SVR4()
6251 else if (GPR_idx != NumGPRs && CallConv != CallingConv::Fast) { in LowerCall_64SVR4()
6293 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], ArgVal)); in LowerCall_64SVR4()
6358 if (GPR_idx == NumGPRs) in LowerCall_64SVR4()
6365 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_64SVR4()
6414 if (GPR_idx == NumGPRs) in LowerCall_64SVR4()
6421 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_64SVR4()
6605 unsigned GPR_idx = 0, FPR_idx = 0, VR_idx = 0; in LowerCall_Darwin() local
6657 if (GPR_idx != NumGPRs) { in LowerCall_Darwin()
6661 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_Darwin()
6688 if (GPR_idx != NumGPRs) { in LowerCall_Darwin()
6692 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_Darwin()
6707 if (GPR_idx != NumGPRs) { in LowerCall_Darwin()
6711 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Arg)); in LowerCall_Darwin()
6730 if (GPR_idx != NumGPRs) { in LowerCall_Darwin()
6734 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_Darwin()
6736 if (GPR_idx != NumGPRs && Arg.getValueType() == MVT::f64 && !isPPC64){ in LowerCall_Darwin()
6742 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_Darwin()
6748 if (GPR_idx != NumGPRs) in LowerCall_Darwin()
6749 ++GPR_idx; in LowerCall_Darwin()
6750 if (GPR_idx != NumGPRs && Arg.getValueType() == MVT::f64 && in LowerCall_Darwin()
6752 ++GPR_idx; in LowerCall_Darwin()
6775 if (GPR_idx != NumGPRs) in LowerCall_Darwin()
6776 GPR_idx++; in LowerCall_Darwin()
6793 if (GPR_idx == NumGPRs) in LowerCall_Darwin()
6800 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load)); in LowerCall_Darwin()