/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaAMDGPU.cpp | 33 Expr *ArgExpr = TheCall->getArg(SizeIdx); in CheckAMDGCNBuiltinFunctionCall() local 35 SemaRef.VerifyIntegerConstantExpression(ArgExpr, &Size); in CheckAMDGCNBuiltinFunctionCall() 43 Diag(ArgExpr->getExprLoc(), in CheckAMDGCNBuiltinFunctionCall() 45 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall() 46 Diag(ArgExpr->getExprLoc(), in CheckAMDGCNBuiltinFunctionCall() 48 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall() 71 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local 74 if (!ArgExpr->EvaluateAsInt(ArgResult, getASTContext())) in CheckAMDGCNBuiltinFunctionCall() 75 return Diag(ArgExpr->getExprLoc(), diag::err_typecheck_expect_int) in CheckAMDGCNBuiltinFunctionCall() 76 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall() [all …]
|
H A D | SemaWasm.cpp | 31 Expr *ArgExpr = E->getArg(ArgIndex); in CheckWasmBuiltinArgIsTable() local 32 const auto *ATy = dyn_cast<ArrayType>(ArgExpr->getType()); in CheckWasmBuiltinArgIsTable() 34 return S.Diag(ArgExpr->getBeginLoc(), in CheckWasmBuiltinArgIsTable() 36 << ArgIndex + 1 << ArgExpr->getSourceRange(); in CheckWasmBuiltinArgIsTable() 45 Expr *ArgExpr = E->getArg(ArgIndex); in CheckWasmBuiltinArgIsInteger() local 46 if (!ArgExpr->getType()->isIntegerType()) { in CheckWasmBuiltinArgIsInteger() 47 return S.Diag(ArgExpr->getBeginLoc(), in CheckWasmBuiltinArgIsInteger() 49 << ArgIndex + 1 << ArgExpr->getSourceRange(); in CheckWasmBuiltinArgIsInteger()
|
H A D | SemaAccess.cpp | 1808 Expr *ArgExpr, in CheckMemberOperatorAccess() argument 1811 OpLoc, ObjectExpr, ArgExpr ? ArgExpr->getSourceRange() : SourceRange(), in CheckMemberOperatorAccess()
|
H A D | SemaTemplate.cpp | 4642 if (DependentScopeDeclRefExpr *ArgExpr = in CheckTemplateTypeArgument() local 4644 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument() 4645 NameInfo = ArgExpr->getNameInfo(); in CheckTemplateTypeArgument() 4646 } else if (CXXDependentScopeMemberExpr *ArgExpr = in CheckTemplateTypeArgument() local 4648 if (ArgExpr->isImplicitAccess()) { in CheckTemplateTypeArgument() 4649 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument() 4650 NameInfo = ArgExpr->getMemberNameInfo(); in CheckTemplateTypeArgument() 7973 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() local 7976 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs() 7977 ArgExpr = Expansion->getPattern(); in CheckNonTypeTemplatePartialSpecializationArgs() [all …]
|
H A D | SemaOverload.cpp | 8683 static Qualifiers CollectVRQualifiers(ASTContext &Context, Expr* ArgExpr) { in CollectVRQualifiers() argument 8687 ArgExpr->getType()->getAs<MemberPointerType>()) in CollectVRQualifiers() 8690 TyRec = ArgExpr->getType()->getAs<RecordType>(); in CollectVRQualifiers() 15023 MultiExprArg ArgExpr) { in CreateOverloadedArraySubscriptExpr() argument 15026 for (auto *e : ArgExpr) { in CreateOverloadedArraySubscriptExpr() 15032 SourceRange Range = ArgExpr.empty() in CreateOverloadedArraySubscriptExpr() 15034 : SourceRange(ArgExpr.front()->getBeginLoc(), in CreateOverloadedArraySubscriptExpr() 15035 ArgExpr.back()->getEndLoc()); in CreateOverloadedArraySubscriptExpr() 15086 CheckMemberOperatorAccess(LLoc, Args[0], ArgExpr, Best->FoundDecl); in CreateOverloadedArraySubscriptExpr() 15099 ArgExpr = Args; in CreateOverloadedArraySubscriptExpr() [all …]
|
H A D | SemaChecking.cpp | 1864 static void CheckNonNullArgument(Sema &S, const Expr *ArgExpr, 3004 const Expr *ArgExpr, in CheckNonNullArgument() argument 3006 if (CheckNonNullExpr(S, ArgExpr)) in CheckNonNullArgument() 3007 S.DiagRuntimeBehavior(CallSiteLoc, ArgExpr, in CheckNonNullArgument() 3009 << ArgExpr->getSourceRange()); in CheckNonNullArgument() 5536 void Diagnose(Sema &S, bool IsFunctionCall, const Expr *ArgExpr); 6426 const Expr *ArgExpr) { in Diagnose() argument 6430 if (!ArgExpr) in Diagnose() 6433 SourceLocation Loc = ArgExpr->getBeginLoc(); in Diagnose()
|
H A D | SemaDeclAttr.cpp | 148 Expr *ArgExpr = AL.getArgAsExpr(ArgNum); in checkStringLiteralArgumentAttr() local 149 const auto *Literal = dyn_cast<StringLiteral>(ArgExpr->IgnoreParenCasts()); in checkStringLiteralArgumentAttr() 151 *ArgLocation = ArgExpr->getBeginLoc(); in checkStringLiteralArgumentAttr() 154 Diag(ArgExpr->getBeginLoc(), diag::err_attribute_argument_type) in checkStringLiteralArgumentAttr() 159 return checkStringLiteralArgumentAttr(AL, ArgExpr, Str, ArgLocation); in checkStringLiteralArgumentAttr()
|
H A D | SemaExpr.cpp | 5951 ExprResult ArgExpr = BuildCXXDefaultArgExpr(CallLoc, FDecl, Param); in GatherArgumentsForCall() local 5952 if (ArgExpr.isInvalid()) in GatherArgumentsForCall() 5955 Arg = ArgExpr.getAs<Expr>(); in GatherArgumentsForCall() 6010 const Expr *ArgExpr) { in CheckStaticArrayArgument() argument 6021 if (ArgExpr->isNullPointerConstant(Context, in CheckStaticArrayArgument() 6023 Diag(CallLoc, diag::warn_null_arg) << ArgExpr->getSourceRange(); in CheckStaticArrayArgument() 6033 Context.getAsConstantArrayType(ArgExpr->IgnoreParenCasts()->getType()); in CheckStaticArrayArgument() 6041 << ArgExpr->getSourceRange() << (unsigned)ArgCAT->getZExtSize() in CheckStaticArrayArgument() 6054 << ArgExpr->getSourceRange() << (unsigned)ArgSize->getQuantity() in CheckStaticArrayArgument()
|
H A D | SemaDeclCXX.cpp | 3876 Expr *ArgExpr = E->getArg(0); in VisitCXXConstructExpr() local 3877 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() 3879 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr() 3880 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in VisitCXXConstructExpr() 3882 ArgExpr = ICE->getSubExpr(); in VisitCXXConstructExpr() 3883 HandleValue(ArgExpr, false /*AddressOf*/); in VisitCXXConstructExpr()
|
H A D | SemaDecl.cpp | 12689 Expr *ArgExpr = E->getArg(0); in VisitCXXConstructExpr() local 12690 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() 12692 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr() 12693 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in VisitCXXConstructExpr() 12695 ArgExpr = ICE->getSubExpr(); in VisitCXXConstructExpr() 12696 HandleValue(ArgExpr); in VisitCXXConstructExpr()
|
H A D | SemaTemplateDeduction.cpp | 2271 Expr *ArgExpr = (ADM->*GetArgDimensionExpr)(); in DeduceTemplateArgumentsByTypeMatch() local 2273 ArgExpr->getIntegerConstantExpr(S.Context)) in DeduceTemplateArgumentsByTypeMatch()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | PutenvStackArrayChecker.cpp | 46 const Expr *ArgExpr = Call.getArgExpr(0); in checkPostCall() local 63 bugreporter::trackExpressionValue(Report->getErrorNode(), ArgExpr, *Report); in checkPostCall()
|
H A D | ChrootChecker.cpp | 100 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir() local 101 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 | 625 FreeMemAux(CheckerContext &C, const Expr *ArgExpr, const CallEvent &Call, 1945 MallocChecker::FreeMemAux(CheckerContext &C, const Expr *ArgExpr, in FreeMemAux() argument 1954 SVal ArgVal = ArgValOpt.value_or(C.getSVal(ArgExpr)); in FreeMemAux() 1995 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 2004 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 2020 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux() 2022 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 2045 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux() 2064 HandleMismatchedDealloc(C, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() 2076 HandleOffsetFree(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux() [all …]
|
H A D | CStringChecker.cpp | 2644 for (const auto &[ArgIdx, ArgExpr] : VariadicArguments) { in evalSprintfCommon() 2646 if (const QualType type = ArgExpr->getType(); in evalSprintfCommon() 2650 SourceArgExpr Source = {{ArgExpr, unsigned(ArgIdx)}}; in evalSprintfCommon()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ASTDiagnostic.cpp | 594 Expr *ArgExpr = nullptr; member 669 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetExpressionDiff() 670 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetExpressionDiff() 696 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetIntegerDiff() 697 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetIntegerDiff() 713 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetDeclarationDiff() 714 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetDeclarationDiff() 727 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetFromDeclarationAndToIntegerDiff() 731 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetFromDeclarationAndToIntegerDiff() 744 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetFromIntegerAndToDeclarationDiff() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | Transfer.cpp | 500 const Expr *ArgExpr = S->getExpr(); in VisitCXXDefaultArgExpr() local 501 assert(ArgExpr != nullptr); in VisitCXXDefaultArgExpr() 502 propagateValueOrStorageLocation(*ArgExpr, *S, Env); in VisitCXXDefaultArgExpr()
|
/freebsd/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 | 312 for (auto [Idx, ArgExpr] : llvm::enumerate(CE->arguments())) { in getMessage() 313 SVal SV = N->getSVal(ArgExpr); in getMessage() 318 return getMessageForArg(ArgExpr, Idx); in getMessage() 324 if (ArgExpr->getType()->isVoidPointerType()) in getMessage() 329 return getMessageForArg(ArgExpr, Idx); in getMessage()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Opcodes.td | 61 def ArgExpr : ArgType { let Name = "const Expr *"; } 768 let Args = [ArgPrimType, ArgExpr, ArgBool];
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseDecl.cpp | 588 ExprResult ArgExpr; in ParseAttributeArgsCommon() local 600 ExprResult ArgExpr( in ParseAttributeArgsCommon() local 603 if (ArgExpr.isInvalid()) { in ParseAttributeArgsCommon() 607 ArgExprs.push_back(ArgExpr.get()); in ParseAttributeArgsCommon() 3333 ExprResult ArgExpr = in ParseAlignmentSpecifier() local 3336 if (ArgExpr.isInvalid()) { in ParseAlignmentSpecifier() 3350 ArgExprs.push_back(ArgExpr.get()); in ParseAlignmentSpecifier() 3396 ExprResult ArgExpr( in ParseBoundsAttribute() local 3399 if (ArgExpr.isInvalid()) { in ParseBoundsAttribute() 3404 ArgExprs.push_back(ArgExpr.get()); in ParseBoundsAttribute()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ExprCXX.h | 1699 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 1701 getArgs()[Arg] = ArgExpr; in setArg()
|
H A D | Expr.h | 3034 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument 3036 getArgs()[Arg] = ArgExpr; in setArg()
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/ |
H A D | RewriteModernObjC.cpp | 3322 CastExpr *ArgExpr = NoTypeInfoCStyleCastExpr(Context, in SynthMessageExpr() local 3325 MsgExprs.push_back(ArgExpr); in SynthMessageExpr()
|