Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAMDGPU.cpp43 Expr *ArgExpr = TheCall->getArg(SizeIdx); in CheckAMDGCNBuiltinFunctionCall() local
45 SemaRef.VerifyIntegerConstantExpression(ArgExpr, &Size); in CheckAMDGCNBuiltinFunctionCall()
59 Diag(ArgExpr->getExprLoc(), diag::err_amdgcn_load_lds_size_invalid_value) in CheckAMDGCNBuiltinFunctionCall()
60 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
61 Diag(ArgExpr->getExprLoc(), diag::note_amdgcn_load_lds_size_valid_value) in CheckAMDGCNBuiltinFunctionCall()
62 << HasGFX950Insts << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
92 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local
95 if (!ArgExpr->EvaluateAsInt(ArgResult, getASTContext())) in CheckAMDGCNBuiltinFunctionCall()
96 return Diag(ArgExpr->getExprLoc(), diag::err_typecheck_expect_int) in CheckAMDGCNBuiltinFunctionCall()
97 << 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()
67 Expr *ArgExpr = TheCall->getArg(0); in BuiltinWasmRefIsNullExtern() local
68 if (!ArgExpr->getType().isWebAssemblyExternrefType()) { in BuiltinWasmRefIsNullExtern()
[all …]
H A DSemaAccess.cpp1804 Expr *ArgExpr, in CheckMemberOperatorAccess() argument
1807 OpLoc, ObjectExpr, ArgExpr ? ArgExpr->getSourceRange() : SourceRange(), in CheckMemberOperatorAccess()
H A DSemaTemplate.cpp5023 if (DependentScopeDeclRefExpr *ArgExpr = in CheckTemplateTypeArgument() local
5025 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument()
5026 NameInfo = ArgExpr->getNameInfo(); in CheckTemplateTypeArgument()
5027 } else if (CXXDependentScopeMemberExpr *ArgExpr = in CheckTemplateTypeArgument() local
5029 if (ArgExpr->isImplicitAccess()) { in CheckTemplateTypeArgument()
5030 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument()
5031 NameInfo = ArgExpr->getMemberNameInfo(); in CheckTemplateTypeArgument()
8403 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() local
8406 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
8407 ArgExpr = Expansion->getPattern(); in CheckNonTypeTemplatePartialSpecializationArgs()
[all …]
H A DSemaOverload.cpp9144 static Qualifiers CollectVRQualifiers(ASTContext &Context, Expr* ArgExpr) { in CollectVRQualifiers() argument
9148 ArgExpr->getType()->getAs<MemberPointerType>()) in CollectVRQualifiers()
9151 ClassDecl = ArgExpr->getType()->getAsCXXRecordDecl(); in CollectVRQualifiers()
15839 MultiExprArg ArgExpr) { in CreateOverloadedArraySubscriptExpr() argument
15842 for (auto *e : ArgExpr) { in CreateOverloadedArraySubscriptExpr()
15848 SourceRange Range = ArgExpr.empty() in CreateOverloadedArraySubscriptExpr()
15850 : SourceRange(ArgExpr.front()->getBeginLoc(), in CreateOverloadedArraySubscriptExpr()
15851 ArgExpr.back()->getEndLoc()); in CreateOverloadedArraySubscriptExpr()
15902 CheckMemberOperatorAccess(LLoc, Args[0], ArgExpr, Best->FoundDecl); in CreateOverloadedArraySubscriptExpr()
15915 ArgExpr = Args; in CreateOverloadedArraySubscriptExpr()
[all …]
H A DSemaStmt.cpp937 for (auto ArgExpr : CE->arguments()) { in checkMustTailAttr() local
939 Context, ArgExpr->getType(), false); in checkMustTailAttr()
940 checkExprLifetimeMustTailArg(*this, Entity, const_cast<Expr *>(ArgExpr)); in checkMustTailAttr()
H A DSemaExpr.cpp6060 ExprResult ArgExpr = HLSL().ActOnOutParamExpr(Param, Arg); in GatherArgumentsForCall() local
6061 if (ArgExpr.isInvalid()) in GatherArgumentsForCall()
6063 Arg = ArgExpr.getAs<Expr>(); in GatherArgumentsForCall()
6085 ExprResult ArgExpr = BuildCXXDefaultArgExpr(CallLoc, FDecl, Param); in GatherArgumentsForCall() local
6086 if (ArgExpr.isInvalid()) in GatherArgumentsForCall()
6089 Arg = ArgExpr.getAs<Expr>(); in GatherArgumentsForCall()
6144 const Expr *ArgExpr) { in CheckStaticArrayArgument() argument
6155 if (ArgExpr->isNullPointerConstant(Context, in CheckStaticArrayArgument()
6157 Diag(CallLoc, diag::warn_null_arg) << ArgExpr->getSourceRange(); in CheckStaticArrayArgument()
6167 Context.getAsConstantArrayType(ArgExpr->IgnoreParenCasts()->getType()); in CheckStaticArrayArgument()
[all …]
H A DSemaChecking.cpp2044 static void CheckNonNullArgument(Sema &S, const Expr *ArgExpr,
3331 const Expr *ArgExpr, in CheckNonNullArgument() argument
3333 if (CheckNonNullExpr(S, ArgExpr)) in CheckNonNullArgument()
3334 S.DiagRuntimeBehavior(CallSiteLoc, ArgExpr, in CheckNonNullArgument()
3336 << ArgExpr->getSourceRange()); in CheckNonNullArgument()
6090 void Diagnose(Sema &S, bool IsFunctionCall, const Expr *ArgExpr);
7080 const Expr *ArgExpr) { in Diagnose() argument
7084 if (!ArgExpr) in Diagnose()
7087 SourceLocation Loc = ArgExpr->getBeginLoc(); in Diagnose()
H A DSemaDeclAttr.cpp149 Expr *ArgExpr = AL.getArgAsExpr(ArgNum); in checkStringLiteralArgumentAttr() local
150 const auto *Literal = dyn_cast<StringLiteral>(ArgExpr->IgnoreParenCasts()); in checkStringLiteralArgumentAttr()
152 *ArgLocation = ArgExpr->getBeginLoc(); in checkStringLiteralArgumentAttr()
155 Diag(ArgExpr->getBeginLoc(), diag::err_attribute_argument_type) in checkStringLiteralArgumentAttr()
160 return checkStringLiteralArgumentAttr(AL, ArgExpr, Str, ArgLocation); in checkStringLiteralArgumentAttr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMacOSKeychainAPIChecker.cpp105 const Expr *ArgExpr,
221 const Expr *ArgExpr, in generateDeallocatorMismatchReport() argument
238 Report->addRange(ArgExpr->getSourceRange()); in generateDeallocatorMismatchReport()
263 const Expr *ArgExpr = CE->getArg(paramIdx); in checkPreStmt() local
264 if (SymbolRef V = getAsPointeeSymbol(ArgExpr, C)) in checkPreStmt()
281 Report->addRange(ArgExpr->getSourceRange()); in checkPreStmt()
298 const Expr *ArgExpr = CE->getArg(paramIdx); in checkPreStmt() local
299 SVal ArgSVal = C.getSVal(ArgExpr); in checkPreStmt()
326 if (isEnclosingFunctionParam(ArgExpr)) in checkPreStmt()
334 Report->addRange(ArgExpr->getSourceRange()); in checkPreStmt()
[all …]
H A DPutenvStackArrayChecker.cpp45 const Expr *ArgExpr = Call.getArgExpr(0); in checkPostCall() local
65 bugreporter::trackExpressionValue(Report->getErrorNode(), ArgExpr, *Report); in checkPostCall()
H A DNullabilityChecker.cpp789 const Expr *ArgExpr = Call.getArgExpr(Idx); in checkPreCall() local
803 getNullabilityAnnotation(lookThroughImplicitCasts(ArgExpr)->getType()); in checkPreCall()
821 NullPassedToNonnull, N, nullptr, C, ArgExpr, in checkPreCall()
848 ArgExpr, /*SuppressPath=*/true); in checkPreCall()
856 NullableDereferenced, N, Region, C, ArgExpr, /*SuppressPath=*/true); in checkPreCall()
H A DMallocChecker.cpp728 FreeMemAux(CheckerContext &C, const Expr *ArgExpr, const CallEvent &Call,
2198 MallocChecker::FreeMemAux(CheckerContext &C, const Expr *ArgExpr, in FreeMemAux() argument
2207 SVal ArgVal = ArgValOpt.value_or(C.getSVal(ArgExpr)); in FreeMemAux()
2248 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux()
2257 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux()
2271 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux()
2273 HandleNonHeapDealloc(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux()
2296 HandleFreeAlloca(C, ArgVal, ArgExpr->getSourceRange()); in FreeMemAux()
2316 HandleMismatchedDealloc(C, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux()
2328 HandleOffsetFree(C, ArgVal, ArgExpr->getSourceRange(), ParentExpr, in FreeMemAux()
[all …]
H A DCStringChecker.cpp2683 for (const auto &[ArgIdx, ArgExpr] : VariadicArguments) { in evalSprintfCommon()
2685 if (const QualType type = ArgExpr->getType(); in evalSprintfCommon()
2689 SourceArgExpr Source = {{ArgExpr, unsigned(ArgIdx)}}; in evalSprintfCommon()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DForwardDeclChecker.cpp265 auto *ArgExpr = Arg->IgnoreParenCasts(); in visitCallArg() local
270 ArgExpr = InnerCE->getArg(0); in visitCallArg()
271 if (ArgExpr) in visitCallArg()
272 ArgExpr = ArgExpr->IgnoreParenCasts(); in visitCallArg()
275 if (isa<CXXNullPtrLiteralExpr>(ArgExpr) || isa<IntegerLiteral>(ArgExpr) || in visitCallArg()
276 isa<CXXDefaultArgExpr>(ArgExpr)) in visitCallArg()
278 if (auto *DRE = dyn_cast<DeclRefExpr>(ArgExpr)) { in visitCallArg()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTDiagnostic.cpp623 Expr *ArgExpr = nullptr; member
698 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetExpressionDiff()
699 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetExpressionDiff()
725 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetIntegerDiff()
726 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetIntegerDiff()
742 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetDeclarationDiff()
743 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetDeclarationDiff()
756 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetFromDeclarationAndToIntegerDiff()
760 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetFromDeclarationAndToIntegerDiff()
773 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetFromIntegerAndToDeclarationDiff()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DOpcodes.td63 def ArgExpr : ArgType { let Name = "const Expr *"; }
832 let Args = [ArgPrimType, ArgExpr, ArgBool];
847 let Args = [ArgExpr];
851 let Args = [ArgExpr];
856 let Args = [ArgExpr];
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp505 const Expr *ArgExpr = S->getExpr(); in VisitCXXDefaultArgExpr() local
506 assert(ArgExpr != nullptr); in VisitCXXDefaultArgExpr()
507 propagateValueOrStorageLocation(*ArgExpr, *S, Env); in VisitCXXDefaultArgExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp455 const Expr *ArgExpr = Call.getArgExpr(ArgIdx); in castArgToParamTypeIfNeeded() local
457 return SVB.evalCast(ArgVal, Param->getType(), ArgExpr->getType()); in castArgToParamTypeIfNeeded()
484 const Expr *ArgExpr = Call.getArgExpr(Idx); in addParameterValuesToBindings() local
496 std::make_pair(ParamLoc, processArgument(ArgVal, ArgExpr, *I, SVB))); in addParameterValuesToBindings()
H A DBugReporter.cpp333 for (auto [Idx, ArgExpr] : llvm::enumerate(CE->arguments())) { in getMessage()
334 SVal SV = N->getSVal(ArgExpr); in getMessage()
339 return getMessageForArg(ArgExpr, Idx); in getMessage()
345 if (ArgExpr->getType()->isVoidPointerType()) in getMessage()
350 return getMessageForArg(ArgExpr, Idx); in getMessage()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprObjC.h1399 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
1401 getArgs()[Arg] = ArgExpr; in setArg()
H A DExprCXX.h1701 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
1703 getArgs()[Arg] = ArgExpr; in setArg()
H A DExpr.h3092 void setArg(unsigned Arg, Expr *ArgExpr) { in setArg() argument
3094 getArgs()[Arg] = ArgExpr; in setArg()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp545 ExprResult ArgExpr; in ParseAttributeArgsCommon() local
558 ExprResult ArgExpr = ParseAssignmentExpression(); in ParseAttributeArgsCommon() local
559 if (ArgExpr.isInvalid()) { in ParseAttributeArgsCommon()
563 ArgExprs.push_back(ArgExpr.get()); in ParseAttributeArgsCommon()
3113 ExprResult ArgExpr = in ParseAlignmentSpecifier() local
3116 if (ArgExpr.isInvalid()) { in ParseAlignmentSpecifier()
3130 ArgExprs.push_back(ArgExpr.get()); in ParseAlignmentSpecifier()
3208 ExprResult ArgExpr = ParseAssignmentExpression(); in ParseBoundsAttribute() local
3209 if (ArgExpr.isInvalid()) { in ParseBoundsAttribute()
3214 ArgExprs.push_back(ArgExpr.get()); in ParseBoundsAttribute()
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp2683 CastExpr *ArgExpr = NoTypeInfoCStyleCastExpr(Context, in SynthMessageExpr() local
2687 ClsExprs.push_back(ArgExpr); in SynthMessageExpr()
2774 CastExpr *ArgExpr = NoTypeInfoCStyleCastExpr(Context, in SynthMessageExpr() local
2778 ClsExprs.push_back(ArgExpr); in SynthMessageExpr()

12