@@ -859,7 +859,7 @@ def OMP_Distribute : Directive<[Spelling<"distribute">]> {
859859 VersionedClause<OMPC_DistSchedule>,
860860 VersionedClause<OMPC_Order, 50>,
861861 ];
862- let association = AS_Loop ;
862+ let association = AS_LoopNest ;
863863 let category = CA_Executable;
864864}
865865def OMP_Do : Directive<[Spelling<"do">]> {
@@ -877,7 +877,7 @@ def OMP_Do : Directive<[Spelling<"do">]> {
877877 VersionedClause<OMPC_Ordered>,
878878 VersionedClause<OMPC_Schedule>,
879879 ];
880- let association = AS_Loop ;
880+ let association = AS_LoopNest ;
881881 let category = CA_Executable;
882882 let languages = [L_Fortran];
883883}
@@ -926,7 +926,7 @@ def OMP_For : Directive<[Spelling<"for">]> {
926926 VersionedClause<OMPC_Reduction>,
927927 VersionedClause<OMPC_Schedule>,
928928 ];
929- let association = AS_Loop ;
929+ let association = AS_LoopNest ;
930930 let category = CA_Executable;
931931 let languages = [L_C];
932932}
@@ -940,14 +940,14 @@ def OMP_Groupprivate : Directive<[Spelling<"groupprivate">]> {
940940}
941941def OMP_Fuse : Directive<[Spelling<"fuse">]> {
942942 let allowedOnceClauses = [VersionedClause<OMPC_LoopRange, 60>];
943- let association = AS_Block ;
943+ let association = AS_LoopSeq ;
944944 let category = CA_Executable;
945945}
946946def OMP_Interchange : Directive<[Spelling<"interchange">]> {
947947 let allowedOnceClauses = [
948948 VersionedClause<OMPC_Permutation>,
949949 ];
950- let association = AS_Loop ;
950+ let association = AS_LoopNest ;
951951 let category = CA_Executable;
952952}
953953def OMP_interop : Directive<[Spelling<"interop">]> {
@@ -973,7 +973,7 @@ def OMP_loop : Directive<[Spelling<"loop">]> {
973973 VersionedClause<OMPC_Collapse>,
974974 VersionedClause<OMPC_Order, 50>,
975975 ];
976- let association = AS_Loop ;
976+ let association = AS_LoopNest ;
977977 let category = CA_Executable;
978978}
979979def OMP_masked : Directive<[Spelling<"masked">]> {
@@ -1056,7 +1056,7 @@ def OMP_Requires : Directive<[Spelling<"requires">]> {
10561056 let category = CA_Informational;
10571057}
10581058def OMP_Reverse : Directive<[Spelling<"reverse">]> {
1059- let association = AS_Loop ;
1059+ let association = AS_LoopNest ;
10601060 let category = CA_Executable;
10611061}
10621062def OMP_Scan : Directive<[Spelling<"scan">]> {
@@ -1131,7 +1131,7 @@ def OMP_Simd : Directive<[Spelling<"simd">]> {
11311131 VersionedClause<OMPC_SafeLen>,
11321132 VersionedClause<OMPC_SimdLen>,
11331133 ];
1134- let association = AS_Loop ;
1134+ let association = AS_LoopNest ;
11351135 let category = CA_Executable;
11361136}
11371137def OMP_Single : Directive<[Spelling<"single">]> {
@@ -1323,7 +1323,7 @@ def OMP_TaskLoop : Directive<[Spelling<"taskloop">]> {
13231323 VersionedClause<OMPC_GrainSize>,
13241324 VersionedClause<OMPC_NumTasks>,
13251325 ];
1326- let association = AS_Loop ;
1326+ let association = AS_LoopNest ;
13271327 let category = CA_Executable;
13281328}
13291329def OMP_TaskWait : Directive<[Spelling<"taskwait">]> {
@@ -1371,14 +1371,14 @@ def OMP_Tile : Directive<[Spelling<"tile">]> {
13711371 let requiredClauses = [
13721372 VersionedClause<OMPC_Sizes, 51>,
13731373 ];
1374- let association = AS_Loop ;
1374+ let association = AS_LoopNest ;
13751375 let category = CA_Executable;
13761376}
13771377def OMP_Stripe : Directive<[Spelling<"stripe">]> {
13781378 let allowedOnceClauses = [
13791379 VersionedClause<OMPC_Sizes, 60>,
13801380 ];
1381- let association = AS_Loop ;
1381+ let association = AS_LoopNest ;
13821382 let category = CA_Executable;
13831383}
13841384def OMP_Unknown : Directive<[Spelling<"unknown">]> {
@@ -1391,7 +1391,7 @@ def OMP_Unroll : Directive<[Spelling<"unroll">]> {
13911391 VersionedClause<OMPC_Full, 51>,
13921392 VersionedClause<OMPC_Partial, 51>,
13931393 ];
1394- let association = AS_Loop ;
1394+ let association = AS_LoopNest ;
13951395 let category = CA_Executable;
13961396}
13971397def OMP_Workshare : Directive<[Spelling<"workshare">]> {
0 commit comments