Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DMacOSKeychainAPIChecker.cpp110 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 DChrootChecker.cpp99 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir() local
100 SVal ArgVal = C.getSVal(ArgExpr); in evalChdir()
H A DNullabilityChecker.cpp752 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 DMallocChecker.cpp593 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 DPutenvWithAutoChecker.cpp46 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 DASTDiagnostic.cpp593 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 DCallEvent.cpp453 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 DSemaAccess.cpp1788 Expr *ArgExpr, in CheckMemberOperatorAccess() argument
1791 OpLoc, ObjectExpr, ArgExpr ? ArgExpr->getSourceRange() : SourceRange(), in CheckMemberOperatorAccess()
H A DSemaTemplate.cpp5174 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 DSemaChecking.cpp1981 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 DSemaOverload.cpp8300 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 DSemaExpr.cpp6423 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 DSemaTemplateDeduction.cpp2092 Expr *ArgExpr = (ADM->*GetArgDimensionExpr)(); in DeduceTemplateArgumentsByTypeMatch() local
2094 ArgExpr->getIntegerConstantExpr(S.Context)) in DeduceTemplateArgumentsByTypeMatch()
H A DSemaDeclCXX.cpp3867 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 DSemaDecl.cpp12452 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 DSemaDeclAttr.cpp380 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 DExprObjC.h1395 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
1397 getArgs()[Arg] = ArgExpr; in setArg()
H A DExprCXX.h1679 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
1681 getArgs()[Arg] = ArgExpr; in setArg()
H A DExpr.h3016 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
3018 getArgs()[Arg] = ArgExpr; in setArg()
/openbsd-src/gnu/llvm/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()
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 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()
H A DRewriteModernObjC.cpp3323 CastExpr *ArgExpr = NoTypeInfoCStyleCastExpr(Context, in SynthMessageExpr() local
3326 MsgExprs.push_back(ArgExpr); in SynthMessageExpr()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DSema.h5846 const Expr *ArgExpr);
7894 Expr *ArgExpr,