Lines Matching refs:Chain

395     SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,  in LowerFormalArguments()  argument
401 return LowerCCCArguments(Chain, CallConv, IsVarArg, Ins, DL, DAG, InVals); in LowerFormalArguments()
414 SDValue Chain = CLI.Chain; in LowerCall() local
426 return LowerCCCCallTo(Chain, Callee, CallConv, IsVarArg, IsTailCall, Outs, in LowerCall()
436 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerCCCArguments() argument
462 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT); in LowerCCCArguments()
502 VA.getLocVT(), DL, Chain, FIN, in LowerCCCArguments()
517 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain); in LowerCCCArguments()
527 return Chain; in LowerCCCArguments()
540 LanaiTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
556 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn()
563 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), OutVals[i], Glue); in LowerReturn()
566 Glue = Chain.getValue(1); in LowerReturn()
581 DAG.getCopyFromReg(Chain, DL, Reg, getPointerTy(DAG.getDataLayout())); in LowerReturn()
583 Chain = DAG.getCopyToReg(Chain, DL, Lanai::RV, Val, Glue); in LowerReturn()
584 Glue = Chain.getValue(1); in LowerReturn()
589 RetOps[0] = Chain; // Update chain in LowerReturn()
603 SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool IsVarArg, in LowerCCCCallTo() argument
648 Chain = DAG.getMemcpy(Chain, DL, FIPtr, Arg, SizeNode, Alignment, in LowerCCCCallTo()
656 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, DL); in LowerCCCCallTo()
697 StackPtr = DAG.getCopyFromReg(Chain, DL, Lanai::SP, in LowerCCCCallTo()
705 DAG.getStore(Chain, DL, Arg, PtrOff, MachinePointerInfo())); in LowerCCCCallTo()
712 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, in LowerCCCCallTo()
721 Chain = DAG.getCopyToReg(Chain, DL, RegsToPass[I].first, in LowerCCCCallTo()
723 InGlue = Chain.getValue(1); in LowerCCCCallTo()
741 Ops.push_back(Chain); in LowerCCCCallTo()
760 Chain = DAG.getNode(LanaiISD::CALL, DL, NodeTys, in LowerCCCCallTo()
762 InGlue = Chain.getValue(1); in LowerCCCCallTo()
765 Chain = DAG.getCALLSEQ_END(Chain, NumBytes, 0, InGlue, DL); in LowerCCCCallTo()
766 InGlue = Chain.getValue(1); in LowerCCCCallTo()
770 return LowerCallResult(Chain, InGlue, CallConv, IsVarArg, Ins, DL, DAG, in LowerCCCCallTo()
777 SDValue Chain, SDValue InGlue, CallingConv::ID CallConv, bool IsVarArg, in LowerCallResult() argument
789 Chain = DAG.getCopyFromReg(Chain, DL, RVLocs[I].getLocReg(), in LowerCallResult()
792 InGlue = Chain.getValue(2); in LowerCallResult()
793 InVals.push_back(Chain.getValue(0)); in LowerCallResult()
796 return Chain; in LowerCallResult()
869 SDValue Chain = Op.getOperand(0); in LowerBR_CC() local
881 return DAG.getNode(LanaiISD::BR_CC, DL, Op.getValueType(), Chain, Dest, in LowerBR_CC()
1020 SDValue Chain = Op.getOperand(0); in LowerDYNAMIC_STACKALLOC() local
1027 SDValue StackPointer = DAG.getCopyFromReg(Chain, DL, SPReg, MVT::i32); in LowerDYNAMIC_STACKALLOC()
1047 SDValue CopyChain = DAG.getCopyToReg(Chain, DL, SPReg, Sub); in LowerDYNAMIC_STACKALLOC()