• Home
  • Raw
  • Download

Lines Matching refs:ELoc

1573                                       SourceLocation ELoc,  in rejectConstNotMutableType()  argument
1583 SemaRef.Diag(ELoc, Diag) << getOpenMPClauseName(CKind); in rejectConstNotMutableType()
2518 getPrivateItem(Sema &S, Expr *&RefExpr, SourceLocation &ELoc,
2569 SourceLocation ELoc; in checkReductionClauses() local
2572 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkReductionClauses()
2647 SourceLocation ELoc; in EndOpenMPDSABlock() local
2650 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in EndOpenMPDSABlock()
3418 SourceLocation ELoc = E->getExprLoc(); in VisitDeclRefExpr() local
3534 SemaRef.Diag(ELoc, diag::err_omp_reduction_in_task); in VisitDeclRefExpr()
3605 SourceLocation ELoc = E->getExprLoc(); in VisitMemberExpr() local
3622 SemaRef.Diag(ELoc, diag::err_omp_reduction_in_task); in VisitMemberExpr()
4841 SourceLocation &ELoc, in getPrivateItem() argument
4876 ELoc = RefExpr->getExprLoc(); in getPrivateItem()
4886 S.Diag(ELoc, diag::err_omp_expected_base_var_name) << IsArrayExpr in getPrivateItem()
4889 S.Diag(ELoc, in getPrivateItem()
4981 SourceLocation ELoc; in checkAllocateClauses() local
4984 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkAllocateClauses()
5023 SourceLocation ELoc; in checkAllocateClauses() local
5026 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkAllocateClauses()
13864 SourceLocation ELoc; in ActOnOpenMPPrivateClause() local
13867 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPPrivateClause()
13883 if (RequireCompleteType(ELoc, Type, diag::err_omp_private_incomplete_type)) in ActOnOpenMPPrivateClause()
13895 if (rejectConstNotMutableType(*this, D, Type, OMPC_private, ELoc)) in ActOnOpenMPPrivateClause()
13907 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind) in ActOnOpenMPPrivateClause()
13917 Diag(ELoc, diag::err_omp_variably_modified_type_not_supported) in ActOnOpenMPPrivateClause()
13947 Diag(ELoc, diag::err_omp_variable_in_given_clause_and_dsa) in ActOnOpenMPPrivateClause()
13967 buildVarDecl(*this, ELoc, Type, D->getName(), in ActOnOpenMPPrivateClause()
13974 *this, VDPrivate, RefExpr->getType().getUnqualifiedType(), ELoc); in ActOnOpenMPPrivateClause()
14030 SourceLocation ELoc; in ActOnOpenMPFirstprivateClause() local
14033 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPFirstprivateClause()
14044 ELoc = IsImplicitClause ? ImplicitClauseLoc : ELoc; in ActOnOpenMPFirstprivateClause()
14051 if (RequireCompleteType(ELoc, Type, in ActOnOpenMPFirstprivateClause()
14081 Diag(ELoc, diag::err_omp_wrong_dsa) in ActOnOpenMPFirstprivateClause()
14101 Diag(ELoc, diag::err_omp_wrong_dsa) in ActOnOpenMPFirstprivateClause()
14132 Diag(ELoc, diag::err_omp_required_access) in ActOnOpenMPFirstprivateClause()
14166 Diag(ELoc, diag::err_omp_parallel_reduction_in_task_firstprivate) in ActOnOpenMPFirstprivateClause()
14193 Diag(ELoc, diag::err_omp_variable_in_given_clause_and_dsa) in ActOnOpenMPFirstprivateClause()
14206 Diag(ELoc, diag::err_omp_variably_modified_type_not_supported) in ActOnOpenMPFirstprivateClause()
14220 buildVarDecl(*this, ELoc, Type, D->getName(), in ActOnOpenMPFirstprivateClause()
14234 VDInitRefExpr = buildDeclRefExpr(*this, VDInit, ElemType, ELoc); in ActOnOpenMPFirstprivateClause()
14241 InitializationKind Kind = InitializationKind::CreateCopy(ELoc, ELoc); in ActOnOpenMPFirstprivateClause()
14319 SourceLocation ELoc; in ActOnOpenMPLastprivateClause() local
14322 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLastprivateClause()
14340 if (RequireCompleteType(ELoc, Type, in ActOnOpenMPLastprivateClause()
14353 if (rejectConstNotMutableType(*this, D, Type, OMPC_lastprivate, ELoc)) in ActOnOpenMPLastprivateClause()
14360 Diag(ELoc, diag::err_omp_lastprivate_conditional_non_scalar); in ActOnOpenMPLastprivateClause()
14383 Diag(ELoc, diag::err_omp_wrong_dsa) in ActOnOpenMPLastprivateClause()
14402 Diag(ELoc, diag::err_omp_required_access) in ActOnOpenMPLastprivateClause()
14423 buildDeclRefExpr(*this, SrcVD, Type.getUnqualifiedType(), ELoc); in ActOnOpenMPLastprivateClause()
14427 DeclRefExpr *PseudoDstExpr = buildDeclRefExpr(*this, DstVD, Type, ELoc); in ActOnOpenMPLastprivateClause()
14430 ExprResult AssignmentOp = BuildBinOp(/*S=*/nullptr, ELoc, BO_Assign, in ActOnOpenMPLastprivateClause()
14435 ActOnFinishFullExpr(AssignmentOp.get(), ELoc, /*DiscardedValue*/ false); in ActOnOpenMPLastprivateClause()
14455 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in ActOnOpenMPLastprivateClause()
14489 SourceLocation ELoc; in ActOnOpenMPSharedClause() local
14492 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPSharedClause()
14512 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind) in ActOnOpenMPSharedClause()
15065 SourceLocation ELoc; in actOnOMPReductionKindClause() local
15068 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in actOnOMPReductionKindClause()
15076 S, ELoc, ERange, Stack->getCurScope(), ReductionIdScopeSpec, in actOnOMPReductionKindClause()
15112 if (S.RequireCompleteType(ELoc, D->getType(), in actOnOMPReductionKindClause()
15118 if (rejectConstNotMutableType(S, D, Type, ClauseKind, ELoc, in actOnOMPReductionKindClause()
15132 S.Diag(ELoc, diag::err_omp_reduction_ref_type_arg) in actOnOMPReductionKindClause()
15153 S.Diag(ELoc, diag::err_omp_once_referenced) in actOnOMPReductionKindClause()
15160 S.Diag(ELoc, diag::err_omp_wrong_dsa) in actOnOMPReductionKindClause()
15176 S.Diag(ELoc, diag::err_omp_required_access) in actOnOMPReductionKindClause()
15188 S.Diag(ELoc, diag::err_omp_wrong_dsa) in actOnOMPReductionKindClause()
15200 S, ELoc, ERange, Stack->getCurScope(), ReductionIdScopeSpec, in actOnOMPReductionKindClause()
15230 S.Diag(ELoc, diag::err_omp_clause_not_arithmetic_type_arg) in actOnOMPReductionKindClause()
15243 S.Diag(ELoc, diag::err_omp_clause_floating_type_arg) in actOnOMPReductionKindClause()
15257 VarDecl *LHSVD = buildVarDecl(S, ELoc, Type, ".reduction.lhs", in actOnOMPReductionKindClause()
15259 VarDecl *RHSVD = buildVarDecl(S, ELoc, Type, D->getName(), in actOnOMPReductionKindClause()
15286 S.Diag(ELoc, diag::err_omp_reduction_vla_unsupported) << !!OASE; in actOnOMPReductionKindClause()
15287 S.Diag(ELoc, diag::note_vla_unsupported); in actOnOMPReductionKindClause()
15290 S.targetDiag(ELoc, diag::err_omp_reduction_vla_unsupported) << !!OASE; in actOnOMPReductionKindClause()
15291 S.targetDiag(ELoc, diag::note_vla_unsupported); in actOnOMPReductionKindClause()
15301 new (Context) OpaqueValueExpr(ELoc, Context.getSizeType(), VK_RValue), in actOnOMPReductionKindClause()
15309 buildVarDecl(S, ELoc, PrivateTy, D->getName(), in actOnOMPReductionKindClause()
15314 DeclRefExpr *LHSDRE = buildDeclRefExpr(S, LHSVD, Type, ELoc); in actOnOMPReductionKindClause()
15315 DeclRefExpr *RHSDRE = buildDeclRefExpr(S, RHSVD, Type, ELoc); in actOnOMPReductionKindClause()
15333 Init = S.ActOnIntegerConstant(ELoc, /*Val=*/0).get(); in actOnOMPReductionKindClause()
15339 Init = S.ActOnIntegerConstant(ELoc, /*Val=*/1).get(); in actOnOMPReductionKindClause()
15352 Type, ELoc); in actOnOMPReductionKindClause()
15357 Init = IntegerLiteral::Create(Context, InitValue, IntTy, ELoc); in actOnOMPReductionKindClause()
15362 Init = S.CreateBuiltinBinOp(ELoc, BO_Add, Init, Im).get(); in actOnOMPReductionKindClause()
15383 Init = IntegerLiteral::Create(Context, InitValue, IntTy, ELoc); in actOnOMPReductionKindClause()
15387 ELoc, Context.getTrivialTypeSourceInfo(Type, ELoc), ELoc, Init); in actOnOMPReductionKindClause()
15396 Type, ELoc); in actOnOMPReductionKindClause()
15444 S.Diag(ELoc, diag::err_omp_reduction_id_not_compatible) in actOnOMPReductionKindClause()
15453 DeclRefExpr *PrivateDRE = buildDeclRefExpr(S, PrivateVD, PrivateTy, ELoc); in actOnOMPReductionKindClause()
15458 ExprResult LHS = S.CreateBuiltinUnaryOp(ELoc, UO_AddrOf, LHSDRE); in actOnOMPReductionKindClause()
15459 ExprResult RHS = S.CreateBuiltinUnaryOp(ELoc, UO_AddrOf, RHSDRE); in actOnOMPReductionKindClause()
15474 ELoc, Context.getPointerType(FnTy), VK_RValue, OK_Ordinary, in actOnOMPReductionKindClause()
15478 CallExpr::Create(Context, OVE, Args, Context.VoidTy, VK_RValue, ELoc, in actOnOMPReductionKindClause()
15490 ConditionalOperator(ReductionOp.get(), ELoc, LHSDRE, ELoc, RHSDRE, in actOnOMPReductionKindClause()
15510 CopyOpRes = S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, LHSDRE, in actOnOMPReductionKindClause()
15524 buildVarDecl(S, ELoc, PrivateTy, D->getName(), in actOnOMPReductionKindClause()
15528 TempArrayRes = buildDeclRefExpr(S, TempArrayVD, PrivateTy, ELoc); in actOnOMPReductionKindClause()
15532 OpaqueValueExpr(ELoc, S.Context.getSizeType(), VK_RValue); in actOnOMPReductionKindClause()
15535 /*IndexTypeQuals=*/0, {ELoc, ELoc}); in actOnOMPReductionKindClause()
15537 buildVarDecl(S, ELoc, ArrayTy, D->getName(), in actOnOMPReductionKindClause()
15541 TempArrayRes = buildDeclRefExpr(S, TempArrayVD, ArrayTy, ELoc); in actOnOMPReductionKindClause()
15545 OpaqueValueExpr(ELoc, S.Context.getSizeType(), VK_RValue); in actOnOMPReductionKindClause()
15547 ELoc, Idx, ELoc); in actOnOMPReductionKindClause()
15616 S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in actOnOMPReductionKindClause()
15753 bool Sema::CheckOpenMPLinearDecl(const ValueDecl *D, SourceLocation ELoc, in CheckOpenMPLinearDecl() argument
15758 if (RequireCompleteType(ELoc, Type, diag::err_omp_linear_incomplete_type)) in CheckOpenMPLinearDecl()
15762 Diag(ELoc, diag::err_omp_wrong_linear_modifier_non_reference) in CheckOpenMPLinearDecl()
15774 rejectConstNotMutableType(*this, D, Type, OMPC_linear, ELoc)) in CheckOpenMPLinearDecl()
15782 Diag(ELoc, diag::err_omp_linear_expected_int_or_ptr) << Type; in CheckOpenMPLinearDecl()
15809 SourceLocation ELoc; in ActOnOpenMPLinearClause() local
15812 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLinearClause()
15832 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind) in ActOnOpenMPLinearClause()
15838 if (CheckOpenMPLinearDecl(D, ELoc, LinKind, Type)) in ActOnOpenMPLinearClause()
15844 buildVarDecl(*this, ELoc, Type, D->getName(), in ActOnOpenMPLinearClause()
15847 DeclRefExpr *PrivateRef = buildDeclRefExpr(*this, Private, Type, ELoc); in ActOnOpenMPLinearClause()
15849 VarDecl *Init = buildVarDecl(*this, ELoc, Type, ".linear.start"); in ActOnOpenMPLinearClause()
15861 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign, in ActOnOpenMPLinearClause()
15876 DeclRefExpr *InitRef = buildDeclRefExpr(*this, Init, Type, ELoc); in ActOnOpenMPLinearClause()
15950 SourceLocation ELoc; in FinishOpenMPLinearClause() local
15953 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in FinishOpenMPLinearClause()
15967 SemaRef.Diag(ELoc, in FinishOpenMPLinearClause()
16040 SourceLocation ELoc; in ActOnOpenMPAlignedClause() local
16043 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAlignedClause()
16061 Diag(ELoc, diag::err_omp_aligned_expected_array_or_ptr) in ActOnOpenMPAlignedClause()
16075 Diag(ELoc, diag::err_omp_used_in_clause_twice) in ActOnOpenMPAlignedClause()
16128 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPCopyinClause() local
16135 Diag(ELoc, diag::err_omp_expected_var_name_member_expr) in ActOnOpenMPCopyinClause()
16156 Diag(ELoc, diag::err_omp_required_access) in ActOnOpenMPCopyinClause()
16213 SourceLocation ELoc; in ActOnOpenMPCopyprivateClause() local
16216 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPCopyprivateClause()
16239 Diag(ELoc, diag::err_omp_wrong_dsa) in ActOnOpenMPCopyprivateClause()
16252 Diag(ELoc, diag::err_omp_required_access) in ActOnOpenMPCopyprivateClause()
16263 Diag(ELoc, diag::err_omp_variably_modified_type_not_supported) in ActOnOpenMPCopyprivateClause()
16284 DeclRefExpr *PseudoSrcExpr = buildDeclRefExpr(*this, SrcVD, Type, ELoc); in ActOnOpenMPCopyprivateClause()
16288 DeclRefExpr *PseudoDstExpr = buildDeclRefExpr(*this, DstVD, Type, ELoc); in ActOnOpenMPCopyprivateClause()
16290 DSAStack->getCurScope(), ELoc, BO_Assign, PseudoDstExpr, PseudoSrcExpr); in ActOnOpenMPCopyprivateClause()
16294 ActOnFinishFullExpr(AssignmentOp.get(), ELoc, /*DiscardedValue*/ false); in ActOnOpenMPCopyprivateClause()
16433 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPDependClause() local
16438 Diag(ELoc, diag::err_omp_depend_sink_unexpected_expr); in ActOnOpenMPDependClause()
16479 SourceLocation ELoc; in ActOnOpenMPDependClause() local
16481 auto Res = getPrivateItem(*this, LHS, ELoc, ERange); in ActOnOpenMPDependClause()
16506 Diag(ELoc, diag::err_omp_depend_sink_expected_loop_iteration) in ActOnOpenMPDependClause()
16509 Diag(ELoc, diag::err_omp_depend_sink_expected_loop_iteration) << 0; in ActOnOpenMPDependClause()
16528 Diag(ELoc, diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDependClause()
16533 Diag(ELoc, diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDependClause()
16556 Diag(ELoc, in ActOnOpenMPDependClause()
16572 Diag(ELoc, diag::err_omp_expected_addressable_lvalue_or_array_item) in ActOnOpenMPDependClause()
16586 Diag(ELoc, diag::err_omp_expected_addressable_lvalue_or_array_item) in ActOnOpenMPDependClause()
16595 Res = CreateBuiltinUnaryOp(ELoc, UO_AddrOf, in ActOnOpenMPDependClause()
16600 Diag(ELoc, diag::err_omp_expected_addressable_lvalue_or_array_item) in ActOnOpenMPDependClause()
16828 SourceLocation ELoc; member in __anon0bb9e2bb4911::MapBaseChecker
16834 SemaRef.Diag(ELoc, in emitErrorMsg()
16838 SemaRef.Diag(ELoc, diag::err_omp_non_lvalue_in_map_or_motion_clauses) in emitErrorMsg()
16870 SemaRef.Diag(ELoc, diag::err_omp_expected_access_to_data_field) in VisitMemberExpr()
16886 SemaRef.Diag(ELoc, diag::err_omp_bit_fields_forbidden_in_clause) in VisitMemberExpr()
16906 SemaRef.Diag(ELoc, diag::err_omp_union_type_not_allowed) in VisitMemberExpr()
16933 SemaRef.Diag(ELoc, diag::err_omp_expected_base_var_name) in VisitArraySubscriptExpr()
16982 SemaRef.Diag(ELoc, diag::err_omp_expected_base_var_name) in VisitOMPArraySectionExpr()
17004 SemaRef.Diag(ELoc, diag::err_omp_section_length_undefined) in VisitOMPArraySectionExpr()
17012 ELoc, diag::err_array_section_does_not_specify_contiguous_storage) in VisitOMPArraySectionExpr()
17110 bool NoDiagnose, SourceLocation &ELoc, SourceRange &ERange) in MapBaseChecker() argument
17112 NoDiagnose(NoDiagnose), ELoc(ELoc), ERange(ERange) {} in MapBaseChecker()
17124 SourceLocation ELoc = E->getExprLoc(); in checkMapClauseExpressionBase() local
17126 MapBaseChecker Checker(SemaRef, CKind, DKind, CurComponents, NoDiagnose, ELoc, in checkMapClauseExpressionBase()
17141 SemaRef.Diag(ELoc, diag::err_array_section_does_not_specify_length) in checkMapClauseExpressionBase()
17158 SourceLocation ELoc = E->getExprLoc(); in checkMapConflicts() local
17175 [&IsEnclosedByDataEnvironmentExpr, &SemaRef, VD, CurrentRegionOnly, ELoc, in checkMapConflicts()
17259 SemaRef.Diag(ELoc, diag::err_omp_map_shared_storage) << ERange; in checkMapConflicts()
17262 SemaRef.Diag(ELoc, diag::err_omp_once_referenced_in_target_update) in checkMapConflicts()
17346 SemaRef.Diag(ELoc, diag::err_omp_map_shared_storage) << ERange; in checkMapConflicts()
17349 SemaRef.Diag(ELoc, diag::err_omp_once_referenced_in_target_update) in checkMapConflicts()
17385 SemaRef.Diag(ELoc, in checkMapConflicts()
17573 SourceLocation ELoc = RE->getExprLoc(); in checkMappableExpressionList() local
17609 ELoc, diag::err_omp_expected_named_var_member_or_array_expression) in checkMappableExpressionList()
17612 SemaRef.Diag(ELoc, diag::err_omp_non_lvalue_in_map_or_motion_clauses) in checkMappableExpressionList()
17672 SemaRef.Diag(ELoc, diag::err_omp_threadprivate_in_clause) in checkMappableExpressionList()
17792 SemaRef.Diag(ELoc, diag::err_omp_variable_in_given_clause_and_dsa) in checkMappableExpressionList()
18860 SourceLocation ELoc; in ActOnOpenMPUseDevicePtrClause() local
18863 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPUseDevicePtrClause()
18881 Diag(ELoc, diag::err_omp_usedeviceptr_not_a_pointer) in ActOnOpenMPUseDevicePtrClause()
18888 buildVarDecl(*this, ELoc, Type, D->getName(), in ActOnOpenMPUseDevicePtrClause()
18896 *this, VDPrivate, RefExpr->getType().getUnqualifiedType(), ELoc); in ActOnOpenMPUseDevicePtrClause()
18943 SourceLocation ELoc; in ActOnOpenMPUseDeviceAddrClause() local
18946 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPUseDeviceAddrClause()
18994 SourceLocation ELoc; in ActOnOpenMPIsDevicePtrClause() local
18997 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPIsDevicePtrClause()
19010 Diag(ELoc, diag::err_omp_argument_type_isdeviceptr) in ActOnOpenMPIsDevicePtrClause()
19019 Diag(ELoc, diag::err_omp_variable_in_given_clause_and_dsa) in ActOnOpenMPIsDevicePtrClause()
19036 Diag(ELoc, diag::err_omp_map_shared_storage) << RefExpr->getSourceRange(); in ActOnOpenMPIsDevicePtrClause()
19105 SourceLocation ELoc; in ActOnOpenMPAllocateClause() local
19108 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAllocateClause()
19142 SourceLocation ELoc; in ActOnOpenMPNontemporalClause() local
19145 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPNontemporalClause()
19157 Diag(ELoc, diag::err_omp_used_in_clause_twice) in ActOnOpenMPNontemporalClause()
19181 SourceLocation ELoc; in ActOnOpenMPInclusiveClause() local
19184 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPInclusiveClause()
19201 Diag(ELoc, diag::err_omp_inclusive_exclusive_not_reduction) in ActOnOpenMPInclusiveClause()
19222 SourceLocation ELoc; in ActOnOpenMPExclusiveClause() local
19225 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPExclusiveClause()
19244 Diag(ELoc, diag::err_omp_inclusive_exclusive_not_reduction) in ActOnOpenMPExclusiveClause()
19410 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPAffinityClause() local
19414 Diag(ELoc, diag::err_omp_expected_addressable_lvalue_or_array_item) in ActOnOpenMPAffinityClause()
19422 Res = CreateBuiltinUnaryOp(ELoc, UO_AddrOf, SimpleExpr); in ActOnOpenMPAffinityClause()
19426 Diag(ELoc, diag::err_omp_expected_addressable_lvalue_or_array_item) in ActOnOpenMPAffinityClause()