Lines Matching refs:ELoc
1300 auto ELoc = E->getExprLoc(); in VisitDeclRefExpr() local
1326 SemaRef.Diag(ELoc, diag::err_omp_reduction_in_task); in VisitDeclRefExpr()
6342 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPPrivateClause() local
6350 Diag(ELoc, diag::err_omp_expected_var_name) << RefExpr->getSourceRange(); in ActOnOpenMPPrivateClause()
6367 if (RequireCompleteType(ELoc, Type, in ActOnOpenMPPrivateClause()
6382 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind) in ActOnOpenMPPrivateClause()
6391 Diag(ELoc, diag::err_omp_variably_modified_type_not_supported) in ActOnOpenMPPrivateClause()
6476 SourceLocation ELoc = in ActOnOpenMPFirstprivateClause() local
6485 Diag(ELoc, diag::err_omp_expected_var_name) << RefExpr->getSourceRange(); in ActOnOpenMPFirstprivateClause()
6503 if (RequireCompleteType(ELoc, Type, in ActOnOpenMPFirstprivateClause()
6525 Diag(ELoc, diag::err_omp_wrong_dsa) in ActOnOpenMPFirstprivateClause()
6545 Diag(ELoc, diag::err_omp_wrong_dsa) in ActOnOpenMPFirstprivateClause()
6564 Diag(ELoc, diag::err_omp_required_access) in ActOnOpenMPFirstprivateClause()
6593 Diag(ELoc, diag::err_omp_parallel_reduction_in_task_firstprivate) in ActOnOpenMPFirstprivateClause()
6620 Diag(ELoc, diag::err_omp_firstprivate_distribute_private_teams); in ActOnOpenMPFirstprivateClause()
6631 Diag(ELoc, diag::err_omp_firstprivate_distribute_in_teams_reduction); in ActOnOpenMPFirstprivateClause()
6637 Diag(ELoc, diag::err_omp_firstprivate_and_lastprivate_in_distribute); in ActOnOpenMPFirstprivateClause()
6647 Diag(ELoc, diag::err_omp_variably_modified_type_not_supported) in ActOnOpenMPFirstprivateClause()
6659 auto VDPrivate = buildVarDecl(*this, ELoc, Type, VD->getName(), in ActOnOpenMPFirstprivateClause()
6672 VDInitRefExpr = buildDeclRefExpr(*this, VDInit, ElemType, ELoc); in ActOnOpenMPFirstprivateClause()
6679 InitializationKind Kind = InitializationKind::CreateCopy(ELoc, ELoc); in ActOnOpenMPFirstprivateClause()
6740 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPLastprivateClause() local
6748 Diag(ELoc, diag::err_omp_expected_var_name) << RefExpr->getSourceRange(); in ActOnOpenMPLastprivateClause()
6767 if (RequireCompleteType(ELoc, Type, in ActOnOpenMPLastprivateClause()
6782 Diag(ELoc, diag::err_omp_wrong_dsa) in ActOnOpenMPLastprivateClause()
6801 Diag(ELoc, diag::err_omp_required_access) in ActOnOpenMPLastprivateClause()
6844 Diag(ELoc, diag::err_omp_firstprivate_and_lastprivate_in_distribute); in ActOnOpenMPLastprivateClause()
6878 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPSharedClause() local
6887 Diag(ELoc, diag::err_omp_expected_var_name) << RefExpr->getSourceRange(); in ActOnOpenMPSharedClause()
6910 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind) in ActOnOpenMPSharedClause()
7090 auto ELoc = RefExpr->getExprLoc(); in ActOnOpenMPReductionClause() local
7103 Diag(ELoc, diag::err_omp_expected_var_name_or_array_item) << ERange; in ActOnOpenMPReductionClause()
7149 if (RequireCompleteType(ELoc, Type, in ActOnOpenMPReductionClause()
7155 Diag(ELoc, diag::err_omp_reduction_type_array) << Type << ERange; in ActOnOpenMPReductionClause()
7169 Diag(ELoc, diag::err_omp_const_reduction_list_item) in ActOnOpenMPReductionClause()
7188 Diag(ELoc, diag::err_omp_reduction_ref_type_arg) << ERange; in ActOnOpenMPReductionClause()
7205 Diag(ELoc, diag::err_omp_clause_not_arithmetic_type_arg) in ActOnOpenMPReductionClause()
7218 Diag(ELoc, diag::err_omp_clause_floating_type_arg); in ActOnOpenMPReductionClause()
7242 Diag(ELoc, diag::err_omp_once_referenced) in ActOnOpenMPReductionClause()
7248 Diag(ELoc, diag::err_omp_wrong_dsa) in ActOnOpenMPReductionClause()
7264 Diag(ELoc, diag::err_omp_required_access) in ActOnOpenMPReductionClause()
7273 auto *LHSVD = buildVarDecl(*this, ELoc, Type, ".reduction.lhs", in ActOnOpenMPReductionClause()
7275 auto *RHSVD = buildVarDecl(*this, ELoc, Type, VD->getName(), in ActOnOpenMPReductionClause()
7290 auto *PrivateVD = buildVarDecl(*this, ELoc, PrivateTy, VD->getName(), in ActOnOpenMPReductionClause()
7301 Init = ActOnIntegerConstant(ELoc, /*Val=*/0).get(); in ActOnOpenMPReductionClause()
7308 Init = ActOnIntegerConstant(ELoc, /*Val=*/1).get(); in ActOnOpenMPReductionClause()
7322 Type, ELoc); in ActOnOpenMPReductionClause()
7327 Init = IntegerLiteral::Create(Context, InitValue, IntTy, ELoc); in ActOnOpenMPReductionClause()
7332 Init = CreateBuiltinBinOp(ELoc, BO_Add, Init, Im).get(); in ActOnOpenMPReductionClause()
7354 Init = IntegerLiteral::Create(Context, InitValue, IntTy, ELoc); in ActOnOpenMPReductionClause()
7358 SourceLocation(), Context.getTrivialTypeSourceInfo(Type, ELoc), in ActOnOpenMPReductionClause()
7368 Type, ELoc); in ActOnOpenMPReductionClause()
7403 Diag(ELoc, diag::err_omp_reduction_id_not_compatible) << Type in ActOnOpenMPReductionClause()
7418 auto *LHSDRE = buildDeclRefExpr(*this, LHSVD, Type, ELoc); in ActOnOpenMPReductionClause()
7419 auto *RHSDRE = buildDeclRefExpr(*this, RHSVD, Type, ELoc); in ActOnOpenMPReductionClause()
7420 auto *PrivateDRE = buildDeclRefExpr(*this, PrivateVD, PrivateTy, ELoc); in ActOnOpenMPReductionClause()
7489 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPLinearClause() local
7497 Diag(ELoc, diag::err_omp_expected_var_name) << RefExpr->getSourceRange(); in ActOnOpenMPLinearClause()
7509 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind) in ActOnOpenMPLinearClause()
7525 if (RequireCompleteType(ELoc, QType, in ActOnOpenMPLinearClause()
7531 Diag(ELoc, diag::err_omp_wrong_linear_modifier_non_reference) in ActOnOpenMPLinearClause()
7539 Diag(ELoc, diag::err_omp_const_variable) in ActOnOpenMPLinearClause()
7554 Diag(ELoc, diag::err_omp_linear_expected_int_or_ptr) << QType; in ActOnOpenMPLinearClause()
7564 auto *Private = buildVarDecl(*this, ELoc, QType, VD->getName(), in ActOnOpenMPLinearClause()
7569 VarDecl *Init = buildVarDecl(*this, ELoc, QType, ".linear.start"); in ActOnOpenMPLinearClause()
7700 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPAlignedClause() local
7705 Diag(ELoc, diag::err_omp_expected_var_name) << RefExpr->getSourceRange(); in ActOnOpenMPAlignedClause()
7719 Diag(ELoc, diag::err_omp_aligned_expected_array_or_ptr) in ActOnOpenMPAlignedClause()
7732 Diag(ELoc, diag::err_omp_aligned_twice) << RefExpr->getSourceRange(); in ActOnOpenMPAlignedClause()
7779 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPCopyinClause() local
7786 Diag(ELoc, diag::err_omp_expected_var_name) << RefExpr->getSourceRange(); in ActOnOpenMPCopyinClause()
7806 Diag(ELoc, diag::err_omp_required_access) in ActOnOpenMPCopyinClause()
7871 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPCopyprivateClause() local
7878 Diag(ELoc, diag::err_omp_expected_var_name) << RefExpr->getSourceRange(); in ActOnOpenMPCopyprivateClause()
7902 Diag(ELoc, diag::err_omp_wrong_dsa) in ActOnOpenMPCopyprivateClause()
7915 Diag(ELoc, diag::err_omp_required_access) in ActOnOpenMPCopyprivateClause()
7926 Diag(ELoc, diag::err_omp_variably_modified_type_not_supported) in ActOnOpenMPCopyprivateClause()
8035 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPDependClause() local
8048 Diag(ELoc, diag::err_omp_expected_var_name_or_array_item) in ActOnOpenMPDependClause()
8148 SourceLocation ELoc = RE->getExprLoc(); in ActOnOpenMPMapClause() local
8174 Diag(ELoc, diag::err_omp_expected_var_name_or_array_item) in ActOnOpenMPMapClause()
8196 Diag(ELoc, diag::err_omp_threadprivate_in_map); in ActOnOpenMPMapClause()
8213 Diag(ELoc, diag::err_omp_map_shared_storage) << ELoc; in ActOnOpenMPMapClause()
8233 Diag(ELoc, diag::err_omp_map_shared_storage) << ELoc; in ActOnOpenMPMapClause()