| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MacOSKeychainAPIChecker.cpp | 239 Report->addRange(ArgExpr->getSourceRange()); in generateDeallocatorMismatchReport() 264 const Expr *ArgExpr = CE->getArg(paramIdx); in checkPreStmt() local 265 if (SymbolRef V = getAsPointeeSymbol(ArgExpr, C)) in checkPreStmt() 282 Report->addRange(ArgExpr->getSourceRange()); in checkPreStmt() 299 const Expr *ArgExpr = CE->getArg(paramIdx); in checkPreStmt() local 300 SVal ArgSVal = C.getSVal(ArgExpr); in checkPreStmt() 327 if (isEnclosingFunctionParam(ArgExpr)) in checkPreStmt() 335 Report->addRange(ArgExpr->getSourceRange()); in checkPreStmt() 387 generateDeallocatorMismatchReport(AP, ArgExpr, C); in checkPreStmt() 411 if (isEnclosingFunctionParam(ArgExpr) && in checkPostStmt() [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 | 787 const Expr *ArgExpr = Call.getArgExpr(Idx); in checkPreCall() local 801 getNullabilityAnnotation(lookThroughImplicitCasts(ArgExpr)->getType()); in checkPreCall() 820 CK_NullPassedToNonnull, N, nullptr, C, ArgExpr, in checkPreCall() 847 ArgExpr, /*SuppressPath=*/true); in checkPreCall() 856 ArgExpr, /*SuppressPath=*/true); in checkPreCall()
|
| H A D | MallocChecker.cpp | 593 FreeMemAux(CheckerContext &C, const Expr *ArgExpr, const CallEvent &Call, 1899 CheckerContext &C, const Expr *ArgExpr, const CallEvent &Call, in FreeMemAux() argument 1906 SVal ArgVal = C.getSVal(ArgExpr); in FreeMemAux() 1947 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 1956 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 1972 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux() 1974 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 1997 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux() 2016 HandleMismatchedDealloc(C, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 2028 HandleOffsetFree(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() [all …]
|
| H A D | CStringChecker.cpp | 2497 for (const auto &[ArgIdx, ArgExpr] : VariadicArguments) { in evalSprintfCommon() 2499 if (const QualType type = ArgExpr->getType(); in evalSprintfCommon() 2503 SourceArgExpr Source = {{ArgExpr, unsigned(ArgIdx)}}; in evalSprintfCommon()
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTDiagnostic.cpp | 594 Expr *ArgExpr = nullptr; member 670 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetExpressionDiff() 697 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetIntegerDiff() 714 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetDeclarationDiff() 731 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetFromDeclarationAndToIntegerDiff() 748 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetFromIntegerAndToDeclarationDiff() 830 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr; in GetExpressionDiff() 851 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr; in GetIntegerDiff() 866 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr; in GetDeclarationDiff() 882 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr; in GetFromDeclarationAndToIntegerDiff() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | CallEvent.cpp | 456 const Expr *ArgExpr = Call.getArgExpr(ArgIdx); in castArgToParamTypeIfNeeded() local 458 return SVB.evalCast(ArgVal, Param->getType(), ArgExpr->getType()); in castArgToParamTypeIfNeeded() 485 const Expr *ArgExpr = Call.getArgExpr(Idx); in addParameterValuesToBindings() local 497 std::make_pair(ParamLoc, processArgument(ArgVal, ArgExpr, *I, SVB))); in addParameterValuesToBindings()
|
| H A D | BugReporter.cpp | 302 for (auto [Idx, ArgExpr] : llvm::enumerate(CE->arguments())) { in getMessage() 303 SVal SV = N->getSVal(ArgExpr); in getMessage() 308 return getMessageForArg(ArgExpr, Idx); in getMessage() 314 if (ArgExpr->getType()->isVoidPointerType()) in getMessage() 319 return getMessageForArg(ArgExpr, Idx); in getMessage()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaAccess.cpp | 1798 Expr *ArgExpr, in CheckMemberOperatorAccess() argument 1801 OpLoc, ObjectExpr, ArgExpr ? ArgExpr->getSourceRange() : SourceRange(), in CheckMemberOperatorAccess()
|
| H A D | SemaChecking.cpp | 5127 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local 5132 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall() 5138 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall() 5145 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall() 5157 ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() 5162 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall() 7215 if (CheckNonNullExpr(S, ArgExpr)) in CheckNonNullArgument() 11232 if (!ArgExpr) in Diagnose() 19975 Expr *ArgExpr = E->getArg(ArgIndex); in CheckWasmBuiltinArgIsTable() local 19978 return S.Diag(ArgExpr->getBeginLoc(), in CheckWasmBuiltinArgIsTable() [all …]
|
| H A D | SemaTemplate.cpp | 5351 if (DependentScopeDeclRefExpr *ArgExpr = in CheckTemplateTypeArgument() local 5353 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument() 5354 NameInfo = ArgExpr->getNameInfo(); in CheckTemplateTypeArgument() 5355 } else if (CXXDependentScopeMemberExpr *ArgExpr = in CheckTemplateTypeArgument() local 5357 if (ArgExpr->isImplicitAccess()) { in CheckTemplateTypeArgument() 5358 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument() 5359 NameInfo = ArgExpr->getMemberNameInfo(); in CheckTemplateTypeArgument() 8732 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() local 8736 ArgExpr = Expansion->getPattern(); in CheckNonTypeTemplatePartialSpecializationArgs() 8740 ArgExpr = ICE->getSubExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() [all …]
|
| H A D | SemaOverload.cpp | 8678 ArgExpr->getType()->getAs<MemberPointerType>()) in CollectVRQualifiers() 8681 TyRec = ArgExpr->getType()->getAs<RecordType>(); in CollectVRQualifiers() 15012 MultiExprArg ArgExpr) { in CreateOverloadedArraySubscriptExpr() argument 15015 for (auto *e : ArgExpr) { in CreateOverloadedArraySubscriptExpr() 15021 SourceRange Range = ArgExpr.empty() in CreateOverloadedArraySubscriptExpr() 15023 : SourceRange(ArgExpr.front()->getBeginLoc(), in CreateOverloadedArraySubscriptExpr() 15024 ArgExpr.back()->getEndLoc()); in CreateOverloadedArraySubscriptExpr() 15075 CheckMemberOperatorAccess(LLoc, Args[0], ArgExpr, Best->FoundDecl); in CreateOverloadedArraySubscriptExpr() 15088 ArgExpr = Args; in CreateOverloadedArraySubscriptExpr() 15099 *this, MethodArgs, Method, ArgExpr, LLoc); in CreateOverloadedArraySubscriptExpr() [all …]
|
| H A D | SemaExpr.cpp | 6727 ExprResult ArgExpr = BuildCXXDefaultArgExpr(CallLoc, FDecl, Param); in GatherArgumentsForCall() local 6728 if (ArgExpr.isInvalid()) in GatherArgumentsForCall() 6731 Arg = ArgExpr.getAs<Expr>(); in GatherArgumentsForCall() 6794 const Expr *ArgExpr) { in CheckStaticArrayArgument() argument 6805 if (ArgExpr->isNullPointerConstant(Context, in CheckStaticArrayArgument() 6807 Diag(CallLoc, diag::warn_null_arg) << ArgExpr->getSourceRange(); in CheckStaticArrayArgument() 6817 Context.getAsConstantArrayType(ArgExpr->IgnoreParenCasts()->getType()); in CheckStaticArrayArgument() 6825 << ArgExpr->getSourceRange() in CheckStaticArrayArgument() 6839 << ArgExpr->getSourceRange() << (unsigned)ArgSize->getQuantity() in CheckStaticArrayArgument()
|
| H A D | SemaDeclAttr.cpp | 384 Expr *ArgExpr = AL.getArgAsExpr(ArgNum); in checkStringLiteralArgumentAttr() local 385 const auto *Literal = dyn_cast<StringLiteral>(ArgExpr->IgnoreParenCasts()); in checkStringLiteralArgumentAttr() 387 *ArgLocation = ArgExpr->getBeginLoc(); in checkStringLiteralArgumentAttr() 390 Diag(ArgExpr->getBeginLoc(), diag::err_attribute_argument_type) in checkStringLiteralArgumentAttr() 395 return checkStringLiteralArgumentAttr(AL, ArgExpr, Str, ArgLocation); in checkStringLiteralArgumentAttr()
|
| H A D | SemaDeclCXX.cpp | 4017 Expr *ArgExpr = E->getArg(0); in VisitCXXConstructExpr() local 4018 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() 4020 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr() 4021 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in VisitCXXConstructExpr() 4023 ArgExpr = ICE->getSubExpr(); in VisitCXXConstructExpr() 4024 HandleValue(ArgExpr, false /*AddressOf*/); in VisitCXXConstructExpr()
|
| H A D | SemaTemplateDeduction.cpp | 2122 Expr *ArgExpr = (ADM->*GetArgDimensionExpr)(); in DeduceTemplateArgumentsByTypeMatch() local 2124 ArgExpr->getIntegerConstantExpr(S.Context)) in DeduceTemplateArgumentsByTypeMatch()
|
| H A D | SemaDecl.cpp | 12890 Expr *ArgExpr = E->getArg(0); in VisitCXXConstructExpr() local 12891 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() 12893 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr() 12894 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in VisitCXXConstructExpr() 12896 ArgExpr = ICE->getSubExpr(); in VisitCXXConstructExpr() 12897 HandleValue(ArgExpr); in VisitCXXConstructExpr()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ExprObjC.h | 1405 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 1407 getArgs()[Arg] = ArgExpr; in setArg()
|
| H A D | ExprCXX.h | 1683 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 1685 getArgs()[Arg] = ArgExpr; in setArg()
|
| H A D | Expr.h | 3000 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 3002 getArgs()[Arg] = ArgExpr; in setArg()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 522 ExprResult ArgExpr; in ParseAttributeArgsCommon() local 532 ExprResult ArgExpr( in ParseAttributeArgsCommon() local 535 if (ArgExpr.isInvalid()) { in ParseAttributeArgsCommon() 539 ArgExprs.push_back(ArgExpr.get()); in ParseAttributeArgsCommon() 3141 ExprResult ArgExpr = in ParseAlignmentSpecifier() local 3144 if (ArgExpr.isInvalid()) { in ParseAlignmentSpecifier() 3158 ArgExprs.push_back(ArgExpr.get()); in ParseAlignmentSpecifier()
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 6000 const Expr *ArgExpr); 8090 Expr *ArgExpr,
|