Lines Matching refs:UnaryExpr
11734 const UnaryOperator *UnaryExpr, const Decl *D) { in CheckFreeArgumentsOnLvalue() argument
11736 S.Diag(UnaryExpr->getBeginLoc(), diag::warn_free_nonheap_object) in CheckFreeArgumentsOnLvalue()
11743 const UnaryOperator *UnaryExpr) { in CheckFreeArgumentsAddressof() argument
11744 if (const auto *Lvalue = dyn_cast<DeclRefExpr>(UnaryExpr->getSubExpr())) { in CheckFreeArgumentsAddressof()
11748 return CheckFreeArgumentsOnLvalue(S, CalleeName, UnaryExpr, D); in CheckFreeArgumentsAddressof()
11751 if (const auto *Lvalue = dyn_cast<MemberExpr>(UnaryExpr->getSubExpr())) in CheckFreeArgumentsAddressof()
11752 return CheckFreeArgumentsOnLvalue(S, CalleeName, UnaryExpr, in CheckFreeArgumentsAddressof()
11757 const UnaryOperator *UnaryExpr) { in CheckFreeArgumentsPlus() argument
11759 UnaryExpr->getSubExpr()->IgnoreImplicitAsWritten()->IgnoreParens()); in CheckFreeArgumentsPlus()
11815 if (const auto *UnaryExpr = dyn_cast<UnaryOperator>(Arg)) in CheckFreeArguments() local
11816 switch (UnaryExpr->getOpcode()) { in CheckFreeArguments()
11818 return CheckFreeArgumentsAddressof(*this, CalleeName, UnaryExpr); in CheckFreeArguments()
11820 return CheckFreeArgumentsPlus(*this, CalleeName, UnaryExpr); in CheckFreeArguments()