Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAMDGPU.cpp33 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 DSemaWasm.cpp31 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 DSemaAccess.cpp1808 Expr *ArgExpr, in CheckMemberOperatorAccess() argument
1811 OpLoc, ObjectExpr, ArgExpr ? ArgExpr->getSourceRange() : SourceRange(), in CheckMemberOperatorAccess()
H A DSemaTemplate.cpp4642 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 DSemaOverload.cpp8683 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 DSemaChecking.cpp1864 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 DSemaDeclAttr.cpp148 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 DSemaExpr.cpp5951 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 DSemaDeclCXX.cpp3876 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 DSemaDecl.cpp12689 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 DSemaTemplateDeduction.cpp2271 Expr *ArgExpr = (ADM->*GetArgDimensionExpr)(); in DeduceTemplateArgumentsByTypeMatch() local
2273 ArgExpr->getIntegerConstantExpr(S.Context)) in DeduceTemplateArgumentsByTypeMatch()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPutenvStackArrayChecker.cpp46 const Expr *ArgExpr = Call.getArgExpr(0); in checkPostCall() local
63 bugreporter::trackExpressionValue(Report->getErrorNode(), ArgExpr, *Report); in checkPostCall()
H A DChrootChecker.cpp100 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir() local
101 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.cpp625 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 DCStringChecker.cpp2644 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 DASTDiagnostic.cpp594 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 DTransfer.cpp500 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 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.cpp312 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 DOpcodes.td61 def ArgExpr : ArgType { let Name = "const Expr *"; }
768 let Args = [ArgPrimType, ArgExpr, ArgBool];
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp588 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 DExprCXX.h1699 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
1701 getArgs()[Arg] = ArgExpr; in setArg()
H A DExpr.h3034 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 DRewriteModernObjC.cpp3322 CastExpr *ArgExpr = NoTypeInfoCStyleCastExpr(Context, in SynthMessageExpr() local
3325 MsgExprs.push_back(ArgExpr); in SynthMessageExpr()

12