Lines Matching refs:Chain
568 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerFormalArguments() argument
577 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments()
580 return Chain; in LowerFormalArguments()
593 SDValue Chain = CLI.Chain; in LowerCall() local
608 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall()
619 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerCCCArguments() argument
656 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, RegVT); in LowerCCCArguments()
699 VA.getLocVT(), dl, Chain, FIN, in LowerCCCArguments()
716 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain); in LowerCCCArguments()
720 return Chain; in LowerCCCArguments()
735 MSP430TargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
758 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn()
765 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), in LowerReturn()
770 Glue = Chain.getValue(1); in LowerReturn()
783 DAG.getCopyFromReg(Chain, dl, Reg, PtrVT); in LowerReturn()
786 Chain = DAG.getCopyToReg(Chain, dl, R12, Val, Glue); in LowerReturn()
787 Glue = Chain.getValue(1); in LowerReturn()
794 RetOps[0] = Chain; // Update chain. in LowerReturn()
806 SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, in LowerCCCCallTo() argument
821 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl); in LowerCCCCallTo()
856 StackPtr = DAG.getCopyFromReg(Chain, dl, MSP430::SP, PtrVT); in LowerCCCCallTo()
868 Chain, dl, PtrOff, Arg, SizeNode, Flags.getNonZeroByValAlign(), in LowerCCCCallTo()
873 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); in LowerCCCCallTo()
883 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in LowerCCCCallTo()
890 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCCCCallTo()
892 InGlue = Chain.getValue(1); in LowerCCCCallTo()
906 Ops.push_back(Chain); in LowerCCCCallTo()
918 Chain = DAG.getNode(MSP430ISD::CALL, dl, NodeTys, Ops); in LowerCCCCallTo()
919 InGlue = Chain.getValue(1); in LowerCCCCallTo()
922 Chain = DAG.getCALLSEQ_END(Chain, NumBytes, 0, InGlue, dl); in LowerCCCCallTo()
923 InGlue = Chain.getValue(1); in LowerCCCCallTo()
927 return LowerCallResult(Chain, InGlue, CallConv, isVarArg, Ins, dl, in LowerCCCCallTo()
935 SDValue Chain, SDValue InGlue, CallingConv::ID CallConv, bool isVarArg, in LowerCallResult() argument
948 Chain = DAG.getCopyFromReg(Chain, dl, RVLocs[i].getLocReg(), in LowerCallResult()
950 InGlue = Chain.getValue(2); in LowerCallResult()
951 InVals.push_back(Chain.getValue(0)); in LowerCallResult()
954 return Chain; in LowerCallResult()
1128 SDValue Chain = Op.getOperand(0); in LowerBR_CC() local
1139 Chain, Dest, TargetCC, Flag); in LowerBR_CC()