Lines Matching defs:UnaryExpr
9358 const UnaryOperator *UnaryExpr, const Decl *D) {
9360 S.Diag(UnaryExpr->getBeginLoc(), diag::warn_free_nonheap_object)
9367 const UnaryOperator *UnaryExpr) {
9368 if (const auto *Lvalue = dyn_cast<DeclRefExpr>(UnaryExpr->getSubExpr())) {
9372 return CheckFreeArgumentsOnLvalue(S, CalleeName, UnaryExpr, D);
9375 if (const auto *Lvalue = dyn_cast<MemberExpr>(UnaryExpr->getSubExpr()))
9376 return CheckFreeArgumentsOnLvalue(S, CalleeName, UnaryExpr,
9381 const UnaryOperator *UnaryExpr) {
9383 UnaryExpr->getSubExpr()->IgnoreImplicitAsWritten()->IgnoreParens());
9438 if (const auto *UnaryExpr = dyn_cast<UnaryOperator>(Arg))
9439 switch (UnaryExpr->getOpcode()) {
9441 return CheckFreeArgumentsAddressof(*this, CalleeName, UnaryExpr);
9443 return CheckFreeArgumentsPlus(*this, CalleeName, UnaryExpr);