Lines Matching refs:Chain

567     SDValue Chain, CallingConv::ID CallConv, bool isVarArg,  in LowerFormalArguments()  argument
576 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments()
579 return Chain; in LowerFormalArguments()
592 SDValue Chain = CLI.Chain; in LowerCall() local
607 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall()
618 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerCCCArguments() argument
655 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, RegVT); in LowerCCCArguments()
698 VA.getLocVT(), dl, Chain, FIN, in LowerCCCArguments()
715 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain); in LowerCCCArguments()
719 return Chain; in LowerCCCArguments()
734 MSP430TargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
757 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn()
764 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), in LowerReturn()
769 Flag = Chain.getValue(1); in LowerReturn()
781 DAG.getCopyFromReg(Chain, dl, Reg, getPointerTy(DAG.getDataLayout())); in LowerReturn()
784 Chain = DAG.getCopyToReg(Chain, dl, R12, Val, Flag); in LowerReturn()
785 Flag = Chain.getValue(1); in LowerReturn()
792 RetOps[0] = Chain; // Update chain. in LowerReturn()
804 SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, in LowerCCCCallTo() argument
819 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl); in LowerCCCCallTo()
854 StackPtr = DAG.getCopyFromReg(Chain, dl, MSP430::SP, PtrVT); in LowerCCCCallTo()
866 Chain, dl, PtrOff, Arg, SizeNode, Flags.getNonZeroByValAlign(), in LowerCCCCallTo()
871 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); in LowerCCCCallTo()
881 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in LowerCCCCallTo()
888 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCCCCallTo()
890 InFlag = Chain.getValue(1); in LowerCCCCallTo()
904 Ops.push_back(Chain); in LowerCCCCallTo()
916 Chain = DAG.getNode(MSP430ISD::CALL, dl, NodeTys, Ops); in LowerCCCCallTo()
917 InFlag = Chain.getValue(1); in LowerCCCCallTo()
920 Chain = DAG.getCALLSEQ_END(Chain, DAG.getConstant(NumBytes, dl, PtrVT, true), in LowerCCCCallTo()
922 InFlag = Chain.getValue(1); in LowerCCCCallTo()
926 return LowerCallResult(Chain, InFlag, CallConv, isVarArg, Ins, dl, in LowerCCCCallTo()
934 SDValue Chain, SDValue InFlag, CallingConv::ID CallConv, bool isVarArg, in LowerCallResult() argument
947 Chain = DAG.getCopyFromReg(Chain, dl, RVLocs[i].getLocReg(), in LowerCallResult()
949 InFlag = Chain.getValue(2); in LowerCallResult()
950 InVals.push_back(Chain.getValue(0)); in LowerCallResult()
953 return Chain; in LowerCallResult()
1127 SDValue Chain = Op.getOperand(0); in LowerBR_CC() local
1138 Chain, Dest, TargetCC, Flag); in LowerBR_CC()