Home
last modified time | relevance | path

Searched refs:SrcStr (Results 1 – 1 of 1) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp259 Value *SrcStr = CI->getArgOperand(0); in optimizeStrChr() local
265 uint64_t Len = GetStringLength(SrcStr); in optimizeStrChr()
269 return emitMemChr(SrcStr, CI->getArgOperand(1), // include nul. in optimizeStrChr()
277 if (!getConstantStringInfo(SrcStr, Str)) { in optimizeStrChr()
279 return B.CreateGEP(B.getInt8Ty(), SrcStr, emitStrLen(SrcStr, B, DL, TLI), in optimizeStrChr()
293 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "strchr"); in optimizeStrChr()
297 Value *SrcStr = CI->getArgOperand(0); in optimizeStrRChr() local
305 if (!getConstantStringInfo(SrcStr, Str)) { in optimizeStrRChr()
308 return emitStrChr(SrcStr, '\0', B, TLI); in optimizeStrRChr()
320 return B.CreateGEP(B.getInt8Ty(), SrcStr, B.getInt64(I), "strrchr"); in optimizeStrRChr()
[all …]