Lines Matching refs:Chain

35 static SDValue lowerCallResult(SDValue Chain, SDValue InGlue,
238 SDValue Chain = Op.getOperand(0); in LowerBR_CC() local
246 return DAG.getNode(ARCISD::BRcc, dl, MVT::Other, Chain, Dest, LHS, RHS, in LowerBR_CC()
270 SDValue Chain = CLI.Chain; in LowerCall() local
294 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl); in LowerCall()
329 StackPtr = DAG.getCopyFromReg(Chain, dl, ARC::SP, in LowerCall()
337 DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); in LowerCall()
346 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in LowerCall()
354 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCall()
356 Glue = Chain.getValue(1); in LowerCall()
375 Ops.push_back(Chain); in LowerCall()
392 Chain = DAG.getNode(IsDirect ? ARCISD::BL : ARCISD::JL, dl, NodeTys, Ops); in LowerCall()
393 Glue = Chain.getValue(1); in LowerCall()
396 Chain = DAG.getCALLSEQ_END(Chain, NumBytes, 0, Glue, dl); in LowerCall()
397 Glue = Chain.getValue(1); in LowerCall()
402 return Chain; in LowerCall()
403 return lowerCallResult(Chain, Glue, RVLocs, dl, DAG, InVals); in LowerCall()
408 static SDValue lowerCallResult(SDValue Chain, SDValue Glue, in lowerCallResult() argument
419 DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getValVT(), Glue); in lowerCallResult()
420 Chain = RetValue.getValue(1); in lowerCallResult()
442 DAG.getLoad(MVT::i32, dl, Chain, SpLoc, MachinePointerInfo()); in lowerCallResult()
450 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in lowerCallResult()
452 return Chain; in lowerCallResult()
470 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
478 return LowerCallArguments(Chain, CallConv, IsVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments()
485 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerCallArguments() argument
533 ArgIn = DAG.getCopyFromReg(Chain, dl, VReg, RegVT); in LowerCallArguments()
549 ArgIn = DAG.getLoad(VA.getLocVT(), dl, Chain, FIN, in LowerCallArguments()
577 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32); in LowerCallArguments()
594 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, CFRegNode); in LowerCallArguments()
610 Chain, dl, FIN, ArgDI.SDV, DAG.getConstant(Size, dl, MVT::i32), in LowerCallArguments()
620 MemOps.push_back(Chain); in LowerCallArguments()
621 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in LowerCallArguments()
624 return Chain; in LowerCallArguments()
644 ARCTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
667 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn()
688 Chain, dl, OutVals[i], FIN, in LowerReturn()
695 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in LowerReturn()
703 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Glue); in LowerReturn()
707 Glue = Chain.getValue(1); in LowerReturn()
711 RetOps[0] = Chain; // Update chain. in LowerReturn()