Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DRetainSummaryManager.cpp68 Optional<ObjKind> RetainSummaryManager::hasAnyEnabledAttrOf(const Decl *D, in hasAnyEnabledAttrOf()
70 ObjKind K; in hasAnyEnabledAttrOf()
76 K = ObjKind::CF; in hasAnyEnabledAttrOf()
88 K = ObjKind::ObjC; in hasAnyEnabledAttrOf()
95 K = ObjKind::OS; in hasAnyEnabledAttrOf()
99 K = ObjKind::Generalized; in hasAnyEnabledAttrOf()
109 Optional<ObjKind> RetainSummaryManager::hasAnyEnabledAttrOf(const Decl *D, in hasAnyEnabledAttrOf()
306 return getPersistentSummary(RetEffect::MakeOwned(ObjKind::CF), in getSummaryForObjCOrCFObject()
320 return getPersistentSummary(RetEffect::MakeOwned(ObjKind::CF), ScratchArgs, in getSummaryForObjCOrCFObject()
327 ScratchArgs = AF.add(ScratchArgs, 1, ArgEffect(DecRef, ObjKind::CF)); in getSummaryForObjCOrCFObject()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/
H A DRetainSummaryManager.h35 enum class ObjKind { enum
120 ObjKind O;
122 explicit ArgEffect(ArgEffectKind K = DoNothing, ObjKind O = ObjKind::AnyObj)
126 ObjKind getObjKind() const { return O; } in getObjKind()
167 ObjKind O;
169 RetEffect(Kind k, ObjKind o = ObjKind::AnyObj) : K(k), O(o) {} in K()
174 ObjKind getObjKind() const { return O; } in getObjKind()
189 return RetEffect(OwnedWhenTrackedReceiver, ObjKind::ObjC); in MakeOwnedWhenTrackedReceiver()
192 static RetEffect MakeOwned(ObjKind o) { in MakeOwned()
195 static RetEffect MakeNotOwned(ObjKind o) { in MakeNotOwned()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.cpp189 ObjKind K; in checkPostStmt()
191 K = ObjKind::ObjC; in checkPostStmt()
193 K = ObjKind::CF; in checkPostStmt()
239 ArgEffect(MayEscape, ObjKind::ObjC), hasErr, C); in processObjCLiterals()
253 RefVal::makeNotOwned(ObjKind::ObjC, ResultTy)); in processObjCLiterals()
279 RefVal::makeNotOwned(ObjKind::ObjC, ResultTy)); in checkPostStmt()
300 ObjKind Kind; in checkPostStmt()
302 Kind = ObjKind::ObjC; in checkPostStmt()
304 Kind = ObjKind::CF; in checkPostStmt()
438 if (TrackedValue->getObjKind() != ObjKind::OS) in shouldEscapeOSArgumentOnCall()
[all …]
H A DRetainCountChecker.h110 RefVal(Kind k, ObjKind o, unsigned cnt, unsigned acnt, QualType t, in RefVal()
123 ObjKind getObjKind() const { in getObjKind()
124 return static_cast<ObjKind>(RawObjectKind); in getObjKind()
172 static RefVal makeOwned(ObjKind o, QualType t) { in makeOwned()
180 static RefVal makeNotOwned(ObjKind o, QualType t) { in makeNotOwned()
H A DRetainCountDiagnostics.cpp266 if (CurrV.getObjKind() == ObjKind::CF) { in generateDiagnosticsForCallLike()
269 } else if (CurrV.getObjKind() == ObjKind::OS) { in generateDiagnosticsForCallLike()
272 } else if (CurrV.getObjKind() == ObjKind::Generalized) { in generateDiagnosticsForCallLike()
276 assert(CurrV.getObjKind() == ObjKind::ObjC); in generateDiagnosticsForCallLike()
820 ObjKind K = RV->getObjKind(); in getEndPath()
821 if (K == ObjKind::ObjC || K == ObjKind::CF) { in getEndPath()
828 } else if (RV->getObjKind() == ObjKind::OS) { in getEndPath()
/netbsd-src/external/apache2/llvm/dist/clang/lib/ARCMigrate/
H A DObjCMT.cpp1464 if (Ret.getObjKind() == ObjKind::CF) { in AddCFAnnotations()
1471 else if (Ret.getObjKind() == ObjKind::ObjC) { in AddCFAnnotations()
1487 if (AE.getKind() == DecRef && AE.getObjKind() == ObjKind::CF && in AddCFAnnotations()
1493 } else if (AE.getKind() == DecRef && AE.getObjKind() == ObjKind::ObjC && in AddCFAnnotations()
1525 if (Ret.getObjKind() == ObjKind::CF && in migrateAddFunctionAnnotation()
1540 AE.getKind() == IncRef) && AE.getObjKind() == ObjKind::CF) { in migrateAddFunctionAnnotation()
1577 if (Ret.getObjKind() == ObjKind::CF) { in AddCFAnnotations()
1584 else if (Ret.getObjKind() == ObjKind::ObjC) { in AddCFAnnotations()
1613 && AE.getObjKind() == ObjKind::CF in AddCFAnnotations()
1656 if ((Ret.getObjKind() == ObjKind::CF || in migrateAddMethodAnnotation()
[all …]