Lines Matching refs:Chain

48     SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Val,  in EmitTargetCodeForMemset()  argument
113 Chain = DAG.getCopyToReg(Chain, dl, ValReg, DAG.getConstant(Val, dl, AVT), in EmitTargetCodeForMemset()
115 InFlag = Chain.getValue(1); in EmitTargetCodeForMemset()
119 Chain = DAG.getCopyToReg(Chain, dl, X86::AL, Val, InFlag); in EmitTargetCodeForMemset()
120 InFlag = Chain.getValue(1); in EmitTargetCodeForMemset()
124 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RCX : X86::ECX, in EmitTargetCodeForMemset()
126 InFlag = Chain.getValue(1); in EmitTargetCodeForMemset()
127 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RDI : X86::EDI, in EmitTargetCodeForMemset()
129 InFlag = Chain.getValue(1); in EmitTargetCodeForMemset()
132 SDValue Ops[] = { Chain, DAG.getValueType(AVT), InFlag }; in EmitTargetCodeForMemset()
133 Chain = DAG.getNode(X86ISD::REP_STOS, dl, Tys, Ops); in EmitTargetCodeForMemset()
141 Chain = in EmitTargetCodeForMemset()
142 DAG.getMemset(Chain, dl, in EmitTargetCodeForMemset()
151 return Chain; in EmitTargetCodeForMemset()
156 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepmovs() argument
164 Chain = DAG.getCopyToReg(Chain, dl, CX, Size, InFlag); in emitRepmovs()
165 InFlag = Chain.getValue(1); in emitRepmovs()
166 Chain = DAG.getCopyToReg(Chain, dl, DI, Dst, InFlag); in emitRepmovs()
167 InFlag = Chain.getValue(1); in emitRepmovs()
168 Chain = DAG.getCopyToReg(Chain, dl, SI, Src, InFlag); in emitRepmovs()
169 InFlag = Chain.getValue(1); in emitRepmovs()
172 SDValue Ops[] = {Chain, DAG.getValueType(AVT), InFlag}; in emitRepmovs()
178 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepmovsB() argument
180 return emitRepmovs(Subtarget, DAG, dl, Chain, Dst, Src, in emitRepmovsB()
207 SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size, EVT SizeVT, in emitConstantSizeRepmov() argument
218 return emitRepmovsB(Subtarget, DAG, dl, Chain, Dst, Src, Size); in emitConstantSizeRepmov()
231 emitRepmovs(Subtarget, DAG, dl, Chain, Dst, Src, in emitConstantSizeRepmov()
243 return emitRepmovsB(Subtarget, DAG, dl, Chain, Dst, Src, Size); in emitConstantSizeRepmov()
252 Chain, dl, in emitConstantSizeRepmov()
262 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() argument
281 return emitRepmovs(Subtarget, DAG, dl, Chain, Dst, Src, Size, MVT::i8); in EmitTargetCodeForMemcpy()
286 DAG, Subtarget, dl, Chain, Dst, Src, ConstantSize->getZExtValue(), in EmitTargetCodeForMemcpy()