| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MacOSKeychainAPIChecker.cpp | 243 Report->addRange(ArgExpr->getSourceRange()); in generateDeallocatorMismatchReport() 268 const Expr *ArgExpr = CE->getArg(paramIdx); in checkPreStmt() local 269 if (SymbolRef V = getAsPointeeSymbol(ArgExpr, C)) in checkPreStmt() 288 Report->addRange(ArgExpr->getSourceRange()); in checkPreStmt() 305 const Expr *ArgExpr = CE->getArg(paramIdx); in checkPreStmt() local 306 SVal ArgSVal = C.getSVal(ArgExpr); in checkPreStmt() 333 if (isEnclosingFunctionParam(ArgExpr)) in checkPreStmt() 342 Report->addRange(ArgExpr->getSourceRange()); in checkPreStmt() 394 generateDeallocatorMismatchReport(AP, ArgExpr, C); in checkPreStmt() 418 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 | 703 const Expr *ArgExpr = Call.getArgExpr(Idx); in checkPreCall() local 717 getNullabilityAnnotation(ArgExpr->getType()); in checkPreCall() 736 CK_NullPassedToNonnull, N, nullptr, C, ArgExpr, in checkPreCall() 763 ArgExpr, /*SuppressPath=*/true); in checkPreCall() 772 ArgExpr, /*SuppressPath=*/true); in checkPreCall()
|
| H A D | MallocChecker.cpp | 602 ProgramStateRef FreeMemAux(CheckerContext &C, const Expr *ArgExpr, 1902 CheckerContext &C, const Expr *ArgExpr, const CallEvent &Call, in FreeMemAux() argument 1909 SVal ArgVal = C.getSVal(ArgExpr); in FreeMemAux() 1950 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 1959 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 1978 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux() 1980 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 2003 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux() 2022 HandleMismatchedDealloc(C, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 2034 HandleOffsetFree(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/mpi/ |
| H A D | BufferDerefCheck.cpp | 51 const Expr *ArgExpr = CE->getArg(BufferIdx); in check() local 52 if (!ArgExpr) in check() 54 const Type *ArgType = ArgExpr->IgnoreImpCasts()->getType().getTypePtr(); in check() 57 BufferExprs.push_back(ArgExpr); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/ |
| H A D | UpgradeDurationConversionsCheck.cpp | 124 const auto *ArgExpr = Result.Nodes.getNodeAs<Expr>("arg"); in check() local 125 SourceLocation Loc = ArgExpr->getBeginLoc(); in check() 146 if (!match(IsInsideTemplate, *ArgExpr, *Result.Context).empty()) in check() 151 CharSourceRange::getTokenRange(ArgExpr->getSourceRange()), in check()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | SuspiciousMemoryComparisonCheck.cpp | 47 const Expr *ArgExpr = CE->getArg(ArgIndex); in check() local 48 QualType ArgType = ArgExpr->IgnoreImplicit()->getType(); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | SuspiciousCallArgumentCheck.cpp | 719 if (const auto *ArgExpr = dyn_cast<DeclRefExpr>( in setArgNamesAndTypes() local 721 if (const auto *Var = dyn_cast<VarDecl>(ArgExpr->getDecl())) { in setArgNamesAndTypes() 726 if (const auto *FCall = dyn_cast<FunctionDecl>(ArgExpr->getDecl())) { in setArgNamesAndTypes()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaAccess.cpp | 1785 Expr *ArgExpr, in CheckMemberOperatorAccess() argument 1788 OpLoc, ObjectExpr, ArgExpr ? ArgExpr->getSourceRange() : SourceRange(), in CheckMemberOperatorAccess()
|
| H A D | SemaTemplate.cpp | 5042 if (DependentScopeDeclRefExpr *ArgExpr = in CheckTemplateTypeArgument() local 5044 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument() 5045 NameInfo = ArgExpr->getNameInfo(); in CheckTemplateTypeArgument() 5046 } else if (CXXDependentScopeMemberExpr *ArgExpr = in CheckTemplateTypeArgument() local 5048 if (ArgExpr->isImplicitAccess()) { in CheckTemplateTypeArgument() 5049 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument() 5050 NameInfo = ArgExpr->getMemberNameInfo(); in CheckTemplateTypeArgument() 8186 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() local 8190 ArgExpr = Expansion->getPattern(); in CheckNonTypeTemplatePartialSpecializationArgs() 8194 ArgExpr = ICE->getSubExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() [all …]
|
| H A D | SemaChecking.cpp | 4264 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local 4269 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall() 4275 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall() 4277 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall() 4282 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall() 4284 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall() 4294 ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() 4299 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall() 5466 if (CheckNonNullExpr(S, ArgExpr)) in CheckNonNullArgument() 9229 if (!ArgExpr) in Diagnose() [all …]
|
| H A D | SemaOverload.cpp | 8175 static Qualifiers CollectVRQualifiers(ASTContext &Context, Expr* ArgExpr) { in CollectVRQualifiers() argument 8179 ArgExpr->getType()->getAs<MemberPointerType>()) in CollectVRQualifiers() 8182 TyRec = ArgExpr->getType()->getAs<RecordType>(); in CollectVRQualifiers() 14205 MultiExprArg ArgExpr) { in CreateOverloadedArraySubscriptExpr() argument 14208 for (auto e : ArgExpr) { in CreateOverloadedArraySubscriptExpr() 14214 SourceRange Range = ArgExpr.empty() in CreateOverloadedArraySubscriptExpr() 14216 : SourceRange(ArgExpr.front()->getBeginLoc(), in CreateOverloadedArraySubscriptExpr() 14217 ArgExpr.back()->getEndLoc()); in CreateOverloadedArraySubscriptExpr() 14268 CheckMemberOperatorAccess(LLoc, Args[0], ArgExpr, Best->FoundDecl); in CreateOverloadedArraySubscriptExpr() 14280 *this, MethodArgs, Method, ArgExpr, LLoc); in CreateOverloadedArraySubscriptExpr() [all …]
|
| H A D | SemaExpr.cpp | 6184 ExprResult ArgExpr = BuildCXXDefaultArgExpr(CallLoc, FDecl, Param); in GatherArgumentsForCall() local 6185 if (ArgExpr.isInvalid()) in GatherArgumentsForCall() 6188 Arg = ArgExpr.getAs<Expr>(); in GatherArgumentsForCall() 6251 const Expr *ArgExpr) { in CheckStaticArrayArgument() argument 6262 if (ArgExpr->isNullPointerConstant(Context, in CheckStaticArrayArgument() 6264 Diag(CallLoc, diag::warn_null_arg) << ArgExpr->getSourceRange(); in CheckStaticArrayArgument() 6274 Context.getAsConstantArrayType(ArgExpr->IgnoreParenCasts()->getType()); in CheckStaticArrayArgument() 6282 << ArgExpr->getSourceRange() in CheckStaticArrayArgument() 6295 << ArgExpr->getSourceRange() << (unsigned)ArgSize->getQuantity() in CheckStaticArrayArgument()
|
| H A D | SemaTemplateDeduction.cpp | 2063 Expr *ArgExpr = (ADM->*GetArgDimensionExpr)(); in DeduceTemplateArgumentsByTypeMatch() local 2065 ArgExpr->getIntegerConstantExpr(S.Context)) in DeduceTemplateArgumentsByTypeMatch()
|
| H A D | SemaDeclCXX.cpp | 3833 Expr *ArgExpr = E->getArg(0); in VisitCXXConstructExpr() local 3834 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() 3836 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr() 3837 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in VisitCXXConstructExpr() 3839 ArgExpr = ICE->getSubExpr(); in VisitCXXConstructExpr() 3840 HandleValue(ArgExpr, false /*AddressOf*/); in VisitCXXConstructExpr()
|
| H A D | SemaDecl.cpp | 12095 Expr *ArgExpr = E->getArg(0); in VisitCXXConstructExpr() local 12096 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() 12098 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr() 12099 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in VisitCXXConstructExpr() 12101 ArgExpr = ICE->getSubExpr(); in VisitCXXConstructExpr() 12102 HandleValue(ArgExpr); in VisitCXXConstructExpr()
|
| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | Opcodes.td | 50 def ArgExpr : ArgType { let Name = "const Expr *"; }
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | CallEvent.cpp | 451 const Expr *ArgExpr = Call.getArgExpr(Idx); in addParameterValuesToBindings() local 456 std::make_pair(ParamLoc, processArgument(ArgVal, ArgExpr, *I, SVB))); in addParameterValuesToBindings()
|
| /llvm-project-15.0.7/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 | 1621 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 1623 getArgs()[Arg] = ArgExpr; in setArg()
|
| H A D | Expr.h | 3005 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 3007 getArgs()[Arg] = ArgExpr; in setArg()
|
| /llvm-project-15.0.7/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() 2947 ExprResult ArgExpr = ParseAlignArgument(T.getOpenLocation(), EllipsisLoc); in ParseAlignmentSpecifier() local 2948 if (ArgExpr.isInvalid()) { in ParseAlignmentSpecifier() 2958 ArgExprs.push_back(ArgExpr.get()); in ParseAlignmentSpecifier()
|
| /llvm-project-15.0.7/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()
|