Lines Matching refs:FName

191 static bool isRetain(const FunctionDecl *FD, StringRef FName) {  in isRetain()  argument
192 return FName.startswith_insensitive("retain") || in isRetain()
193 FName.endswith_insensitive("retain"); in isRetain()
196 static bool isRelease(const FunctionDecl *FD, StringRef FName) { in isRelease() argument
197 return FName.startswith_insensitive("release") || in isRelease()
198 FName.endswith_insensitive("release"); in isRelease()
201 static bool isAutorelease(const FunctionDecl *FD, StringRef FName) { in isAutorelease() argument
202 return FName.startswith_insensitive("autorelease") || in isAutorelease()
203 FName.endswith_insensitive("autorelease"); in isAutorelease()
206 static bool isMakeCollectable(StringRef FName) { in isMakeCollectable() argument
207 return FName.contains_insensitive("MakeCollectable"); in isMakeCollectable()
243 StringRef FName, QualType RetTy) { in getSummaryForOSObject() argument
250 if (isOSObjectDynamicCast(FName) || isOSObjectRequiredCast(FName) || in getSummaryForOSObject()
251 isOSObjectThisCast(FName)) in getSummaryForOSObject()
257 if (FName.endswith("Matching")) { in getSummaryForOSObject()
263 if ((!FName.startswith("get") && !FName.startswith("Get")) || in getSummaryForOSObject()
275 if (FName == "release" || FName == "taggedRelease") in getSummaryForOSObject()
278 if (FName == "retain" || FName == "taggedRetain") in getSummaryForOSObject()
281 if (FName == "free") in getSummaryForOSObject()
294 StringRef FName, in getSummaryForObjCOrCFObject() argument
302 if (FName == "pthread_create" || FName == "pthread_setspecific") { in getSummaryForObjCOrCFObject()
306 } else if(FName == "NSMakeCollectable") { in getSummaryForObjCOrCFObject()
311 } else if (FName == "CMBufferQueueDequeueAndRetain" || in getSummaryForObjCOrCFObject()
312 FName == "CMBufferQueueDequeueIfDataReadyAndRetain") { in getSummaryForObjCOrCFObject()
318 } else if (FName == "CFPlugInInstanceCreate") { in getSummaryForObjCOrCFObject()
320 } else if (FName == "IORegistryEntrySearchCFProperty" || in getSummaryForObjCOrCFObject()
322 (FName == "IOBSDNameMatching" || FName == "IOServiceMatching" || in getSummaryForObjCOrCFObject()
323 FName == "IOServiceNameMatching" || in getSummaryForObjCOrCFObject()
324 FName == "IORegistryEntryIDMatching" || in getSummaryForObjCOrCFObject()
325 FName == "IOOpenFirmwarePathMatching"))) { in getSummaryForObjCOrCFObject()
330 } else if (FName == "IOServiceGetMatchingService" || in getSummaryForObjCOrCFObject()
331 FName == "IOServiceGetMatchingServices") { in getSummaryForObjCOrCFObject()
339 } else if (FName == "IOServiceAddNotification" || in getSummaryForObjCOrCFObject()
340 FName == "IOServiceAddMatchingNotification") { in getSummaryForObjCOrCFObject()
347 } else if (FName == "CVPixelBufferCreateWithBytes") { in getSummaryForObjCOrCFObject()
358 } else if (FName == "CGBitmapContextCreateWithData") { in getSummaryForObjCOrCFObject()
366 } else if (FName == "CVPixelBufferCreateWithPlanarBytes") { in getSummaryForObjCOrCFObject()
376 } else if (FName == "VTCompressionSessionEncodeFrame") { in getSummaryForObjCOrCFObject()
386 } else if (FName == "dispatch_set_context" || in getSummaryForObjCOrCFObject()
387 FName == "xpc_connection_set_context") { in getSummaryForObjCOrCFObject()
398 } else if (FName.startswith("NSLog")) { in getSummaryForObjCOrCFObject()
400 } else if (FName.startswith("NS") && FName.contains("Insert")) { in getSummaryForObjCOrCFObject()
413 if (cocoa::isRefType(RetTy, "CF", FName)) { in getSummaryForObjCOrCFObject()
414 if (isRetain(FD, FName)) { in getSummaryForObjCOrCFObject()
422 } else if (isAutorelease(FD, FName)) { in getSummaryForObjCOrCFObject()
428 } else if (isMakeCollectable(FName)) { in getSummaryForObjCOrCFObject()
437 if (cocoa::isRefType(RetTy, "CG", FName) || in getSummaryForObjCOrCFObject()
438 cocoa::isRefType(RetTy, "CV", FName)) { in getSummaryForObjCOrCFObject()
439 if (isRetain(FD, FName)) in getSummaryForObjCOrCFObject()
459 if (FName.startswith("CG") || FName.startswith("CF")) { in getSummaryForObjCOrCFObject()
461 FName = FName.substr(FName.startswith("CGCF") ? 4 : 2); in getSummaryForObjCOrCFObject()
463 if (isRelease(FD, FName)) in getSummaryForObjCOrCFObject()
483 (StrInStrNoCase(FName, "InsertValue") != StringRef::npos || in getSummaryForObjCOrCFObject()
484 StrInStrNoCase(FName, "AddValue") != StringRef::npos || in getSummaryForObjCOrCFObject()
485 StrInStrNoCase(FName, "SetValue") != StringRef::npos || in getSummaryForObjCOrCFObject()
486 StrInStrNoCase(FName, "AppendValue") != StringRef::npos || in getSummaryForObjCOrCFObject()
487 StrInStrNoCase(FName, "SetAttribute") != StringRef::npos) in getSummaryForObjCOrCFObject()
508 StringRef FName = II ? II->getName() : ""; in generateSummary() local
512 FName = FName.substr(FName.find_first_not_of('_')); in generateSummary()
519 if (const RetainSummary *S = getSummaryForOSObject(FD, FName, RetTy)) in generateSummary()
532 getSummaryForObjCOrCFObject(FD, FName, RetTy, FT, AllowAnnotations)) in generateSummary()
729 StringRef FName = II->getName(); in canEval() local
730 FName = FName.substr(FName.find_first_not_of('_')); in canEval()
740 if (FName == "CMBufferQueueDequeueAndRetain" || in canEval()
741 FName == "CMBufferQueueDequeueIfDataReadyAndRetain") { in canEval()
747 (cocoa::isRefType(ResultTy, "CF", FName) || in canEval()
748 cocoa::isRefType(ResultTy, "CG", FName) || in canEval()
749 cocoa::isRefType(ResultTy, "CV", FName)) && in canEval()
750 (isRetain(FD, FName) || isAutorelease(FD, FName) || in canEval()
751 isMakeCollectable(FName))) in canEval()
760 if (isOSObjectDynamicCast(FName) && FD->param_size() >= 1) { in canEval()
762 } else if (isOSObjectRequiredCast(FName) && FD->param_size() >= 1) { in canEval()
764 } else if (isOSObjectThisCast(FName) && isa<CXXMethodDecl>(FD) && in canEval()
780 if (FName == "release" || FName == "retain") in canEval()