/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
H A D | ExprObjC.cpp | 106 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr 126 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr 143 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr 159 void ObjCMessageExpr::initArgsAndSelLocs(ArrayRef<Expr *> Args, in initArgsAndSelLocs() 174 ObjCMessageExpr * 175 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK, in Create() 183 ObjCMessageExpr *Mem; in Create() 189 return new (Mem) ObjCMessageExpr(T, VK, LBracLoc, SuperLoc, IsInstanceSuper, in Create() 194 ObjCMessageExpr * 195 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK, in Create() [all …]
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Edit/ |
H A D | RewriteObjCFoundationAPI.cpp | 25 static bool checkForLiteralCreation(const ObjCMessageExpr *Msg, in checkForLiteralCreation() 36 if (Msg->getReceiverKind() == ObjCMessageExpr::Class) in checkForLiteralCreation() 42 if (Msg->getReceiverKind() == ObjCMessageExpr::Instance) { in checkForLiteralCreation() 43 if (const ObjCMessageExpr *Rec = dyn_cast<ObjCMessageExpr>( in checkForLiteralCreation() 58 bool edit::rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg, in rewriteObjCRedundantCallWithLiteral() 117 const ObjCMessageExpr * in maybeAdjustInterfaceForSubscriptingCheck() 118 InnerMsg = dyn_cast<ObjCMessageExpr>(Receiver->IgnoreParenCasts()); in maybeAdjustInterfaceForSubscriptingCheck() 124 case ObjCMessageExpr::Instance: in maybeAdjustInterfaceForSubscriptingCheck() 125 case ObjCMessageExpr::SuperInstance: in maybeAdjustInterfaceForSubscriptingCheck() 128 case ObjCMessageExpr::Class: in maybeAdjustInterfaceForSubscriptingCheck() [all …]
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/ARCMigrate/ |
H A D | TransAutoreleasePool.cpp | 44 SmallVectorImpl<ObjCMessageExpr *> &Releases; 47 ReleaseCollector(Decl *D, SmallVectorImpl<ObjCMessageExpr *> &releases) in ReleaseCollector() 50 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr() 153 for (SmallVectorImpl<ObjCMessageExpr *>::iterator in ~AutoreleasePoolRewriter() 230 SmallVector<ObjCMessageExpr *, 4> Releases; 352 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E); in isPoolCreation() 355 ME->getReceiverKind() == ObjCMessageExpr::Class && in isPoolCreation() 358 if (ME->getReceiverKind() == ObjCMessageExpr::Instance && in isPoolCreation() 361 if (ObjCMessageExpr *recME = dyn_cast_or_null<ObjCMessageExpr>(rec)) { in isPoolCreation() 363 recME->getReceiverKind() == ObjCMessageExpr::Class && in isPoolCreation() [all …]
|
H A D | TransRetainReleaseDealloc.cpp | 60 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr() 84 if (E->getReceiverKind() == ObjCMessageExpr::Instance) in VisitObjCMessageExpr() 123 case ObjCMessageExpr::SuperInstance: { in VisitObjCMessageExpr() 131 case ObjCMessageExpr::Instance: in VisitObjCMessageExpr() 141 ObjCMessageExpr *Msg = E; in VisitObjCMessageExpr() 177 bool isCommonUnusedAutorelease(ObjCMessageExpr *E) { in isCommonUnusedAutorelease() 182 bool isReturnedAfterAutorelease(ObjCMessageExpr *E) { in isReturnedAfterAutorelease() 203 bool isPlusOneAssignBeforeOrAfterAutorelease(ObjCMessageExpr *E) { in isPlusOneAssignBeforeOrAfterAutorelease() 294 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E)) { in getReferencedDecl() 325 void checkForGCDOrXPC(ObjCMessageExpr *Msg, Expr *&RecContainer, in checkForGCDOrXPC() [all …]
|
H A D | Transforms.cpp | 80 if (const ObjCMessageExpr * in isPlusOne() 81 ME = dyn_cast<ObjCMessageExpr>(E->IgnoreParenCasts())) in isPlusOne() 173 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E); in hasSideEffects() 182 case ObjCMessageExpr::SuperInstance: in hasSideEffects() 184 case ObjCMessageExpr::Instance: in hasSideEffects()
|
H A D | TransZeroOutPropsInDealloc.cpp | 42 bool VisitObjCMessageExpr(ObjCMessageExpr *ME) { in VisitObjCMessageExpr() 46 if (ME->getReceiverKind() != ObjCMessageExpr::Instance) in VisitObjCMessageExpr()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Edit/ |
H A D | Rewriters.h | 13 class ObjCMessageExpr; variable 25 bool rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg, 28 bool rewriteToObjCLiteralSyntax(const ObjCMessageExpr *Msg, 32 bool rewriteToObjCSubscriptSyntax(const ObjCMessageExpr *Msg,
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/DomainSpecific/ |
H A D | ObjCNoReturn.h | 22 class ObjCMessageExpr; variable 41 bool isImplicitNoReturn(const ObjCMessageExpr *ME);
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
H A D | DynamicTypePropagation.cpp | 59 const ObjCObjectType *getObjectTypeForAllocAndNew(const ObjCMessageExpr *MsgE, 131 const ObjCMessageExpr *MessageExpr = Message.getOriginExpr(); in inferReceiverType() 139 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) { in inferReceiverType() 149 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::SuperClass) { in inferReceiverType() 159 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::SuperInstance) { in inferReceiverType() 742 findMethodDecl(const ObjCMessageExpr *MessageExpr, in findMethodDecl() 752 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Instance || in findMethodDecl() 753 MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) { in findMethodDecl() 813 const ObjCMessageExpr *MessageExpr = M.getOriginExpr(); in checkPreObjCMessage() 909 const ObjCMessageExpr *MessageExpr = M.getOriginExpr(); in checkPostObjCMessage()
|
H A D | IvarInvalidationChecker.cpp | 139 void checkObjCMessageExpr(const ObjCMessageExpr *ME); 163 void VisitObjCMessageExpr(const ObjCMessageExpr *ME); 605 const ObjCMessageExpr *ME) { in checkObjCMessageExpr() 661 if (const ObjCMessageExpr *MsgExpr = dyn_cast<ObjCMessageExpr>(E)) { in check() 691 const ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
|
H A D | ObjCMissingSuperCallChecker.cpp | 45 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr() 47 if (E->getReceiverKind() == ObjCMessageExpr::SuperInstance) in VisitObjCMessageExpr()
|
H A D | RunLoopAutoreleaseLeakChecker.cpp | 91 const auto *ME = Match.getNodeAs<ObjCMessageExpr>(OtherMsgBind); in emitDiagnostics() 100 const auto *RL = Match.getNodeAs<ObjCMessageExpr>(RunLoopBind); in emitDiagnostics()
|
H A D | CheckSecuritySyntaxOnly.cpp | 88 void VisitObjCMessageExpr(ObjCMessageExpr *CE); 99 typedef void (WalkAST::*MsgCheck)(const ObjCMessageExpr *); 117 void checkMsg_decodeValueOfObjCType(const ObjCMessageExpr *ME); 190 void WalkAST::VisitObjCMessageExpr(ObjCMessageExpr *ME) { in VisitObjCMessageExpr() 951 void WalkAST::checkMsg_decodeValueOfObjCType(const ObjCMessageExpr *ME) { in checkMsg_decodeValueOfObjCType()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
H A D | ExprObjC.h | 940 class ObjCMessageExpr final 942 private llvm::TrailingObjects<ObjCMessageExpr, void *, SourceLocation> { 987 ObjCMessageExpr(EmptyShell Empty, unsigned NumArgs) in ObjCMessageExpr() function 993 ObjCMessageExpr(QualType T, ExprValueKind VK, 1005 ObjCMessageExpr(QualType T, ExprValueKind VK, 1015 ObjCMessageExpr(QualType T, ExprValueKind VK, 1070 static ObjCMessageExpr *alloc(const ASTContext &C, 1076 static ObjCMessageExpr *alloc(const ASTContext &C, 1125 static ObjCMessageExpr *Create(const ASTContext &Context, QualType T, 1161 static ObjCMessageExpr *Create(const ASTContext &Context, QualType T, [all …]
|
H A D | ComputeDependence.h | 103 class ObjCMessageExpr; variable 193 ExprDependence computeDependence(ObjCMessageExpr *E);
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/ |
H A D | AnyCall.h | 78 AnyCall(const ObjCMessageExpr *ME) in AnyCall() 113 if (const auto *ME = dyn_cast<ObjCMessageExpr>(E)) { in forExpr() 172 return cast<ObjCMessageExpr>(E)->getCallReturnType(Ctx); in getReturnType()
|
H A D | ConstructionContext.h | 116 ConstructionContextItem(const ObjCMessageExpr *ME, unsigned Index) in ConstructionContextItem() 123 isa<CXXInheritedCtorInitExpr>(E) || isa<ObjCMessageExpr>(E)); in ConstructionContextItem() 647 isa<ObjCMessageExpr>(CE)); in ArgumentConstructionContext()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
H A D | ScopeInfo.cpp | 150 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg, in recordUseOfWeak() 196 } else if (const ObjCMessageExpr *MsgE = dyn_cast<ObjCMessageExpr>(E)) { in markSafeWeakUse()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
H A D | RetainCountDiagnostics.cpp | 239 assert(isa<ObjCMessageExpr>(S)); in generateDiagnosticsForCallLike() 241 Mgr.getObjCMethodCall(cast<ObjCMessageExpr>(S), CurrSt, LCtx); in generateDiagnosticsForCallLike() 577 } else if (const ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(S)) { in VisitNode() 719 if (const auto *ME = dyn_cast_or_null<ObjCMessageExpr>(CE)) { in GetAllocationSite() 738 if (const ObjCMessageExpr *ME = SP->getStmtAs<ObjCMessageExpr>()) in GetAllocationSite()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/Rewrite/ |
H A D | RewriteObjC.cpp | 298 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp); 359 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp, 1240 ObjCMessageExpr *OldMsg = in RewritePropertyOrImplicitSetter() 1241 cast<ObjCMessageExpr>(PseudoOp->getSemanticExpr( in RewritePropertyOrImplicitSetter() 1252 if (OldMsg->getReceiverKind() == ObjCMessageExpr::Instance) { in RewritePropertyOrImplicitSetter() 1268 ObjCMessageExpr *NewMsg = nullptr; in RewritePropertyOrImplicitSetter() 1270 case ObjCMessageExpr::Class: in RewritePropertyOrImplicitSetter() 1271 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter() 1283 case ObjCMessageExpr::Instance: in RewritePropertyOrImplicitSetter() 1284 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter() [all …]
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/ |
H A D | IndexBody.cpp | 216 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr() 217 auto isDynamic = [](const ObjCMessageExpr *MsgE)->bool { in VisitObjCMessageExpr() 218 if (MsgE->getReceiverKind() != ObjCMessageExpr::Instance) in VisitObjCMessageExpr() 220 if (auto *RecE = dyn_cast<ObjCMessageExpr>( in VisitObjCMessageExpr()
|
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/ |
H A D | CXCursor.cpp | 629 cast<ObjCMessageExpr>(S)->getSelectorLocs(SelLocs); in MakeCXCursor() 1156 cast<ObjCMessageExpr>(getCursorExpr(cursor)) in getSelectorIdentifierIndexAndLoc() 1175 cast<ObjCMessageExpr>(getCursorExpr(cursor))->getNumSelectorLocs()) in getSelectorIdentifierCursor() 1651 if (const ObjCMessageExpr *MsgE = dyn_cast<ObjCMessageExpr>(E)) { in clang_Cursor_isDynamicCall() 1652 if (MsgE->getReceiverKind() != ObjCMessageExpr::Instance) in clang_Cursor_isDynamicCall() 1654 if (auto *RecE = dyn_cast<ObjCMessageExpr>( in clang_Cursor_isDynamicCall() 1689 if (const ObjCMessageExpr *MsgE = dyn_cast_or_null<ObjCMessageExpr>(E)) in clang_Cursor_getReceiverType()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 1511 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr> 3612 AST_MATCHER_P(ObjCMessageExpr, hasReceiverType, internal::Matcher<QualType>, in AST_MATCHER_P() argument 3663 AST_MATCHER(ObjCMessageExpr, isClassMessage) { in AST_MATCHER() argument 3680 AST_MATCHER(ObjCMessageExpr, isInstanceMessage) { in AST_MATCHER() argument 3694 AST_MATCHER_P(ObjCMessageExpr, hasReceiver, internal::Matcher<Expr>, in AST_MATCHER_P() argument 3710 AST_MATCHER_P(ObjCMessageExpr, hasSelector, std::string, BaseName) { in AST_MATCHER_P() argument 3725 extern const internal::VariadicFunction<internal::Matcher<ObjCMessageExpr>, 3738 AST_MATCHER_REGEX(ObjCMessageExpr, matchesSelector, RegExp) { in AST_MATCHER_REGEX() argument 3747 AST_MATCHER(ObjCMessageExpr, hasNullSelector) { in AST_MATCHER() argument 3759 AST_MATCHER(ObjCMessageExpr, hasUnarySelector) { in AST_MATCHER() argument [all …]
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/ |
H A D | ObjCNoReturn.cpp | 48 bool ObjCNoReturn::isImplicitNoReturn(const ObjCMessageExpr *ME) { in isImplicitNoReturn()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ |
H A D | CallEvent.cpp | 422 return isa<CallExpr>(S) || isa<ObjCMessageExpr>(S) in isCallStmt() 981 assert(getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance); in getReceiverSVal() 988 if (getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance || in isReceiverSelfOrSuper() 989 getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperClass) in isReceiverSelfOrSuper() 1239 const ObjCMessageExpr *E = getOriginExpr(); in getRuntimeDefinition() 1450 } else if (const auto *ME = dyn_cast<ObjCMessageExpr>(S)) { in getCall()
|