Home
last modified time | relevance | path

Searched refs:ArgExpr (Results 1 – 25 of 28) sorted by relevance

12

/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DMacOSKeychainAPIChecker.cpp243 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 DChrootChecker.cpp99 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir() local
100 SVal ArgVal = C.getSVal(ArgExpr); in evalChdir()
H A DNullabilityChecker.cpp703 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 DMallocChecker.cpp602 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 DBufferDerefCheck.cpp51 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 DUpgradeDurationConversionsCheck.cpp124 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 DPutenvWithAutoChecker.cpp46 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 DASTDiagnostic.cpp594 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 DSuspiciousMemoryComparisonCheck.cpp47 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 DSuspiciousCallArgumentCheck.cpp719 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 DSemaAccess.cpp1785 Expr *ArgExpr, in CheckMemberOperatorAccess() argument
1788 OpLoc, ObjectExpr, ArgExpr ? ArgExpr->getSourceRange() : SourceRange(), in CheckMemberOperatorAccess()
H A DSemaTemplate.cpp5042 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 DSemaChecking.cpp4264 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 DSemaOverload.cpp8175 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 DSemaExpr.cpp6184 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 DSemaTemplateDeduction.cpp2063 Expr *ArgExpr = (ADM->*GetArgDimensionExpr)(); in DeduceTemplateArgumentsByTypeMatch() local
2065 ArgExpr->getIntegerConstantExpr(S.Context)) in DeduceTemplateArgumentsByTypeMatch()
H A DSemaDeclCXX.cpp3833 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 DSemaDecl.cpp12095 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 DOpcodes.td50 def ArgExpr : ArgType { let Name = "const Expr *"; }
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp451 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 DExprObjC.h1395 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
1397 getArgs()[Arg] = ArgExpr; in setArg()
H A DExprCXX.h1621 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
1623 getArgs()[Arg] = ArgExpr; in setArg()
H A DExpr.h3005 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 DParseDecl.cpp423 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 DRewriteObjC.cpp2685 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()

12