| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MacOSKeychainAPIChecker.cpp | 110 const Expr *ArgExpr, 226 const Expr *ArgExpr, in generateDeallocatorMismatchReport() argument 244 Report->addRange(ArgExpr->getSourceRange()); in generateDeallocatorMismatchReport() 269 const Expr *ArgExpr = CE->getArg(paramIdx); in checkPreStmt() local 270 if (SymbolRef V = getAsPointeeSymbol(ArgExpr, C)) in checkPreStmt() 289 Report->addRange(ArgExpr->getSourceRange()); in checkPreStmt() 306 const Expr *ArgExpr = CE->getArg(paramIdx); in checkPreStmt() local 307 SVal ArgSVal = C.getSVal(ArgExpr); in checkPreStmt() 334 if (isEnclosingFunctionParam(ArgExpr)) in checkPreStmt() 343 Report->addRange(ArgExpr->getSourceRange()); in checkPreStmt() [all …]
|
| H A D | ChrootChecker.cpp | 99 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir() local 100 SVal ArgVal = C.getSVal(ArgExpr); in evalChdir()
|
| H A D | NullabilityChecker.cpp | 752 const Expr *ArgExpr = Call.getArgExpr(Idx); in checkPreCall() local 766 getNullabilityAnnotation(ArgExpr->getType()); in checkPreCall() 785 CK_NullPassedToNonnull, N, nullptr, C, ArgExpr, in checkPreCall() 812 ArgExpr, /*SuppressPath=*/true); in checkPreCall() 821 ArgExpr, /*SuppressPath=*/true); in checkPreCall()
|
| H A D | MallocChecker.cpp | 593 FreeMemAux(CheckerContext &C, const Expr *ArgExpr, const CallEvent &Call, 1891 CheckerContext &C, const Expr *ArgExpr, const CallEvent &Call, in FreeMemAux() argument 1898 SVal ArgVal = C.getSVal(ArgExpr); in FreeMemAux() 1939 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 1948 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 1967 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux() 1969 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 1992 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux() 2011 HandleMismatchedDealloc(C, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 2023 HandleOffsetFree(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/cert/ |
| H A D | PutenvWithAutoChecker.cpp | 46 const Expr *ArgExpr = Call.getArgExpr(0); in checkPostCall() local 58 bugreporter::trackExpressionValue(Report->getErrorNode(), ArgExpr, *Report); in checkPostCall()
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | ASTDiagnostic.cpp | 593 Expr *ArgExpr = nullptr; member 668 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetExpressionDiff() 669 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetExpressionDiff() 695 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetIntegerDiff() 696 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetIntegerDiff() 712 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetDeclarationDiff() 713 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetDeclarationDiff() 726 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetFromDeclarationAndToIntegerDiff() 730 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetFromDeclarationAndToIntegerDiff() 743 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetFromIntegerAndToDeclarationDiff() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
| H A D | CallEvent.cpp | 453 const Expr *ArgExpr = Call.getArgExpr(ArgIdx); in castArgToParamTypeIfNeeded() local 455 return SVB.evalCast(ArgVal, Param->getType(), ArgExpr->getType()); in castArgToParamTypeIfNeeded() 482 const Expr *ArgExpr = Call.getArgExpr(Idx); in addParameterValuesToBindings() local 494 std::make_pair(ParamLoc, processArgument(ArgVal, ArgExpr, *I, SVB))); in addParameterValuesToBindings()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaAccess.cpp | 1788 Expr *ArgExpr, in CheckMemberOperatorAccess() argument 1791 OpLoc, ObjectExpr, ArgExpr ? ArgExpr->getSourceRange() : SourceRange(), in CheckMemberOperatorAccess()
|
| H A D | SemaTemplate.cpp | 5174 if (DependentScopeDeclRefExpr *ArgExpr = in CheckTemplateTypeArgument() local 5176 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument() 5177 NameInfo = ArgExpr->getNameInfo(); in CheckTemplateTypeArgument() 5178 } else if (CXXDependentScopeMemberExpr *ArgExpr = in CheckTemplateTypeArgument() local 5180 if (ArgExpr->isImplicitAccess()) { in CheckTemplateTypeArgument() 5181 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument() 5182 NameInfo = ArgExpr->getMemberNameInfo(); in CheckTemplateTypeArgument() 8434 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() local 8437 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs() 8438 ArgExpr = Expansion->getPattern(); in CheckNonTypeTemplatePartialSpecializationArgs() [all …]
|
| H A D | SemaChecking.cpp | 1981 static void CheckNonNullArgument(Sema &S, const Expr *ArgExpr, 4480 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local 4483 if (!ArgExpr->EvaluateAsInt(ArgResult, Context)) in CheckAMDGCNBuiltinFunctionCall() 4484 return Diag(ArgExpr->getExprLoc(), diag::err_typecheck_expect_int) in CheckAMDGCNBuiltinFunctionCall() 4485 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall() 4491 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall() 4493 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall() 4498 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall() 4500 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall() 4510 ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() [all …]
|
| H A D | SemaOverload.cpp | 8300 static Qualifiers CollectVRQualifiers(ASTContext &Context, Expr* ArgExpr) { in CollectVRQualifiers() argument 8304 ArgExpr->getType()->getAs<MemberPointerType>()) in CollectVRQualifiers() 8307 TyRec = ArgExpr->getType()->getAs<RecordType>(); in CollectVRQualifiers() 14374 MultiExprArg ArgExpr) { in CreateOverloadedArraySubscriptExpr() argument 14377 for (auto *e : ArgExpr) { in CreateOverloadedArraySubscriptExpr() 14383 SourceRange Range = ArgExpr.empty() in CreateOverloadedArraySubscriptExpr() 14385 : SourceRange(ArgExpr.front()->getBeginLoc(), in CreateOverloadedArraySubscriptExpr() 14386 ArgExpr.back()->getEndLoc()); in CreateOverloadedArraySubscriptExpr() 14437 CheckMemberOperatorAccess(LLoc, Args[0], ArgExpr, Best->FoundDecl); in CreateOverloadedArraySubscriptExpr() 14454 *this, MethodArgs, Method, ArgExpr, LLoc); in CreateOverloadedArraySubscriptExpr() [all …]
|
| H A D | SemaExpr.cpp | 6423 ExprResult ArgExpr = BuildCXXDefaultArgExpr(CallLoc, FDecl, Param); in GatherArgumentsForCall() local 6424 if (ArgExpr.isInvalid()) in GatherArgumentsForCall() 6427 Arg = ArgExpr.getAs<Expr>(); in GatherArgumentsForCall() 6490 const Expr *ArgExpr) { in CheckStaticArrayArgument() argument 6501 if (ArgExpr->isNullPointerConstant(Context, in CheckStaticArrayArgument() 6503 Diag(CallLoc, diag::warn_null_arg) << ArgExpr->getSourceRange(); in CheckStaticArrayArgument() 6513 Context.getAsConstantArrayType(ArgExpr->IgnoreParenCasts()->getType()); in CheckStaticArrayArgument() 6521 << ArgExpr->getSourceRange() in CheckStaticArrayArgument() 6535 << ArgExpr->getSourceRange() << (unsigned)ArgSize->getQuantity() in CheckStaticArrayArgument()
|
| H A D | SemaTemplateDeduction.cpp | 2092 Expr *ArgExpr = (ADM->*GetArgDimensionExpr)(); in DeduceTemplateArgumentsByTypeMatch() local 2094 ArgExpr->getIntegerConstantExpr(S.Context)) in DeduceTemplateArgumentsByTypeMatch()
|
| H A D | SemaDeclCXX.cpp | 3867 Expr *ArgExpr = E->getArg(0); in VisitCXXConstructExpr() local 3868 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() 3870 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr() 3871 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in VisitCXXConstructExpr() 3873 ArgExpr = ICE->getSubExpr(); in VisitCXXConstructExpr() 3874 HandleValue(ArgExpr, false /*AddressOf*/); in VisitCXXConstructExpr()
|
| H A D | SemaDecl.cpp | 12452 Expr *ArgExpr = E->getArg(0); in VisitCXXConstructExpr() local 12453 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() 12455 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr() 12456 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in VisitCXXConstructExpr() 12458 ArgExpr = ICE->getSubExpr(); in VisitCXXConstructExpr() 12459 HandleValue(ArgExpr); in VisitCXXConstructExpr()
|
| H A D | SemaDeclAttr.cpp | 380 Expr *ArgExpr = AL.getArgAsExpr(ArgNum); in checkStringLiteralArgumentAttr() local 381 return checkStringLiteralArgumentAttr(AL, ArgExpr, Str, ArgLocation); in checkStringLiteralArgumentAttr()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | ExprObjC.h | 1395 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 1397 getArgs()[Arg] = ArgExpr; in setArg()
|
| H A D | ExprCXX.h | 1679 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 1681 getArgs()[Arg] = ArgExpr; in setArg()
|
| H A D | Expr.h | 3016 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 3018 getArgs()[Arg] = ArgExpr; in setArg()
|
| /openbsd-src/gnu/llvm/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 423 ExprResult ArgExpr; in ParseAttributeArgsCommon() local 433 ExprResult ArgExpr( in ParseAttributeArgsCommon() local 436 if (ArgExpr.isInvalid()) { in ParseAttributeArgsCommon() 440 ArgExprs.push_back(ArgExpr.get()); in ParseAttributeArgsCommon() 2991 ExprResult ArgExpr = ParseAlignArgument(T.getOpenLocation(), EllipsisLoc); in ParseAlignmentSpecifier() local 2992 if (ArgExpr.isInvalid()) { in ParseAlignmentSpecifier() 3002 ArgExprs.push_back(ArgExpr.get()); in ParseAlignmentSpecifier()
|
| /openbsd-src/gnu/llvm/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 2685 CastExpr *ArgExpr = NoTypeInfoCStyleCastExpr(Context, in SynthMessageExpr() local 2689 ClsExprs.push_back(ArgExpr); in SynthMessageExpr() 2776 CastExpr *ArgExpr = NoTypeInfoCStyleCastExpr(Context, in SynthMessageExpr() local 2780 ClsExprs.push_back(ArgExpr); in SynthMessageExpr()
|
| H A D | RewriteModernObjC.cpp | 3323 CastExpr *ArgExpr = NoTypeInfoCStyleCastExpr(Context, in SynthMessageExpr() local 3326 MsgExprs.push_back(ArgExpr); in SynthMessageExpr()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | Sema.h | 5846 const Expr *ArgExpr); 7894 Expr *ArgExpr,
|