Lines Matching defs:Chain

66   SDValue Chain;
176 SDValue ExpandLegalINT_TO_FP(SDNode *Node, SDValue &Chain);
422 SDValue Chain = ST->getChain();
439 return DAG.getStore(Chain, dl, Con, Ptr, ST->getPointerInfo(),
449 return DAG.getStore(Chain, dl, Con, Ptr, ST->getPointerInfo(),
463 Lo = DAG.getStore(Chain, dl, Lo, Ptr, ST->getPointerInfo(),
466 Hi = DAG.getStore(Chain, dl, Hi, Ptr,
479 SDValue Chain = ST->getChain();
523 SDValue Result = DAG.getStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
546 DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(), NVT,
569 Lo = DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
580 Hi = DAG.getTruncStore(Chain, dl, Hi, Ptr,
591 Hi = DAG.getTruncStore(Chain, dl, Hi, Ptr, ST->getPointerInfo(), RoundVT,
599 Lo = DAG.getTruncStore(Chain, dl, Value, Ptr,
636 Result = DAG.getStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
645 DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(), StVT,
657 SDValue Chain = LD->getChain(); // The chain.
694 SDValue Res = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getMemOperand());
743 Chain, Ptr, LD->getPointerInfo(), NVT,
760 Chain = Ch;
782 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, Node->getValueType(0), Chain, Ptr,
790 Hi = DAG.getExtLoad(ExtType, dl, Node->getValueType(0), Chain, Ptr,
811 Hi = DAG.getExtLoad(ExtType, dl, Node->getValueType(0), Chain, Ptr,
819 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, Node->getValueType(0), Chain, Ptr,
838 Chain = Ch;
849 Chain = SDValue(Node, 1);
854 Chain = Res.getValue(1);
863 std::tie(Value, Chain) = TLI.expandUnalignedLoad(LD, DAG);
882 SDValue Load = DAG.getExtLoad(MidExtType, dl, LoadVT, Chain, Ptr,
887 Chain = Load.getValue(1);
901 SDValue Result = DAG.getExtLoad(ISD::ZEXTLOAD, dl, ILoadVT, Chain,
906 Chain = Result.getValue(1);
924 Chain, Ptr, SrcVT,
934 Chain = Result.getValue(1);
942 if (Chain.getNode() != Node) {
945 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), Chain);
948 UpdatedNodes->insert(Chain.getNode());
1591 State.Chain = DAG.getStore(DAG.getEntryNode(), DL, Value, State.FloatPtr,
1610 State.IntValue = DAG.getExtLoad(ISD::EXTLOAD, DL, LoadTy, State.Chain, IntPtr,
1621 if (!State.Chain)
1625 SDValue Chain = DAG.getTruncStore(State.Chain, DL, NewIntValue, State.IntPtr,
1627 return DAG.getLoad(State.FloatVT, DL, Chain, State.FloatPtr,
1741 SDValue Chain = Tmp1.getOperand(0);
1743 // Chain the dynamic stack allocation so that it doesn't modify the stack
1745 Chain = DAG.getCALLSEQ_START(Chain, 0, 0, dl);
1748 SDValue SP = DAG.getCopyFromReg(Chain, dl, SPReg, VT);
1749 Chain = SP.getValue(1);
1761 Chain = DAG.getCopyToReg(Chain, dl, SPReg, Tmp1); // Output chain
1763 Tmp2 = DAG.getCALLSEQ_END(Chain, 0, 0, SDValue(), dl);
1780 SDValue Chain) {
1807 Store = DAG.getTruncStore(Chain, dl, SrcOp, FIPtr, PtrInfo,
1811 Store = DAG.getStore(Chain, dl, SrcOp, FIPtr, PtrInfo, SrcAlign);
2158 auto [Call, Chain] = ExpandLibCall(LC, Node, std::move(Args), false);
2166 SDValue LoadExp = DAG.getLoad(ExpVT, dl, Chain, StackSlot, PtrInfo);
2644 SDValue &Chain) {
2706 Chain = Sub.getValue(1);
2710 DAG.getStrictFPExtendOrRound(Sub, Chain, dl, DestVT);
2712 Chain = ResultPair.second;
2765 Chain = Slow.getValue(1);
2850 Chain = Result.getValue(1);
4026 SDValue Chain = Node->getOperand(0);
4053 ISD::SEXTLOAD, dl, PTy, Chain, Addr,
4102 SDValue Chain = IsStrict ? Node->getOperand(0) : SDValue();
4114 Chain, IsSignaling);
4122 {Chain, Tmp1, Tmp2, Tmp3}, Node->getFlags());
4123 Chain = Tmp1.getValue(1);
4145 Results.push_back(Chain);
4173 SDValue Chain;
4218 /*Mask*/ SDValue(), /*EVL*/ SDValue(), NeedInvert, dl, Chain);
4245 SDValue Chain;
4246 Tmp1 = Node->getOperand(0); // Chain
4253 /*Mask*/ SDValue(), /*EVL*/ SDValue(), NeedInvert, dl, Chain);
4833 SDValue Chain = IsStrict ? Node->getOperand(0) : SDValue();
4840 TLI.makeLibCall(DAG, LC, RVT, Op, CallOptions, dl, Chain);
4876 SDValue Chain = IsStrict ? Node->getOperand(0) : SDValue();
4879 TLI.makeLibCall(DAG, LC, NVT, Op, CallOptions, dl, Chain);
4897 SDValue Chain = IsStrict ? Node->getOperand(0) : SDValue();
4907 TLI.makeLibCall(DAG, LC, VT, Op, CallOptions, SDLoc(Node), Chain);
5002 SDValue Chain = Node->getOperand(0);
5004 DAG.makeStateFunctionCall(RTLIB::FESETENV, Ptr, Chain, dl));
5008 SDValue Chain = Node->getOperand(0);
5011 DAG.makeStateFunctionCall(RTLIB::FEGETENV, EnvPtr, Chain, dl));
5015 SDValue Chain = Node->getOperand(0);
5018 DAG.makeStateFunctionCall(RTLIB::FESETENV, EnvPtr, Chain, dl));
5027 SDValue Chain = DAG.makeStateFunctionCall(RTLIB::FEGETMODE, StackPtr,
5030 ModeVT, dl, Chain, StackPtr,
5197 SDValue Chain = Node->getOperand(0); // Get the chain.
5210 Tmp1 = DAG.getVAArg(NVT, dl, Chain, Ptr, Node->getOperand(2),
5212 Chain = Tmp1.getValue(1);
5219 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), Chain);
5222 UpdatedNodes->insert(Chain.getNode());