Home | History | Annotate | Download | only in Scalar

Lines Matching refs:MemCpy

170     // destination's pointer to get the actual memcpy destination (end of
174 // We have enough information to now generate the memcpy call to do the
175 // concatenation for us. Make a memcpy to copy the nul byte with align = 1.
452 // We have enough information to now generate the memcpy call to do the
453 // concatenation for us. Make a memcpy to copy the nul byte with align = 1.
506 // strncpy(x, s, c) -> memcpy(x, s, c, 1) [s and c are constant]
774 // 'memcpy' Optimizations
788 // memcpy(x, y, n) -> llvm.memcpy(x, y, n, 1)
1202 // sprintf(str, fmt) -> llvm.memcpy(str, fmt, strlen(fmt)+1, 1)
1232 // sprintf(dest, "%s", str) -> llvm.memcpy(dest, str, strlen(str)+1, 1)
1458 MemCmpOpt MemCmp; MemCpyOpt MemCpy; MemMoveOpt MemMove; MemSetOpt MemSet;
1530 if (TLI->has(LibFunc::memcpy)) Optimizations["memcpy"] = &MemCpy;
1840 Name == "memcpy" ||
2388 // llvm.memcpy(str,"literal",strlen("literal")+1,1)