reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
468 Value *Str1P = CI->getArgOperand(0); 469 Value *Str2P = CI->getArgOperand(1); 470 Value *Size = CI->getArgOperand(2); 472 return ConstantInt::get(CI->getType(), 0); 475 annotateNonNullBasedOnAccess(CI, {0, 1}); 484 return ConstantInt::get(CI->getType(), 0); 497 return ConstantInt::get(CI->getType(), SubStr1.compare(SubStr2)); 502 B.CreateLoad(B.getInt8Ty(), Str2P, "strcmpload"), CI->getType())); 506 CI->getType()); 510 annotateDereferenceableBytes(CI, 0, Len1); 513 annotateDereferenceableBytes(CI, 1, Len2); 518 if (canTransformToMemCmp(CI, Str1P, Len2, DL)) 521 ConstantInt::get(DL.getIntPtrType(CI->getContext()), Len2), B, DL, 525 if (canTransformToMemCmp(CI, Str2P, Len1, DL)) 528 ConstantInt::get(DL.getIntPtrType(CI->getContext()), Len1), B, DL,