Lines Matching refs:Src
22 // a block operation of Size bytes with source address Src and destination
28 SDValue Src, uint64_t Size) {
29 EVT PtrVT = Src.getValueType();
42 return DAG.getNode(Loop, DL, MVT::Other, Chain, Dst, Src,
45 return DAG.getNode(Sequence, DL, MVT::Other, Chain, Dst, Src,
51 SDValue Dst, SDValue Src, SDValue Size, unsigned Align,
60 Chain, Dst, Src, CSize->getZExtValue());
203 SDValue Src, SDValue Char, SDValue Length,
206 EVT PtrVT = Src.getValueType();
212 SDValue Limit = DAG.getNode(ISD::ADD, DL, PtrVT, Src, Length);
214 Limit, Src, Char);
231 SDValue Dest, SDValue Src,
235 SDValue EndDest = DAG.getNode(SystemZISD::STPCPY, DL, VTs, Chain, Dest, Src,
253 // Search from Src for a null character, stopping once Src reaches Limit.
259 SDValue Chain, SDValue Src,
261 EVT PtrVT = Src.getValueType();
264 Limit, Src, DAG.getConstant(0, DL, MVT::i32));
266 SDValue Len = DAG.getNode(ISD::SUB, DL, PtrVT, End, Src);
272 SDValue Src, MachinePointerInfo SrcPtrInfo) const {
273 EVT PtrVT = Src.getValueType();
274 return getBoundedStrlen(DAG, DL, Chain, Src, DAG.getConstant(0, DL, PtrVT));
279 SDValue Src, SDValue MaxLength,
281 EVT PtrVT = Src.getValueType();
283 SDValue Limit = DAG.getNode(ISD::ADD, DL, PtrVT, Src, MaxLength);
284 return getBoundedStrlen(DAG, DL, Chain, Src, Limit);