Lines Matching refs:ObjCMessageExpr
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()
375 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(S); in isPoolDrain()
377 if (ME->getReceiverKind() == ObjCMessageExpr::Instance) { in isPoolDrain()