Home | History | Annotate | Download | only in PowerPC

Lines Matching defs:VReg

2784       // Get an existing live-in vreg, or add a new one.
2785 VReg = MF.getRegInfo().getLiveInVirtReg(GPArgRegs[GPRIndex]);
2786 if (!VReg)
2787 VReg = MF.addLiveIn(GPArgRegs[GPRIndex], &PPC::GPRCRegClass);
2789 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT);
2803 // Get an existing live-in vreg, or add a new one.
2804 unsigned VReg = MF.getRegInfo().getLiveInVirtReg(FPArgRegs[FPRIndex]);
2805 if (!VReg)
2806 VReg = MF.addLiveIn(FPArgRegs[FPRIndex], &PPC::F8RCRegClass);
2808 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::f64);
2995 unsigned VReg = MF.addLiveIn(GPR[GPR_idx++], &PPC::G8RCRegClass);
2996 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT);
3031 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
3032 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT);
3057 unsigned VReg = MF.addLiveIn(GPR[GPR_idx++], &PPC::G8RCRegClass);
3058 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i64);
3081 unsigned VReg;
3084 VReg = MF.addLiveIn(FPR[FPR_idx], &PPC::F4RCRegClass);
3086 VReg = MF.addLiveIn(FPR[FPR_idx], Subtarget.hasVSX()
3090 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, ObjectVT);
3099 unsigned VReg = MF.addLiveIn(GPR[GPR_idx++], &PPC::G8RCRegClass);
3100 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i64);
3138 unsigned VReg = (ObjectVT == MVT::v2f64 || ObjectVT == MVT::v2i64) ?
3141 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, ObjectVT);
3171 unsigned VReg = MF.addLiveIn(QFPR[QFPR_idx], RC);
3172 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, ObjectVT);
3227 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
3228 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT);
3395 unsigned VReg;
3397 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
3399 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
3400 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT);
3418 unsigned VReg;
3420 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
3422 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
3425 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT);
3446 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
3447 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32);
3464 unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
3465 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i64);
3491 unsigned VReg;
3494 VReg = MF.addLiveIn(FPR[FPR_idx], &PPC::F4RCRegClass);
3496 VReg = MF.addLiveIn(FPR[FPR_idx], &PPC::F8RCRegClass);
3498 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, ObjectVT);
3514 unsigned VReg = MF.addLiveIn(VR[VR_idx], &PPC::VRRCRegClass);
3515 ArgVal = DAG.getCopyFromReg(Chain, dl, VReg, ObjectVT);
3587 unsigned VReg;
3590 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::G8RCRegClass);
3592 VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
3594 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT);
4990 unsigned VReg = (Arg.getSimpleValueType() == MVT::v2f64 ||
4995 RegsToPass.push_back(std::make_pair(VReg, Load));
5013 unsigned VReg = (Arg.getSimpleValueType() == MVT::v2f64 ||
5018 RegsToPass.push_back(std::make_pair(VReg, Arg));
8377 // The incoming instruction knows the destination vreg to set, the