@@ -556,35 +556,31 @@ def ACC_HostData : Directive<"host_data"> {
556556
557557// 2.11
558558def ACC_KernelsLoop : Directive<"kernels loop"> {
559- let allowedClauses = [
560- VersionedClause<ACCC_Attach>,
561- VersionedClause<ACCC_Collapse>,
562- VersionedClause<ACCC_Copy>,
563- VersionedClause<ACCC_Copyin>,
564- VersionedClause<ACCC_Copyout>,
565- VersionedClause<ACCC_Create>,
566- VersionedClause<ACCC_DevicePtr>,
567- VersionedClause<ACCC_DeviceType>,
568- VersionedClause<ACCC_Gang>,
569- VersionedClause<ACCC_NoCreate>,
570- VersionedClause<ACCC_NumGangs>,
571- VersionedClause<ACCC_NumWorkers>,
572- VersionedClause<ACCC_Present>,
573- VersionedClause<ACCC_Private>,
574- VersionedClause<ACCC_Reduction>,
575- VersionedClause<ACCC_ShortLoop>,
576- VersionedClause<ACCC_Tile>,
577- VersionedClause<ACCC_Vector>,
578- VersionedClause<ACCC_VectorLength>,
579- VersionedClause<ACCC_Wait>,
580- VersionedClause<ACCC_Worker>
581- ];
582- let allowedOnceClauses = [
583- VersionedClause<ACCC_Async>,
584- VersionedClause<ACCC_Default>,
585- VersionedClause<ACCC_If>,
586- VersionedClause<ACCC_Self>
587- ];
559+ let allowedClauses = [VersionedClause<ACCC_Async>,
560+ VersionedClause<ACCC_Attach>,
561+ VersionedClause<ACCC_Collapse>,
562+ VersionedClause<ACCC_Copy>,
563+ VersionedClause<ACCC_Copyin>,
564+ VersionedClause<ACCC_Copyout>,
565+ VersionedClause<ACCC_Create>,
566+ VersionedClause<ACCC_DevicePtr>,
567+ VersionedClause<ACCC_DeviceType>,
568+ VersionedClause<ACCC_Gang>,
569+ VersionedClause<ACCC_NoCreate>,
570+ VersionedClause<ACCC_NumGangs>,
571+ VersionedClause<ACCC_NumWorkers>,
572+ VersionedClause<ACCC_Present>,
573+ VersionedClause<ACCC_Private>,
574+ VersionedClause<ACCC_Reduction>,
575+ VersionedClause<ACCC_ShortLoop>,
576+ VersionedClause<ACCC_Tile>,
577+ VersionedClause<ACCC_Vector>,
578+ VersionedClause<ACCC_VectorLength>,
579+ VersionedClause<ACCC_Wait>,
580+ VersionedClause<ACCC_Worker>];
581+ let allowedOnceClauses = [VersionedClause<ACCC_Default>,
582+ VersionedClause<ACCC_If>,
583+ VersionedClause<ACCC_Self>];
588584 let allowedExclusiveClauses = [
589585 VersionedClause<ACCC_Auto>,
590586 VersionedClause<ACCC_Independent>,
@@ -596,36 +592,32 @@ def ACC_KernelsLoop : Directive<"kernels loop"> {
596592
597593// 2.11
598594def ACC_ParallelLoop : Directive<"parallel loop"> {
599- let allowedClauses = [
600- VersionedClause<ACCC_Attach>,
601- VersionedClause<ACCC_Collapse>,
602- VersionedClause<ACCC_Copy>,
603- VersionedClause<ACCC_Copyin>,
604- VersionedClause<ACCC_Copyout>,
605- VersionedClause<ACCC_Create>,
606- VersionedClause<ACCC_DevicePtr>,
607- VersionedClause<ACCC_DeviceType>,
608- VersionedClause<ACCC_FirstPrivate>,
609- VersionedClause<ACCC_Gang>,
610- VersionedClause<ACCC_NoCreate>,
611- VersionedClause<ACCC_NumGangs>,
612- VersionedClause<ACCC_NumWorkers>,
613- VersionedClause<ACCC_Present>,
614- VersionedClause<ACCC_Private>,
615- VersionedClause<ACCC_Reduction>,
616- VersionedClause<ACCC_ShortLoop>,
617- VersionedClause<ACCC_Tile>,
618- VersionedClause<ACCC_Vector>,
619- VersionedClause<ACCC_VectorLength>,
620- VersionedClause<ACCC_Wait>,
621- VersionedClause<ACCC_Worker>
622- ];
623- let allowedOnceClauses = [
624- VersionedClause<ACCC_Async>,
625- VersionedClause<ACCC_Default>,
626- VersionedClause<ACCC_If>,
627- VersionedClause<ACCC_Self>
628- ];
595+ let allowedClauses = [VersionedClause<ACCC_Async>,
596+ VersionedClause<ACCC_Attach>,
597+ VersionedClause<ACCC_Collapse>,
598+ VersionedClause<ACCC_Copy>,
599+ VersionedClause<ACCC_Copyin>,
600+ VersionedClause<ACCC_Copyout>,
601+ VersionedClause<ACCC_Create>,
602+ VersionedClause<ACCC_DevicePtr>,
603+ VersionedClause<ACCC_DeviceType>,
604+ VersionedClause<ACCC_FirstPrivate>,
605+ VersionedClause<ACCC_Gang>,
606+ VersionedClause<ACCC_NoCreate>,
607+ VersionedClause<ACCC_NumGangs>,
608+ VersionedClause<ACCC_NumWorkers>,
609+ VersionedClause<ACCC_Present>,
610+ VersionedClause<ACCC_Private>,
611+ VersionedClause<ACCC_Reduction>,
612+ VersionedClause<ACCC_ShortLoop>,
613+ VersionedClause<ACCC_Tile>,
614+ VersionedClause<ACCC_Vector>,
615+ VersionedClause<ACCC_VectorLength>,
616+ VersionedClause<ACCC_Wait>,
617+ VersionedClause<ACCC_Worker>];
618+ let allowedOnceClauses = [VersionedClause<ACCC_Default>,
619+ VersionedClause<ACCC_If>,
620+ VersionedClause<ACCC_Self>];
629621 let allowedExclusiveClauses = [
630622 VersionedClause<ACCC_Auto>,
631623 VersionedClause<ACCC_Independent>,
@@ -637,33 +629,29 @@ def ACC_ParallelLoop : Directive<"parallel loop"> {
637629
638630// 2.11
639631def ACC_SerialLoop : Directive<"serial loop"> {
640- let allowedClauses = [
641- VersionedClause<ACCC_Attach>,
642- VersionedClause<ACCC_Collapse>,
643- VersionedClause<ACCC_Copy>,
644- VersionedClause<ACCC_Copyin>,
645- VersionedClause<ACCC_Copyout>,
646- VersionedClause<ACCC_Create>,
647- VersionedClause<ACCC_DevicePtr>,
648- VersionedClause<ACCC_DeviceType>,
649- VersionedClause<ACCC_FirstPrivate>,
650- VersionedClause<ACCC_Gang>,
651- VersionedClause<ACCC_NoCreate>,
652- VersionedClause<ACCC_Present>,
653- VersionedClause<ACCC_Private>,
654- VersionedClause<ACCC_Reduction>,
655- VersionedClause<ACCC_ShortLoop>,
656- VersionedClause<ACCC_Tile>,
657- VersionedClause<ACCC_Vector>,
658- VersionedClause<ACCC_Wait>,
659- VersionedClause<ACCC_Worker>
660- ];
661- let allowedOnceClauses = [
662- VersionedClause<ACCC_Async>,
663- VersionedClause<ACCC_Default>,
664- VersionedClause<ACCC_If>,
665- VersionedClause<ACCC_Self>
666- ];
632+ let allowedClauses = [VersionedClause<ACCC_Async>,
633+ VersionedClause<ACCC_Attach>,
634+ VersionedClause<ACCC_Collapse>,
635+ VersionedClause<ACCC_Copy>,
636+ VersionedClause<ACCC_Copyin>,
637+ VersionedClause<ACCC_Copyout>,
638+ VersionedClause<ACCC_Create>,
639+ VersionedClause<ACCC_DevicePtr>,
640+ VersionedClause<ACCC_DeviceType>,
641+ VersionedClause<ACCC_FirstPrivate>,
642+ VersionedClause<ACCC_Gang>,
643+ VersionedClause<ACCC_NoCreate>,
644+ VersionedClause<ACCC_Present>,
645+ VersionedClause<ACCC_Private>,
646+ VersionedClause<ACCC_Reduction>,
647+ VersionedClause<ACCC_ShortLoop>,
648+ VersionedClause<ACCC_Tile>,
649+ VersionedClause<ACCC_Vector>,
650+ VersionedClause<ACCC_Wait>,
651+ VersionedClause<ACCC_Worker>];
652+ let allowedOnceClauses = [VersionedClause<ACCC_Default>,
653+ VersionedClause<ACCC_If>,
654+ VersionedClause<ACCC_Self>];
667655 let allowedExclusiveClauses = [
668656 VersionedClause<ACCC_Auto>,
669657 VersionedClause<ACCC_Independent>,
0 commit comments