Home
last modified time | relevance | path

Searched refs:VarExpr (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenACCClause.cpp1905 Expr *VarExpr) { in CheckReductionVar() argument
1906 VarExpr = VarExpr->IgnoreParenCasts(); in CheckReductionVar()
1912 if (isa<ArraySectionExpr>(VarExpr)) { in CheckReductionVar()
1913 Expr *ASExpr = VarExpr; in CheckReductionVar()
1918 Diag(VarExpr->getExprLoc(), diag::err_acc_reduction_type) in CheckReductionVar()
1922 } else if (auto *RD = VarExpr->getType()->getAsRecordDecl()) { in CheckReductionVar()
1924 Diag(VarExpr->getExprLoc(), diag::err_acc_reduction_composite_type) in CheckReductionVar()
1925 << /*not class or struct*/ 0 << VarExpr->getType(); in CheckReductionVar()
1930 Diag(VarExpr->getExprLoc(), diag::err_acc_reduction_composite_type) in CheckReductionVar()
1931 << /*incomplete*/ 1 << VarExpr->getType(); in CheckReductionVar()
[all …]
H A DSemaOpenACC.cpp493 Expr *VarExpr) { in CheckVarIsPointerType() argument
499 if (!VarExpr || VarExpr->containsErrors()) in CheckVarIsPointerType()
502 if (isa<ArraySectionExpr>(VarExpr->IgnoreParenImpCasts()) || in CheckVarIsPointerType()
503 VarExpr->hasPlaceholderType(BuiltinType::ArraySection)) { in CheckVarIsPointerType()
504 Diag(VarExpr->getExprLoc(), diag::err_array_section_use) << /*OpenACC=*/0; in CheckVarIsPointerType()
505 Diag(VarExpr->getExprLoc(), diag::note_acc_expected_pointer_var); in CheckVarIsPointerType()
509 QualType Ty = VarExpr->getType(); in CheckVarIsPointerType()
517 return Diag(VarExpr->getExprLoc(), diag::err_acc_var_not_pointer_type) in CheckVarIsPointerType()
535 ExprResult SemaOpenACC::ActOnCacheVar(Expr *VarExpr) { in ActOnCacheVar() argument
536 Expr *CurVarExpr = VarExpr->IgnoreParenImpCasts(); in ActOnCacheVar()
[all …]
H A DSemaExprCXX.cpp7598 CurrentLSI->visitPotentialCaptures([&](ValueDecl *Var, Expr *VarExpr) { in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures() argument
7610 if (CurrentLSI->isVariableExprMarkedAsNonODRUsed(VarExpr) && in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures()
7623 S.MarkCaptureUsedInEnclosingContext(Var, VarExpr->getExprLoc(), *Index); in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures()
7634 SourceLocation ExprLoc = VarExpr->getExprLoc(); in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DScopeInfo.h992 void addPotentialCapture(Expr *VarExpr) { in addPotentialCapture() argument
993 assert(isa<DeclRefExpr>(VarExpr) || isa<MemberExpr>(VarExpr) || in addPotentialCapture()
994 isa<FunctionParmPackExpr>(VarExpr)); in addPotentialCapture()
995 PotentiallyCapturingExprs.push_back(VarExpr); in addPotentialCapture()
H A DSemaOpenACC.h882 Expr *VarExpr);
884 ExprResult ActOnCacheVar(Expr *VarExpr);
897 llvm::SmallVector<Expr *> CheckLinkClauseVarList(ArrayRef<Expr *> VarExpr);
910 Expr *VarExpr);
914 bool CheckVarIsPointerType(OpenACCClauseKind ClauseKind, Expr *VarExpr);
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenMP.cpp4771 ExprResult VarExpr = ParseAssignmentExpression(); in ParseOpenMPVarList() local
4772 if (VarExpr.isUsable()) { in ParseOpenMPVarList()
4773 Vars.push_back(VarExpr.get()); in ParseOpenMPVarList()