Lines Matching full:chain
48 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Val, in EmitTargetCodeForMemset() argument
111 Chain = DAG.getCopyToReg(Chain, dl, ValReg, DAG.getConstant(Val, dl, AVT), in EmitTargetCodeForMemset()
113 InGlue = Chain.getValue(1); in EmitTargetCodeForMemset()
117 Chain = DAG.getCopyToReg(Chain, dl, X86::AL, Val, InGlue); in EmitTargetCodeForMemset()
118 InGlue = Chain.getValue(1); in EmitTargetCodeForMemset()
122 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RCX : X86::ECX, in EmitTargetCodeForMemset()
124 InGlue = Chain.getValue(1); in EmitTargetCodeForMemset()
125 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RDI : X86::EDI, in EmitTargetCodeForMemset()
127 InGlue = Chain.getValue(1); in EmitTargetCodeForMemset()
130 SDValue Ops[] = {Chain, DAG.getValueType(AVT), InGlue}; in EmitTargetCodeForMemset()
145 DAG.getMemset(Chain, dl, in EmitTargetCodeForMemset()
157 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepmovs() argument
165 Chain = DAG.getCopyToReg(Chain, dl, CX, Size, InGlue); in emitRepmovs()
166 InGlue = Chain.getValue(1); in emitRepmovs()
167 Chain = DAG.getCopyToReg(Chain, dl, DI, Dst, InGlue); in emitRepmovs()
168 InGlue = Chain.getValue(1); in emitRepmovs()
169 Chain = DAG.getCopyToReg(Chain, dl, SI, Src, InGlue); in emitRepmovs()
170 InGlue = Chain.getValue(1); in emitRepmovs()
173 SDValue Ops[] = {Chain, DAG.getValueType(AVT), InGlue}; in emitRepmovs()
179 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepmovsB() argument
181 return emitRepmovs(Subtarget, DAG, dl, Chain, Dst, Src, in emitRepmovsB()
209 SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size, EVT SizeVT, in emitConstantSizeRepmov() argument
220 return emitRepmovsB(Subtarget, DAG, dl, Chain, Dst, Src, Size); in emitConstantSizeRepmov()
233 emitRepmovs(Subtarget, DAG, dl, Chain, Dst, Src, in emitConstantSizeRepmov()
245 return emitRepmovsB(Subtarget, DAG, dl, Chain, Dst, Src, Size); in emitConstantSizeRepmov()
254 Chain, dl, in emitConstantSizeRepmov()
264 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() argument
283 return emitRepmovs(Subtarget, DAG, dl, Chain, Dst, Src, Size, MVT::i8); in EmitTargetCodeForMemcpy()
287 return emitConstantSizeRepmov(DAG, Subtarget, dl, Chain, Dst, Src, in EmitTargetCodeForMemcpy()