Lines Matching refs:Chain

221                                 SelectionDAG &DAG, SDValue Chain,  in unpackFromRegLoc()  argument
247 Val = DAG.getCopyFromReg(Chain, DL, VReg, LocVT); in unpackFromRegLoc()
252 static SDValue unpackFromMemLoc(SelectionDAG &DAG, SDValue Chain, in unpackFromMemLoc() argument
274 ExtType, DL, LocVT, Chain, FIN, in unpackFromMemLoc()
279 static SDValue unpack64(SelectionDAG &DAG, SDValue Chain, const CCValAssign &VA, in unpack64() argument
292 return DAG.getLoad(VA.getValVT(), DL, Chain, FIN, in unpack64()
300 SDValue Lo = DAG.getCopyFromReg(Chain, DL, LoVReg, MVT::i32); in unpack64()
306 Hi = DAG.getLoad(MVT::i32, DL, Chain, FIN, in unpack64()
312 Hi = DAG.getCopyFromReg(Chain, DL, HiVReg, MVT::i32); in unpack64()
319 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() argument
349 ArgValue = unpack64(DAG, Chain, VA, DL); in LowerFormalArguments()
351 ArgValue = unpackFromRegLoc(Subtarget, DAG, Chain, VA, DL); in LowerFormalArguments()
353 ArgValue = unpackFromMemLoc(DAG, Chain, VA, DL); in LowerFormalArguments()
395 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, Reg, XLenVT); in LowerFormalArguments()
398 SDValue Store = DAG.getStore(Chain, DL, ArgValue, PtrOff, in LowerFormalArguments()
411 OutChains.push_back(Chain); in LowerFormalArguments()
412 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains); in LowerFormalArguments()
415 return Chain; in LowerFormalArguments()
427 CSKYTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument
441 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn()
463 Chain = DAG.getCopyToReg(Chain, DL, RegLo, Lo, Glue); in LowerReturn()
464 Glue = Chain.getValue(1); in LowerReturn()
466 Chain = DAG.getCopyToReg(Chain, DL, RegHi, Hi, Glue); in LowerReturn()
467 Glue = Chain.getValue(1); in LowerReturn()
472 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Val, Glue); in LowerReturn()
475 Glue = Chain.getValue(1); in LowerReturn()
480 RetOps[0] = Chain; // Update chain. in LowerReturn()
503 SDValue Chain = CLI.Chain; in LowerCall() local
548 Chain = DAG.getMemcpy(Chain, DL, FIPtr, Arg, SizeNode, Alignment, in LowerCall()
556 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, CLI.DL); in LowerCall()
583 StackPtr = DAG.getCopyFromReg(Chain, DL, CSKY::R14, PtrVT); in LowerCall()
586 DAG.getStore(Chain, DL, Hi, StackPtr, MachinePointerInfo())); in LowerCall()
612 StackPtr = DAG.getCopyFromReg(Chain, DL, CSKY::R14, PtrVT); in LowerCall()
619 DAG.getStore(Chain, DL, ArgValue, Address, MachinePointerInfo())); in LowerCall()
625 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains); in LowerCall()
631 Chain = DAG.getCopyToReg(Chain, DL, Reg.first, Reg.second, Glue); in LowerCall()
632 Glue = Chain.getValue(1); in LowerCall()
639 Ops.push_back(Chain); in LowerCall()
699 Chain = DAG.getNode(IsRegCall ? CSKYISD::CALLReg : CSKYISD::CALL, DL, NodeTys, in LowerCall()
701 DAG.addNoMergeSiteInfo(Chain.getNode(), CLI.NoMerge); in LowerCall()
702 Glue = Chain.getValue(1); in LowerCall()
705 Chain = DAG.getCALLSEQ_END(Chain, DAG.getConstant(NumBytes, DL, PtrVT, true), in LowerCall()
707 Glue = Chain.getValue(1); in LowerCall()
718 DAG.getCopyFromReg(Chain, DL, VA.getLocReg(), VA.getLocVT(), Glue); in LowerCall()
720 Chain = RetValue.getValue(1); in LowerCall()
728 DAG.getCopyFromReg(Chain, DL, GPRArgRegs[1], MVT::i32, Glue); in LowerCall()
729 Chain = RetValue2.getValue(1); in LowerCall()
740 return Chain; in LowerCall()