Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Chain

310   SDValue Chain = ST->getChain();
326 Result = DAG.getStore(Chain, dl, Result, Ptr, ST->getPointerInfo(),
346 SDValue Store = DAG.getTruncStore(Chain, dl,
410 Store1 = DAG.getTruncStore(Chain, dl, TLI.isLittleEndian()?Lo:Hi, Ptr,
417 Store2 = DAG.getTruncStore(Chain, dl, TLI.isLittleEndian()?Hi:Lo, Ptr,
434 SDValue Chain = LD->getChain();
444 SDValue newLoad = DAG.getLoad(intVT, dl, Chain, Ptr,
452 ChainResult = Chain;
474 SDValue Load = DAG.getLoad(RegVT, dl, Chain, Ptr,
493 SDValue Load = DAG.getExtLoad(ISD::EXTLOAD, dl, RegVT, Chain, Ptr,
539 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr, LD->getPointerInfo(),
544 Hi = DAG.getExtLoad(HiExtType, dl, VT, Chain, Ptr,
550 Hi = DAG.getExtLoad(HiExtType, dl, VT, Chain, Ptr, LD->getPointerInfo(),
555 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr,
657 SDValue Chain = ST->getChain();
670 return DAG.getStore(Chain, dl, Con, Ptr, ST->getPointerInfo(),
679 return DAG.getStore(Chain, dl, Con, Ptr, ST->getPointerInfo(),
692 Lo = DAG.getStore(Chain, dl, Lo, Ptr, ST->getPointerInfo(), isVolatile,
696 Hi = DAG.getStore(Chain, dl, Hi, Ptr,
710 SDValue Chain = ST->getChain();
755 DAG.getStore(Chain, dl, Value, Ptr,
778 DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
799 Lo = DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
811 Hi = DAG.getTruncStore(Chain, dl, Hi, Ptr,
822 Hi = DAG.getTruncStore(Chain, dl, Hi, Ptr, ST->getPointerInfo(),
830 Lo = DAG.getTruncStore(Chain, dl, Value, Ptr,
870 DAG.getStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
881 SDValue Chain = LD->getChain(); // The chain.
921 SDValue Res = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getMemOperand());
967 Chain, Ptr, LD->getPointerInfo(),
970 Ch = Result.getValue(1); // The chain.
984 Chain = Ch;
1003 Chain, Ptr,
1011 Hi = DAG.getExtLoad(ExtType, dl, Node->getValueType(0), Chain, Ptr,
1032 Hi = DAG.getExtLoad(ExtType, dl, Node->getValueType(0), Chain, Ptr,
1041 dl, Node->getValueType(0), Chain, Ptr,
1060 Chain = Ch;
1070 Chain = SDValue(Node, 1);
1076 Chain = Res.getValue(1);
1090 DAG, TLI, Value, Chain);
1099 SDValue Load = DAG.getLoad(SrcVT, dl, Chain, Ptr,
1112 Chain = Load.getValue(1);
1129 Chain, Ptr, SrcVT,
1140 Chain = Result.getValue(1);
1147 if (Chain.getNode() != Node) {
1150 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), Chain);
1615 SDValue Chain = Tmp1.getOperand(0);
1617 // Chain the dynamic stack allocation so that it doesn't modify the stack
1619 Chain = DAG.getCALLSEQ_START(Chain, DAG.getIntPtrConstant(0, true),
1623 SDValue SP = DAG.getCopyFromReg(Chain, dl, SPReg, VT);
1624 Chain = SP.getValue(1);
1631 Chain = DAG.getCopyToReg(Chain, dl, SPReg, Tmp1); // Output chain
1633 Tmp2 = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(0, true),
2048 // By default, the input chain to this libcall is the entry node of the
2050 // TLI.isUsedByReturnOnly will change it to the right chain if the return
2051 // node which is being folded has a non-entry input chain.
2069 // It's a tailcall, return the chain (which is the DAG root).
2107 // ExpandLibCall except that the first operand is the in-chain.
2236 // The input chain to this libcall is the entry node of the function.
2343 // The input chain to this libcall is the entry node of the function.
2985 // preserve the chain and be done.
2990 // chain.
3277 // output, returning the chain.
3892 SDValue Chain = Node->getOperand(0);
3908 SDValue LD = DAG.getExtLoad(ISD::SEXTLOAD, dl, PTy, Chain, Addr,
4060 Tmp1 = Node->getOperand(0); // Chain
4197 SDValue Chain = Node->getOperand(0); // Get the chain.
4210 Tmp1 = DAG.getVAArg(NVT, dl, Chain, Ptr, Node->getOperand(2),
4212 Chain = Tmp1.getValue(1);
4216 // Modified the chain result - switch anything that used the old chain to
4219 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), Chain);