Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Chain

305   SDValue Chain = ST->getChain();
319 Result = DAG.getStore(Chain, dl, Result, Ptr, ST->getPointerInfo(),
339 SDValue Store = DAG.getTruncStore(Chain, dl,
404 Store1 = DAG.getTruncStore(Chain, dl, TLI.isLittleEndian()?Lo:Hi, Ptr,
410 Store2 = DAG.getTruncStore(Chain, dl, TLI.isLittleEndian()?Hi:Lo, Ptr,
427 SDValue Chain = LD->getChain();
437 SDValue newLoad = DAG.getLoad(intVT, dl, Chain, Ptr, LD->getPointerInfo(),
447 ChainResult = Chain;
469 SDValue Load = DAG.getLoad(RegVT, dl, Chain, Ptr,
487 SDValue Load = DAG.getExtLoad(ISD::EXTLOAD, dl, RegVT, Chain, Ptr,
533 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr, LD->getPointerInfo(),
538 Hi = DAG.getExtLoad(HiExtType, dl, VT, Chain, Ptr,
543 Hi = DAG.getExtLoad(HiExtType, dl, VT, Chain, Ptr, LD->getPointerInfo(),
548 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr,
649 SDValue Chain = ST->getChain();
661 return DAG.getStore(Chain, dl, Con, Ptr, ST->getPointerInfo(),
670 return DAG.getStore(Chain, dl, Con, Ptr, ST->getPointerInfo(),
683 Lo = DAG.getStore(Chain, dl, Lo, Ptr, ST->getPointerInfo(), isVolatile,
687 Hi = DAG.getStore(Chain, dl, Hi, Ptr,
700 SDValue Chain = ST->getChain();
742 DAG.getStore(Chain, dl, Value, Ptr,
765 DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
785 Lo = DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
796 Hi = DAG.getTruncStore(Chain, dl, Hi, Ptr,
807 Hi = DAG.getTruncStore(Chain, dl, Hi, Ptr, ST->getPointerInfo(),
814 Lo = DAG.getTruncStore(Chain, dl, Value, Ptr,
852 DAG.getStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
863 SDValue Chain = LD->getChain(); // The chain.
901 SDValue Res = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(),
948 Chain, Ptr, LD->getPointerInfo(),
951 Ch = Result.getValue(1); // The chain.
965 Chain = Ch;
984 Chain, Ptr,
992 Hi = DAG.getExtLoad(ExtType, dl, Node->getValueType(0), Chain, Ptr,
1013 Hi = DAG.getExtLoad(ExtType, dl, Node->getValueType(0), Chain, Ptr,
1022 dl, Node->getValueType(0), Chain, Ptr,
1041 Chain = Ch;
1051 Chain = SDValue(Node, 1);
1057 Chain = Res.getValue(1);
1069 DAG, TLI, Value, Chain);
1077 SDValue Load = DAG.getLoad(SrcVT, dl, Chain, Ptr,
1092 Chain = Load.getValue(1);
1108 Chain, Ptr, LD->getPointerInfo(), SrcVT,
1119 Chain = Result.getValue(1);
1126 if (Chain.getNode() != Node) {
1129 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), Chain);
1567 SDValue Chain = Tmp1.getOperand(0);
1569 // Chain the dynamic stack allocation so that it doesn't modify the stack
1571 Chain = DAG.getCALLSEQ_START(Chain, DAG.getIntPtrConstant(0, true));
1574 SDValue SP = DAG.getCopyFromReg(Chain, dl, SPReg, VT);
1575 Chain = SP.getValue(1);
1582 Chain = DAG.getCopyToReg(Chain, dl, SPReg, Tmp1); // Output chain
1584 Tmp2 = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(0, true),
1867 // By default, the input chain to this libcall is the entry node of the
1869 // TLI.isUsedByReturnOnly will change it to the right chain if the return
1870 // node which is being folded has a non-entry input chain.
1889 // It's a tailcall, return the chain (which is the DAG root).
1927 // ExpandLibCall except that the first operand is the in-chain.
2055 // The input chain to this libcall is the entry node of the function.
2162 // The input chain to this libcall is the entry node of the function.
2753 // preserve the chain and be done.
2758 // chain.
2970 // output, returning the chain.
3568 SDValue Chain = Node->getOperand(0);
3583 SDValue LD = DAG.getExtLoad(ISD::SEXTLOAD, dl, PTy, Chain, Addr,
3670 Tmp1 = Node->getOperand(0); // Chain
3793 SDValue Chain = Node->getOperand(0); // Get the chain.
3806 Tmp1 = DAG.getVAArg(NVT, dl, Chain, Ptr, Node->getOperand(2),
3808 Chain = Tmp1.getValue(1);
3812 // Modified the chain result - switch anything that used the old chain to
3815 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), Chain);