Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMacOSKeychainAPIChecker.cpp239 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 DChrootChecker.cpp99 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir() local
100 SVal ArgVal = C.getSVal(ArgExpr); in evalChdir()
H A DNullabilityChecker.cpp787 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 DMallocChecker.cpp593 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 DCStringChecker.cpp2497 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 DPutenvWithAutoChecker.cpp46 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 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 …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp456 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 DBugReporter.cpp302 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 DSemaAccess.cpp1798 Expr *ArgExpr, in CheckMemberOperatorAccess() argument
1801 OpLoc, ObjectExpr, ArgExpr ? ArgExpr->getSourceRange() : SourceRange(), in CheckMemberOperatorAccess()
H A DSemaChecking.cpp5127 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 DSemaTemplate.cpp5351 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 DSemaOverload.cpp8678 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 DSemaExpr.cpp6727 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 DSemaDeclAttr.cpp384 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 DSemaDeclCXX.cpp4017 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 DSemaTemplateDeduction.cpp2122 Expr *ArgExpr = (ADM->*GetArgDimensionExpr)(); in DeduceTemplateArgumentsByTypeMatch() local
2124 ArgExpr->getIntegerConstantExpr(S.Context)) in DeduceTemplateArgumentsByTypeMatch()
H A DSemaDecl.cpp12890 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 DExprObjC.h1405 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
1407 getArgs()[Arg] = ArgExpr; in setArg()
H A DExprCXX.h1683 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
1685 getArgs()[Arg] = ArgExpr; in setArg()
H A DExpr.h3000 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 DParseDecl.cpp522 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 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()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h6000 const Expr *ArgExpr);
8090 Expr *ArgExpr,