Lines Matching refs:dl
48 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Val, in EmitTargetCodeForMemset() argument
102 Count = DAG.getIntPtrConstant(SizeVal, dl); in EmitTargetCodeForMemset()
107 Count = DAG.getIntPtrConstant(SizeVal / UBytes, dl); in EmitTargetCodeForMemset()
111 Chain = DAG.getCopyToReg(Chain, dl, ValReg, DAG.getConstant(Val, dl, AVT), in EmitTargetCodeForMemset()
116 Count = DAG.getIntPtrConstant(SizeVal, dl); in EmitTargetCodeForMemset()
117 Chain = DAG.getCopyToReg(Chain, dl, X86::AL, Val, InGlue); in EmitTargetCodeForMemset()
122 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RCX : X86::ECX, in EmitTargetCodeForMemset()
125 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RDI : X86::EDI, in EmitTargetCodeForMemset()
131 SDValue RepStos = DAG.getNode(X86ISD::REP_STOS, dl, Tys, Ops); in EmitTargetCodeForMemset()
145 DAG.getMemset(Chain, dl, in EmitTargetCodeForMemset()
146 DAG.getNode(ISD::ADD, dl, AddrVT, Dst, in EmitTargetCodeForMemset()
147 DAG.getConstant(Offset, dl, AddrVT)), in EmitTargetCodeForMemset()
148 Val, DAG.getConstant(BytesLeft, dl, SizeVT), Alignment, in EmitTargetCodeForMemset()
152 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Results); in EmitTargetCodeForMemset()
157 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepmovs() argument
165 Chain = DAG.getCopyToReg(Chain, dl, CX, Size, InGlue); in emitRepmovs()
167 Chain = DAG.getCopyToReg(Chain, dl, DI, Dst, InGlue); in emitRepmovs()
169 Chain = DAG.getCopyToReg(Chain, dl, SI, Src, InGlue); in emitRepmovs()
174 return DAG.getNode(X86ISD::REP_MOVS, dl, Tys, Ops); in emitRepmovs()
179 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepmovsB() argument
181 return emitRepmovs(Subtarget, DAG, dl, Chain, Dst, Src, in emitRepmovsB()
182 DAG.getIntPtrConstant(Size, dl), MVT::i8); in emitRepmovsB()
208 SelectionDAG &DAG, const X86Subtarget &Subtarget, const SDLoc &dl, 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()
234 DAG.getIntPtrConstant(BlockCount, dl), BlockType); in emitConstantSizeRepmov()
245 return emitRepmovsB(Subtarget, DAG, dl, Chain, Dst, Src, Size); in emitConstantSizeRepmov()
254 Chain, dl, in emitConstantSizeRepmov()
255 DAG.getNode(ISD::ADD, dl, DstVT, Dst, DAG.getConstant(Offset, dl, DstVT)), in emitConstantSizeRepmov()
256 DAG.getNode(ISD::ADD, dl, SrcVT, Src, DAG.getConstant(Offset, dl, SrcVT)), in emitConstantSizeRepmov()
257 DAG.getConstant(BytesLeft, dl, SizeVT), Alignment, isVolatile, in emitConstantSizeRepmov()
260 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Results); 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()