Searched refs:ObjCMessageExpr (Results 1 - 25 of 83) sorted by relevance

1234

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Edit/
H A DRewriters.h13 class ObjCMessageExpr;
25 bool rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg,
28 bool rewriteToObjCLiteralSyntax(const ObjCMessageExpr *Msg,
32 bool rewriteToObjCSubscriptSyntax(const ObjCMessageExpr *Msg,
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/DomainSpecific/
H A DObjCNoReturn.h22 class ObjCMessageExpr;
41 bool isImplicitNoReturn(const ObjCMessageExpr *ME);
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DExprObjC.cpp122 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, function in class:ObjCMessageExpr
144 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, function in class:ObjCMessageExpr
162 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, function in class:ObjCMessageExpr
180 void ObjCMessageExpr::initArgsAndSelLocs(ArrayRef<Expr *> Args,
205 ObjCMessageExpr *
206 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
214 ObjCMessageExpr *Me
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransAutoreleasePool.cpp44 SmallVectorImpl<ObjCMessageExpr *> &Releases;
47 ReleaseCollector(Decl *D, SmallVectorImpl<ObjCMessageExpr *> &releases)
50 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
153 for (SmallVectorImpl<ObjCMessageExpr *>::iterator
230 SmallVector<ObjCMessageExpr *, 4> Releases;
352 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E);
355 ME->getReceiverKind() == ObjCMessageExpr::Class &&
358 if (ME->getReceiverKind() == ObjCMessageExpr::Instance &&
361 if (ObjCMessageExpr *recM
[all...]
H A DTransRetainReleaseDealloc.cpp60 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
84 if (E->getReceiverKind() == ObjCMessageExpr::Instance)
123 case ObjCMessageExpr::SuperInstance: {
131 case ObjCMessageExpr::Instance:
141 ObjCMessageExpr *Msg = E;
177 bool isCommonUnusedAutorelease(ObjCMessageExpr *E) {
182 bool isReturnedAfterAutorelease(ObjCMessageExpr *E) {
203 bool isPlusOneAssignBeforeOrAfterAutorelease(ObjCMessageExpr *E) {
294 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(
[all...]
H A DTransUnusedInitDelegate.cpp49 bool VisitObjCMessageExpr(ObjCMessageExpr *ME) {
H A DTransAPIUses.cpp54 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
H A DTransforms.cpp79 if (const ObjCMessageExpr *
80 ME = dyn_cast<ObjCMessageExpr>(E->IgnoreParenCasts()))
172 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E);
181 case ObjCMessageExpr::SuperInstance:
183 case ObjCMessageExpr::Instance:
H A DTransZeroOutPropsInDealloc.cpp42 bool VisitObjCMessageExpr(ObjCMessageExpr *ME) {
46 if (ME->getReceiverKind() != ObjCMessageExpr::Instance)
/freebsd-11-stable/contrib/llvm-project/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp25 static bool checkForLiteralCreation(const ObjCMessageExpr *Msg,
36 if (Msg->getReceiverKind() == ObjCMessageExpr::Class)
42 if (Msg->getReceiverKind() == ObjCMessageExpr::Instance) {
43 if (const ObjCMessageExpr *Rec = dyn_cast<ObjCMessageExpr>(
58 bool edit::rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg,
117 const ObjCMessageExpr *
118 InnerMsg = dyn_cast<ObjCMessageExpr>(Receiver->IgnoreParenCasts());
124 case ObjCMessageExpr::Instance:
125 case ObjCMessageExpr
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/
H A DAnyCall.h75 AnyCall(const ObjCMessageExpr *ME)
107 if (const auto *ME = dyn_cast<ObjCMessageExpr>(E)) {
164 return cast<ObjCMessageExpr>(E)->getCallReturnType(Ctx);
H A DConstructionContext.h113 ConstructionContextItem(const ObjCMessageExpr *ME, unsigned Index)
120 isa<ObjCMessageExpr>(E));
644 isa<ObjCMessageExpr>(CE));
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/
H A DObjCNoReturn.cpp48 bool ObjCNoReturn::isImplicitNoReturn(const ObjCMessageExpr *ME) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DRunLoopAutoreleaseLeakChecker.cpp14 // 1. ObjCMessageExpr followed by [[NSRunLoop mainRunLoop] run] in the same
16 // 2. ObjCMessageExpr followed by [[NSRunLoop mainRunLoop] run] in no
91 const auto *ME = Match.getNodeAs<ObjCMessageExpr>(OtherMsgBind);
100 const auto *RL = Match.getNodeAs<ObjCMessageExpr>(RunLoopBind);
H A DObjCMissingSuperCallChecker.cpp45 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
47 if (E->getReceiverKind() == ObjCMessageExpr::SuperInstance)
H A DDynamicTypePropagation.cpp58 const ObjCObjectType *getObjectTypeForAllocAndNew(const ObjCMessageExpr *MsgE,
212 const ObjCMessageExpr *MsgE = Msg->getOriginExpr();
307 DynamicTypePropagation::getObjectTypeForAllocAndNew(const ObjCMessageExpr *MsgE,
309 if (MsgE->getReceiverKind() == ObjCMessageExpr::Class) {
315 if (MsgE->getReceiverKind() == ObjCMessageExpr::SuperClass) {
649 findMethodDecl(const ObjCMessageExpr *MessageExpr,
659 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Instance ||
660 MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) {
720 const ObjCMessageExpr *MessageExpr = M.getOriginExpr();
816 const ObjCMessageExpr *MessageExp
[all...]
H A DIvarInvalidationChecker.cpp137 /// Checks if ObjCMessageExpr refers to (is a getter for) the tracked IVar,
139 void checkObjCMessageExpr(const ObjCMessageExpr *ME);
163 void VisitObjCMessageExpr(const ObjCMessageExpr *ME);
605 const ObjCMessageExpr *ME) {
661 if (const ObjCMessageExpr *MsgExpr = dyn_cast<ObjCMessageExpr>(E)) {
691 const ObjCMessageExpr *ME) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DScopeInfo.cpp149 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg,
195 } else if (const ObjCMessageExpr *MsgE = dyn_cast<ObjCMessageExpr>(E)) {
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExprObjC.h944 /// All four kinds of message sends are modeled by the ObjCMessageExpr
950 class ObjCMessageExpr final
952 private llvm::TrailingObjects<ObjCMessageExpr, void *, SourceLocation> {
997 ObjCMessageExpr(EmptyShell Empty, unsigned NumArgs) function in class:clang::final
1003 ObjCMessageExpr(QualType T, ExprValueKind VK,
1015 ObjCMessageExpr(QualType T, ExprValueKind VK,
1025 ObjCMessageExpr(QualType T, ExprValueKind VK,
1080 static ObjCMessageExpr *alloc(const ASTContext &C,
1086 static ObjCMessageExpr *alloc(const ASTContext &C,
1135 static ObjCMessageExpr *Creat
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Core/
H A DClangForward.h83 class ObjCMessageExpr;
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp298 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp);
359 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp,
1238 ObjCMessageExpr *OldMsg =
1239 cast<ObjCMessageExpr>(PseudoOp->getSemanticExpr(
1250 if (OldMsg->getReceiverKind() == ObjCMessageExpr::Instance) {
1266 ObjCMessageExpr *NewMsg = nullptr;
1268 case ObjCMessageExpr::Class:
1269 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(),
1281 case ObjCMessageExpr::Instance:
1282 NewMsg = ObjCMessageExpr
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp216 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
217 auto isDynamic = [](const ObjCMessageExpr *MsgE)->bool {
218 if (MsgE->getReceiverKind() != ObjCMessageExpr::Instance)
220 if (auto *RecE = dyn_cast<ObjCMessageExpr>(
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp458 return isa<CallExpr>(S) || isa<ObjCMessageExpr>(S)
988 assert(getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance);
995 if (getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance ||
996 getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperClass)
1171 static bool isCallToSelfClass(const ObjCMessageExpr *ME) {
1191 const ObjCMessageExpr *E = getOriginExpr();
1249 if (const auto *M = dyn_cast<ObjCMessageExpr>(E->getInstanceReceiver()))
1439 } else if (const auto *ME = dyn_cast<ObjCMessageExpr>(S)) {
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1406 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr>
3146 AST_MATCHER_P(ObjCMessageExpr, hasReceiverType, internal::Matcher<QualType>,
3197 AST_MATCHER(ObjCMessageExpr, isClassMessage) {
3214 AST_MATCHER(ObjCMessageExpr, isInstanceMessage) {
3228 AST_MATCHER_P(ObjCMessageExpr, hasReceiver, internal::Matcher<Expr>,
3244 AST_MATCHER_P(ObjCMessageExpr, hasSelector, std::string, BaseName) {
3259 extern const internal::VariadicFunction<internal::Matcher<ObjCMessageExpr>,
3272 AST_MATCHER_P(ObjCMessageExpr, matchesSelector, std::string, RegExp) {
3283 AST_MATCHER(ObjCMessageExpr, hasNullSelector) {
3295 AST_MATCHER(ObjCMessageExpr, hasUnarySelecto
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjC.cpp285 shouldExtendReceiverForInnerPointerMessage(const ObjCMessageExpr *message) {
290 case ObjCMessageExpr::Instance: {
329 case ObjCMessageExpr::Class:
330 case ObjCMessageExpr::SuperClass:
334 case ObjCMessageExpr::SuperInstance:
452 tryEmitSpecializedAllocInit(CodeGenFunction &CGF, const ObjCMessageExpr *OME) {
459 if (OME->getReceiverKind() != ObjCMessageExpr::Instance ||
467 dyn_cast<ObjCMessageExpr>(OME->getInstanceReceiver()->IgnoreParenCasts());
478 case ObjCMessageExpr::Instance:
484 case ObjCMessageExpr
[all...]

Completed in 161 milliseconds

1234