Searched refs:SrcStr (Results 1 – 1 of 1) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | SimplifyLibCalls.cpp | 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() [all …]
|