@@ -556,35 +556,31 @@ def ACC_HostData : Directive<"host_data"> {
556
556
557
557
// 2.11
558
558
def 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>];
588
584
let allowedExclusiveClauses = [
589
585
VersionedClause<ACCC_Auto>,
590
586
VersionedClause<ACCC_Independent>,
@@ -596,36 +592,32 @@ def ACC_KernelsLoop : Directive<"kernels loop"> {
596
592
597
593
// 2.11
598
594
def 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>];
629
621
let allowedExclusiveClauses = [
630
622
VersionedClause<ACCC_Auto>,
631
623
VersionedClause<ACCC_Independent>,
@@ -637,33 +629,29 @@ def ACC_ParallelLoop : Directive<"parallel loop"> {
637
629
638
630
// 2.11
639
631
def 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>];
667
655
let allowedExclusiveClauses = [
668
656
VersionedClause<ACCC_Auto>,
669
657
VersionedClause<ACCC_Independent>,
0 commit comments