Lines Matching refs:Arg
3145 SDValue Arg;
3162 SDValue Arg = TailCallArgs[i].Arg;
3166 MemOpChains.push_back(DAG.getStore(Chain, dl, Arg, FIN,
3216 SDValue Arg, int SPDiff, unsigned ArgOffset,
3219 uint32_t OpSize = (Arg.getValueType().getSizeInBits()+7)/8;
3224 Info.Arg = Arg;
3280 SDValue Arg, SDValue PtrOff, int SPDiff,
3296 MemOpChains.push_back(DAG.getStore(Chain, dl, Arg, PtrOff,
3299 } else CalculateTailCallArgDest(DAG, MF, isPPC64, Arg, SPDiff, ArgOffset,
3822 SDValue Arg = OutVals[i];
3843 CreateCopyOfByValArgument(Arg, PtrOff,
3858 Arg = PtrOff;
3862 if (Arg.getValueType() == MVT::i1)
3863 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Arg);
3867 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
3877 MemOpChains.push_back(DAG.getStore(Chain, dl, Arg, PtrOff,
3882 CalculateTailCallArgDest(DAG, MF, false, Arg, SPDiff, LocMemOffset,
3924 PPCTargetLowering::createMemcpyOutsideCallSeq(SDValue Arg, SDValue PtrOff,
3929 SDValue MemcpyCall = CreateCopyOfByValArgument(Arg, PtrOff,
4057 SDValue Arg = OutVals[i];
4078 if (Arg.getValueType() == MVT::i32 || Arg.getValueType() == MVT::i1) {
4081 Arg = DAG.getNode(ExtOp, dl, MVT::i64, Arg);
4104 SDValue Load = DAG.getExtLoad(ISD::EXTLOAD, dl, PtrVT, Chain, Arg,
4122 Chain = CallSeqStart = createMemcpyOutsideCallSeq(Arg, AddPtr,
4142 Chain = CallSeqStart = createMemcpyOutsideCallSeq(Arg, PtrOff,
4161 Chain = CallSeqStart = createMemcpyOutsideCallSeq(Arg, AddPtr,
4181 SDValue AddArg = DAG.getNode(ISD::ADD, dl, PtrVT, Arg, Const);
4197 switch (Arg.getSimpleValueType().SimpleTy) {
4203 RegsToPass.push_back(std::make_pair(GPR[GPR_idx], Arg));
4205 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset,
4214 RegsToPass.push_back(std::make_pair(FPR[FPR_idx++], Arg));
4221 if (Arg.getSimpleValueType().SimpleTy == MVT::f32 &&
4228 SDValue Store = DAG.getStore(Chain, dl, Arg, StoreOff,
4244 if (Arg.getValueType() == MVT::f32 && !isLittleEndian) {
4249 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset,
4268 SDValue Store = DAG.getStore(Chain, dl, Arg, PtrOff,
4277 unsigned VReg = (Arg.getSimpleValueType() == MVT::v2f64 ||
4278 Arg.getSimpleValueType() == MVT::v2i64) ?
4300 unsigned VReg = (Arg.getSimpleValueType() == MVT::v2f64 ||
4301 Arg.getSimpleValueType() == MVT::v2i64) ?
4305 RegsToPass.push_back(std::make_pair(VReg, Arg));
4307 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset,
4495 SDValue Arg = OutVals[i];
4507 if (isPPC64 && Arg.getValueType() == MVT::i32) {
4510 Arg = DAG.getNode(ExtOp, dl, MVT::i64, Arg);
4523 SDValue Load = DAG.getExtLoad(ISD::EXTLOAD, dl, PtrVT, Chain, Arg,
4534 Chain = CallSeqStart = createMemcpyOutsideCallSeq(Arg, AddPtr,
4544 Chain = CallSeqStart = createMemcpyOutsideCallSeq(Arg, PtrOff,
4553 SDValue AddArg = DAG.getNode(ISD::ADD, dl, PtrVT, Arg, Const);
4569 switch (Arg.getSimpleValueType().SimpleTy) {
4575 if (Arg.getValueType() == MVT::i1)
4576 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, PtrVT, Arg);
4578 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Arg));
4580 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset,
4589 RegsToPass.push_back(std::make_pair(FPR[FPR_idx++], Arg));
4592 SDValue Store = DAG.getStore(Chain, dl, Arg, PtrOff,
4604 if (GPR_idx != NumGPRs && Arg.getValueType() == MVT::f64 && !isPPC64){
4619 if (GPR_idx != NumGPRs && Arg.getValueType() == MVT::f64 &&
4624 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset,
4630 ArgOffset += Arg.getValueType() == MVT::f32 ? 4 : 8;
4651 SDValue Store = DAG.getStore(Chain, dl, Arg, PtrOff,
4679 RegsToPass.push_back(std::make_pair(VR[VR_idx++], Arg));
4682 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset,
4701 SDValue Arg = OutVals[i];
4708 LowerMemOpCallTo(DAG, MF, Chain, Arg, PtrOff, SPDiff, ArgOffset,
4779 SDValue Arg = OutVals[i];
4785 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
4788 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
4791 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg);
4795 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), Arg, Flag);
7176 // Newton iterations: Est = Est + Est (1 - Arg * Est)
7240 // We now need 0.5*Arg which we can write as (1.5*Arg - Arg) so that