Lines Matching refs:Chain
550 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerFormalArguments() argument
559 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments()
562 return Chain; in LowerFormalArguments()
575 SDValue Chain = CLI.Chain; in LowerCall() local
590 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall()
601 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerCCCArguments() argument
638 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, RegVT); in LowerCCCArguments()
681 VA.getLocVT(), dl, Chain, FIN, in LowerCCCArguments()
698 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain); in LowerCCCArguments()
702 return Chain; in LowerCCCArguments()
717 MSP430TargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
740 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn()
747 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), in LowerReturn()
752 Flag = Chain.getValue(1); in LowerReturn()
764 DAG.getCopyFromReg(Chain, dl, Reg, getPointerTy(DAG.getDataLayout())); in LowerReturn()
767 Chain = DAG.getCopyToReg(Chain, dl, R12, Val, Flag); in LowerReturn()
768 Flag = Chain.getValue(1); in LowerReturn()
775 RetOps[0] = Chain; // Update chain. in LowerReturn()
787 SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, in LowerCCCCallTo() argument
802 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl); in LowerCCCCallTo()
837 StackPtr = DAG.getCopyFromReg(Chain, dl, MSP430::SP, PtrVT); in LowerCCCCallTo()
848 MemOp = DAG.getMemcpy(Chain, dl, PtrOff, Arg, SizeNode, in LowerCCCCallTo()
856 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); in LowerCCCCallTo()
866 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in LowerCCCCallTo()
873 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCCCCallTo()
875 InFlag = Chain.getValue(1); in LowerCCCCallTo()
889 Ops.push_back(Chain); in LowerCCCCallTo()
901 Chain = DAG.getNode(MSP430ISD::CALL, dl, NodeTys, Ops); in LowerCCCCallTo()
902 InFlag = Chain.getValue(1); in LowerCCCCallTo()
905 Chain = DAG.getCALLSEQ_END(Chain, DAG.getConstant(NumBytes, dl, PtrVT, true), in LowerCCCCallTo()
907 InFlag = Chain.getValue(1); in LowerCCCCallTo()
911 return LowerCallResult(Chain, InFlag, CallConv, isVarArg, Ins, dl, in LowerCCCCallTo()
919 SDValue Chain, SDValue InFlag, CallingConv::ID CallConv, bool isVarArg, in LowerCallResult() argument
932 Chain = DAG.getCopyFromReg(Chain, dl, RVLocs[i].getLocReg(), in LowerCallResult()
934 InFlag = Chain.getValue(2); in LowerCallResult()
935 InVals.push_back(Chain.getValue(0)); in LowerCallResult()
938 return Chain; in LowerCallResult()
1112 SDValue Chain = Op.getOperand(0); in LowerBR_CC() local
1123 Chain, Dest, TargetCC, Flag); in LowerBR_CC()