Lines Matching refs:SrcStr

290   Value *SrcStr = CI->getArgOperand(0);  in optimizeStrChr()  local
297 uint64_t Len = GetStringLength(SrcStr); in optimizeStrChr()
305 return emitMemChr(SrcStr, CI->getArgOperand(1), // include nul. in optimizeStrChr()
313 if (!getConstantStringInfo(SrcStr, Str)) { in optimizeStrChr()
315 if (Value *StrLen = emitStrLen(SrcStr, B, DL, TLI)) in optimizeStrChr()
316 return B.CreateGEP(B.getInt8Ty(), SrcStr, StrLen, "strchr"); in optimizeStrChr()
329 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "strchr"); in optimizeStrChr()
333 Value *SrcStr = CI->getArgOperand(0); in optimizeStrRChr() local
342 if (!getConstantStringInfo(SrcStr, Str)) { in optimizeStrRChr()
345 return emitStrChr(SrcStr, '\0', B, TLI); in optimizeStrRChr()
357 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "strrchr"); in optimizeStrRChr()
594 std::string SrcStr = Str.str(); in optimizeStrNCpy() local
595 SrcStr.resize(Len, '\0'); in optimizeStrNCpy()
596 Src = B.CreateGlobalString(SrcStr, "str"); in optimizeStrNCpy()
865 Value *SrcStr = CI->getArgOperand(0); in optimizeMemChr() local
881 if (!getConstantStringInfo(SrcStr, Str, 0, /*TrimAtNul=*/false)) in optimizeMemChr()
950 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "memchr"); in optimizeMemChr()
1095 StringRef SrcStr; in optimizeMemCCpy() local
1102 if (!getConstantStringInfo(Src, SrcStr, /*Offset=*/0, in optimizeMemCCpy()
1111 size_t Pos = SrcStr.find(StopChar->getSExtValue() & 0xFF); in optimizeMemCCpy()
1113 if (N->getZExtValue() <= SrcStr.size()) { in optimizeMemCCpy()