/freebsd/contrib/llvm-project/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 …]
|
/freebsd/contrib/llvm-project/clang/lib/Edit/ |
H A D | RewriteObjCFoundationAPI.cpp | 26 static bool checkForLiteralCreation(const ObjCMessageExpr *Msg, in checkForLiteralCreation() 37 if (Msg->getReceiverKind() == ObjCMessageExpr::Class) in checkForLiteralCreation() 43 if (Msg->getReceiverKind() == ObjCMessageExpr::Instance) { in checkForLiteralCreation() 44 if (const ObjCMessageExpr *Rec = dyn_cast<ObjCMessageExpr>( in checkForLiteralCreation() 59 bool edit::rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg, in rewriteObjCRedundantCallWithLiteral() 118 const ObjCMessageExpr * in maybeAdjustInterfaceForSubscriptingCheck() 119 InnerMsg = dyn_cast<ObjCMessageExpr>(Receiver->IgnoreParenCasts()); in maybeAdjustInterfaceForSubscriptingCheck() 125 case ObjCMessageExpr::Instance: in maybeAdjustInterfaceForSubscriptingCheck() 126 case ObjCMessageExpr::SuperInstance: in maybeAdjustInterfaceForSubscriptingCheck() 129 case ObjCMessageExpr::Class: in maybeAdjustInterfaceForSubscriptingCheck() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/ |
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 | 81 if (const ObjCMessageExpr * in isPlusOne() 82 ME = dyn_cast<ObjCMessageExpr>(E->IgnoreParenCasts())) in isPlusOne() 172 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E); in hasSideEffects() 181 case ObjCMessageExpr::SuperInstance: in hasSideEffects() 183 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()
|
H A D | TransUnusedInitDelegate.cpp | 49 bool VisitObjCMessageExpr(ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
|
H A D | TransAPIUses.cpp | 54 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
|
H A D | ObjCMT.cpp | 223 isa<ObjCMessageExpr>(Expr) || isa<ObjCPropertyRefExpr>(Expr) || in subscriptOperatorNeedsParens() 231 bool rewriteToPropertyDotSyntax(const ObjCMessageExpr *Msg, in rewriteToPropertyDotSyntax() 236 (Msg->getReceiverKind() != ObjCMessageExpr::Instance && in rewriteToPropertyDotSyntax() 237 Msg->getReceiverKind() != ObjCMessageExpr::SuperInstance)) in rewriteToPropertyDotSyntax() 255 (Msg->getReceiverKind() == ObjCMessageExpr::SuperInstance); in rewriteToPropertyDotSyntax() 322 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr() 345 bool TraverseObjCMessageExpr(ObjCMessageExpr *E) { in TraverseObjCMessageExpr() 1679 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr() 1680 if (E->getReceiverKind() == ObjCMessageExpr::SuperInstance) { in VisitObjCMessageExpr()
|
/freebsd/contrib/llvm-project/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,
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/DomainSpecific/ |
H A D | ObjCNoReturn.h | 22 class ObjCMessageExpr; variable 41 bool isImplicitNoReturn(const ObjCMessageExpr *ME);
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | AnyCall.h | 79 AnyCall(const ObjCMessageExpr *ME) in AnyCall() 114 if (const auto *ME = dyn_cast<ObjCMessageExpr>(E)) { in forExpr() 173 return cast<ObjCMessageExpr>(E)->getCallReturnType(Ctx); in getReturnType()
|
H A D | ConstructionContext.h | 119 ConstructionContextItem(const ObjCMessageExpr *ME, unsigned Index) in ConstructionContextItem() 127 isa<ObjCMessageExpr>(E)); in ConstructionContextItem() 670 isa<ObjCMessageExpr>(CE)); in ArgumentConstructionContext()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | ScopeInfo.cpp | 153 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg, in recordUseOfWeak() 199 } else if (const ObjCMessageExpr *MsgE = dyn_cast<ObjCMessageExpr>(E)) { in markSafeWeakUse()
|
H A D | SemaObjC.cpp | 933 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(e)) { in findCapturingExpr() 997 GetNSMutableArrayArgumentIndex(SemaObjC &S, ObjCMessageExpr *Message) { in GetNSMutableArrayArgumentIndex() 1030 GetNSMutableDictionaryArgumentIndex(SemaObjC &S, ObjCMessageExpr *Message) { in GetNSMutableDictionaryArgumentIndex() 1061 ObjCMessageExpr *Message) { in GetNSSetArgumentIndex() 1094 void SemaObjC::CheckObjCCircularContainer(ObjCMessageExpr *Message) { in CheckObjCCircularContainer() 1114 if (Message->getReceiverKind() == ObjCMessageExpr::SuperInstance) { in CheckObjCCircularContainer() 1160 void SemaObjC::checkRetainCycles(ObjCMessageExpr *msg) { in checkRetainCycles() 1167 if (msg->getReceiverKind() == ObjCMessageExpr::Instance) { in checkRetainCycles() 1171 assert(msg->getReceiverKind() == ObjCMessageExpr::SuperInstance); in checkRetainCycles()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
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 | LocalizationChecker.cpp | 1049 void VisitObjCMessageExpr(const ObjCMessageExpr *ME); 1051 void reportEmptyContextError(const ObjCMessageExpr *M) const; 1101 const ObjCMessageExpr *ME) { in VisitObjCMessageExpr() 1181 const ObjCMessageExpr *ME) const { in reportEmptyContextError() 1218 bool VisitObjCMessageExpr(const ObjCMessageExpr *ME); 1299 const ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
H A D | RetainCountDiagnostics.cpp | 236 assert(isa<ObjCMessageExpr>(S)); in generateDiagnosticsForCallLike() 238 cast<ObjCMessageExpr>(S), CurrSt, LCtx, {nullptr, 0}); in generateDiagnosticsForCallLike() 571 } else if (const ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(S)) { in VisitNode() 715 if (const auto *ME = dyn_cast_or_null<ObjCMessageExpr>(CE)) { in GetAllocationSite() 734 if (const ObjCMessageExpr *ME = SP->getStmtAs<ObjCMessageExpr>()) in GetAllocationSite()
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexBody.cpp | 234 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr() 235 auto isDynamic = [](const ObjCMessageExpr *MsgE)->bool { in VisitObjCMessageExpr() 236 if (MsgE->getReceiverKind() != ObjCMessageExpr::Instance) in VisitObjCMessageExpr() 238 if (auto *RecE = dyn_cast<ObjCMessageExpr>( in VisitObjCMessageExpr()
|
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 1528 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr> 3716 AST_MATCHER_P(ObjCMessageExpr, hasReceiverType, internal::Matcher<QualType>, in AST_MATCHER_P() argument 3767 AST_MATCHER(ObjCMessageExpr, isClassMessage) { in AST_MATCHER() argument 3784 AST_MATCHER(ObjCMessageExpr, isInstanceMessage) { in AST_MATCHER() argument 3798 AST_MATCHER_P(ObjCMessageExpr, hasReceiver, internal::Matcher<Expr>, in AST_MATCHER_P() argument 3814 AST_MATCHER_P(ObjCMessageExpr, hasSelector, std::string, BaseName) { in AST_MATCHER_P() argument 3828 extern const internal::VariadicFunction<internal::Matcher<ObjCMessageExpr>, 3841 AST_MATCHER_REGEX(ObjCMessageExpr, matchesSelector, RegExp) { in AST_MATCHER_REGEX() argument 3850 AST_MATCHER(ObjCMessageExpr, hasNullSelector) { in AST_MATCHER() argument 3862 AST_MATCHER(ObjCMessageExpr, hasUnarySelector) { in AST_MATCHER() argument [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | ObjCNoReturn.cpp | 49 bool ObjCNoReturn::isImplicitNoReturn(const ObjCMessageExpr *ME) { in isImplicitNoReturn()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ComputeDependence.h | 109 class ObjCMessageExpr; variable 205 ExprDependence computeDependence(ObjCMessageExpr *E);
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGObjC.cpp | 291 shouldExtendReceiverForInnerPointerMessage(const ObjCMessageExpr *message) { in shouldExtendReceiverForInnerPointerMessage() 296 case ObjCMessageExpr::Instance: { in shouldExtendReceiverForInnerPointerMessage() 335 case ObjCMessageExpr::Class: in shouldExtendReceiverForInnerPointerMessage() 336 case ObjCMessageExpr::SuperClass: in shouldExtendReceiverForInnerPointerMessage() 340 case ObjCMessageExpr::SuperInstance: in shouldExtendReceiverForInnerPointerMessage() 525 tryEmitSpecializedAllocInit(CodeGenFunction &CGF, const ObjCMessageExpr *OME) { in tryEmitSpecializedAllocInit() 532 if (OME->getReceiverKind() != ObjCMessageExpr::Instance || in tryEmitSpecializedAllocInit() 540 dyn_cast<ObjCMessageExpr>(OME->getInstanceReceiver()->IgnoreParenCasts()); in tryEmitSpecializedAllocInit() 551 case ObjCMessageExpr::Instance: in tryEmitSpecializedAllocInit() 557 case ObjCMessageExpr::Class: { in tryEmitSpecializedAllocInit() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/ |
H A D | RewriteModernObjC.cpp | 352 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp); 423 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp, 1419 ObjCMessageExpr *OldMsg = in RewritePropertyOrImplicitSetter() 1420 cast<ObjCMessageExpr>(PseudoOp->getSemanticExpr( in RewritePropertyOrImplicitSetter() 1432 if (OldMsg->getReceiverKind() == ObjCMessageExpr::Instance) { in RewritePropertyOrImplicitSetter() 1452 ObjCMessageExpr *NewMsg = nullptr; in RewritePropertyOrImplicitSetter() 1454 case ObjCMessageExpr::Class: in RewritePropertyOrImplicitSetter() 1455 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter() 1467 case ObjCMessageExpr::Instance: in RewritePropertyOrImplicitSetter() 1468 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | CallEvent.cpp | 348 return isa<CallExpr, ObjCMessageExpr, CXXConstructExpr, CXXNewExpr>(S); in isCallStmt() 1014 assert(getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance); in getReceiverSVal() 1021 if (getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance || in isReceiverSelfOrSuper() 1022 getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperClass) in isReceiverSelfOrSuper() 1272 const ObjCMessageExpr *E = getOriginExpr(); in getRuntimeDefinition() 1494 } else if (const auto *ME = dyn_cast<ObjCMessageExpr>(S)) { in getCall()
|