Lines Matching defs:Chain
326 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
367 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT);
400 return Chain;
411 SDValue Chain = CLI.Chain;
449 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, CLI.DL);
488 Chain = DAG.getCopyToReg(Chain, CLI.DL, Reg.first, Reg.second, InGlue);
489 InGlue = Chain.getValue(1);
508 Ops.push_back(Chain);
519 Chain = DAG.getNode(BPFISD::CALL, CLI.DL, NodeTys, Ops);
520 InGlue = Chain.getValue(1);
522 DAG.addNoMergeSiteInfo(Chain.getNode(), CLI.NoMerge);
525 Chain = DAG.getCALLSEQ_END(Chain, NumBytes, 0, InGlue, CLI.DL);
526 InGlue = Chain.getValue(1);
530 return LowerCallResult(Chain, InGlue, CallConv, IsVarArg, Ins, CLI.DL, DAG,
535 BPFTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv,
551 return DAG.getNode(Opc, DL, MVT::Other, Chain);
558 SmallVector<SDValue, 4> RetOps(1, Chain);
566 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), OutVals[i], Glue);
570 Glue = Chain.getValue(1);
574 RetOps[0] = Chain; // Update chain.
584 SDValue Chain, SDValue InGlue, CallingConv::ID CallConv, bool IsVarArg,
597 return DAG.getCopyFromReg(Chain, DL, 1, Ins[0].VT, InGlue).getValue(1);
604 Chain = DAG.getCopyFromReg(Chain, DL, Val.getLocReg(),
606 InGlue = Chain.getValue(2);
607 InVals.push_back(Chain.getValue(0));
610 return Chain;
643 SDValue Chain = Op.getOperand(0);
653 return DAG.getNode(BPFISD::BR_CC, DL, Op.getValueType(), Chain, LHS, RHS,