Lines Matching defs:Chain

3659 SDValue SelectionDAG::getStackArgumentTokenFactor(SDValue Chain) {
3665 ArgChains.push_back(Chain);
3676 return getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ArgChains);
3884 SDValue Chain, SDValue Dst,
3892 return Chain;
3968 Store = DAG.getStore(Chain, dl, Value,
3982 Value = DAG.getExtLoad(ISD::EXTLOAD, dl, NVT, Chain,
3986 Store = DAG.getTruncStore(Chain, dl, Value,
4001 SDValue Chain, SDValue Dst,
4009 return Chain;
4054 Value = DAG.getLoad(VT, dl, Chain,
4062 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
4069 Store = DAG.getStore(Chain, dl, LoadValues[i],
4084 /// \param Chain Control flow dependency.
4098 SDValue Chain, SDValue Dst,
4104 return Chain;
4168 SDValue Store = DAG.getStore(Chain, dl, Value,
4180 SDValue SelectionDAG::getMemcpy(SDValue Chain, SDLoc dl, SDValue Dst,
4193 return Chain;
4195 SDValue Result = getMemcpyLoadsAndStores(*this, dl, Chain, Dst, Src,
4205 TSI.EmitTargetCodeForMemcpy(*this, dl, Chain, Dst, Src, Size, Align,
4215 return getMemcpyLoadsAndStores(*this, dl, Chain, Dst, Src,
4237 CLI.setDebugLoc(dl).setChain(Chain)
4248 SDValue SelectionDAG::getMemmove(SDValue Chain, SDLoc dl, SDValue Dst,
4261 return Chain;
4264 getMemmoveLoadsAndStores(*this, dl, Chain, Dst, Src,
4274 TSI.EmitTargetCodeForMemmove(*this, dl, Chain, Dst, Src, Size, Align, isVol,
4293 CLI.setDebugLoc(dl).setChain(Chain)
4304 SDValue SelectionDAG::getMemset(SDValue Chain, SDLoc dl, SDValue Dst,
4316 return Chain;
4319 getMemsetStores(*this, dl, Chain, Dst, Src, ConstantSize->getZExtValue(),
4329 TSI.EmitTargetCodeForMemset(*this, dl, Chain, Dst, Src, Size, Align, isVol,
4357 CLI.setDebugLoc(dl).setChain(Chain)
4413 unsigned Opcode, SDLoc dl, EVT MemVT, SDVTList VTs, SDValue Chain,
4435 return getAtomicCmpSwap(Opcode, dl, MemVT, VTs, Chain, Ptr, Cmp, Swp, MMO,
4440 SDVTList VTs, SDValue Chain, SDValue Ptr,
4450 SDValue Ops[] = {Chain, Ptr, Cmp, Swp};
4456 SDValue Chain,
4482 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Val, MMO,
4487 SDValue Chain,
4510 SDValue Ops[] = {Chain, Ptr, Val};
4515 EVT VT, SDValue Chain,
4523 SDValue Ops[] = {Chain, Ptr};
4636 EVT VT, SDLoc dl, SDValue Chain,
4642 assert(Chain.getValueType() == MVT::Other &&
4664 return getLoad(AM, ExtType, VT, dl, Chain, Ptr, Offset, MemVT, MMO);
4669 EVT VT, SDLoc dl, SDValue Chain,
4695 SDValue Ops[] = { Chain, Ptr, Offset };
4717 SDValue Chain, SDValue Ptr,
4724 return getLoad(ISD::UNINDEXED, ISD::NON_EXTLOAD, VT, dl, Chain, Ptr, Undef,
4730 SDValue Chain, SDValue Ptr,
4733 return getLoad(ISD::UNINDEXED, ISD::NON_EXTLOAD, VT, dl, Chain, Ptr, Undef,
4738 SDValue Chain, SDValue Ptr,
4743 return getLoad(ISD::UNINDEXED, ExtType, VT, dl, Chain, Ptr, Undef,
4750 SDValue Chain, SDValue Ptr, EVT MemVT,
4753 return getLoad(ISD::UNINDEXED, ExtType, VT, dl, Chain, Ptr, Undef,
4769 SDValue SelectionDAG::getStore(SDValue Chain, SDLoc dl, SDValue Val,
4773 assert(Chain.getValueType() == MVT::Other &&
4793 return getStore(Chain, dl, Val, Ptr, MMO);
4796 SDValue SelectionDAG::getStore(SDValue Chain, SDLoc dl, SDValue Val,
4798 assert(Chain.getValueType() == MVT::Other &&
4803 SDValue Ops[] = { Chain, Val, Ptr, Undef };
4823 SDValue SelectionDAG::getTruncStore(SDValue Chain, SDLoc dl, SDValue Val,
4828 assert(Chain.getValueType() == MVT::Other &&
4847 return getTruncStore(Chain, dl, Val, Ptr, SVT, MMO);
4850 SDValue SelectionDAG::getTruncStore(SDValue Chain, SDLoc dl, SDValue Val,
4855 assert(Chain.getValueType() == MVT::Other &&
4858 return getStore(Chain, dl, Val, Ptr, MMO);
4872 SDValue Ops[] = { Chain, Val, Ptr, Undef };
4920 SDValue Chain, SDValue Ptr,
4923 SDValue Ops[] = { Chain, Ptr, SV, getTargetConstant(Align, MVT::i32) };