@@ -77,9 +77,9 @@ def OMPC_AtomicDefaultMemOrder : Clause<"atomic_default_mem_order"> {
7777 let flangClass = "OmpAtomicDefaultMemOrderClause";
7878}
7979
80- def OMP_BIND_parallel : ClauseVal <"parallel",1,1> {}
81- def OMP_BIND_teams : ClauseVal <"teams",2,1> {}
82- def OMP_BIND_thread : ClauseVal <"thread",3,1> { let isDefault = true; }
80+ def OMP_BIND_parallel : EnumVal <"parallel",1,1> {}
81+ def OMP_BIND_teams : EnumVal <"teams",2,1> {}
82+ def OMP_BIND_thread : EnumVal <"thread",3,1> { let isDefault = true; }
8383def OMPC_Bind : Clause<"bind"> {
8484 let clangClass = "OMPBindClause";
8585 let flangClass = "OmpBindClause";
@@ -91,11 +91,11 @@ def OMPC_Bind : Clause<"bind"> {
9191 ];
9292}
9393
94- def OMP_CANCELLATION_CONSTRUCT_Parallel : ClauseVal <"parallel", 1, 1> {}
95- def OMP_CANCELLATION_CONSTRUCT_Loop : ClauseVal <"loop", 2, 1> {}
96- def OMP_CANCELLATION_CONSTRUCT_Sections : ClauseVal <"sections", 3, 1> {}
97- def OMP_CANCELLATION_CONSTRUCT_Taskgroup : ClauseVal <"taskgroup", 4, 1> {}
98- def OMP_CANCELLATION_CONSTRUCT_None : ClauseVal <"none", 5, 0> {
94+ def OMP_CANCELLATION_CONSTRUCT_Parallel : EnumVal <"parallel", 1, 1> {}
95+ def OMP_CANCELLATION_CONSTRUCT_Loop : EnumVal <"loop", 2, 1> {}
96+ def OMP_CANCELLATION_CONSTRUCT_Sections : EnumVal <"sections", 3, 1> {}
97+ def OMP_CANCELLATION_CONSTRUCT_Taskgroup : EnumVal <"taskgroup", 4, 1> {}
98+ def OMP_CANCELLATION_CONSTRUCT_None : EnumVal <"none", 5, 0> {
9999 let isDefault = 1;
100100}
101101def OMPC_CancellationConstructType : Clause<"cancellation_construct_type"> {
@@ -210,8 +210,8 @@ def OMPC_From : Clause<"from"> {
210210def OMPC_Full: Clause<"full"> {
211211 let clangClass = "OMPFullClause";
212212}
213- def OMP_GRAINSIZE_Strict : ClauseVal <"strict", 1, 1> {}
214- def OMP_GRAINSIZE_Unknown : ClauseVal <"unknown", 2, 0> { let isDefault = 1; }
213+ def OMP_GRAINSIZE_Strict : EnumVal <"strict", 1, 1> {}
214+ def OMP_GRAINSIZE_Unknown : EnumVal <"unknown", 2, 0> { let isDefault = 1; }
215215def OMPC_GrainSize : Clause<"grainsize"> {
216216 let clangClass = "OMPGrainsizeClause";
217217 let flangClass = "OmpGrainsizeClause";
@@ -278,12 +278,12 @@ def OMPC_Map : Clause<"map"> {
278278def OMPC_Match : Clause<"match"> {
279279 let flangClass = "OmpMatchClause";
280280}
281- def OMP_MEMORY_ORDER_SeqCst : ClauseVal <"seq_cst", 1, 1> {}
282- def OMP_MEMORY_ORDER_AcqRel : ClauseVal <"acq_rel", 2, 1> {}
283- def OMP_MEMORY_ORDER_Acquire : ClauseVal <"acquire", 3, 1> {}
284- def OMP_MEMORY_ORDER_Release : ClauseVal <"release", 4, 1> {}
285- def OMP_MEMORY_ORDER_Relaxed : ClauseVal <"relaxed", 5, 1> {}
286- def OMP_MEMORY_ORDER_Default : ClauseVal <"default", 6, 0> {
281+ def OMP_MEMORY_ORDER_SeqCst : EnumVal <"seq_cst", 1, 1> {}
282+ def OMP_MEMORY_ORDER_AcqRel : EnumVal <"acq_rel", 2, 1> {}
283+ def OMP_MEMORY_ORDER_Acquire : EnumVal <"acquire", 3, 1> {}
284+ def OMP_MEMORY_ORDER_Release : EnumVal <"release", 4, 1> {}
285+ def OMP_MEMORY_ORDER_Relaxed : EnumVal <"relaxed", 5, 1> {}
286+ def OMP_MEMORY_ORDER_Default : EnumVal <"default", 6, 0> {
287287 let isDefault = 1;
288288}
289289def OMPC_MemoryOrder : Clause<"memory_order"> {
@@ -337,8 +337,8 @@ def OMPC_Novariants : Clause<"novariants"> {
337337def OMPC_NoWait : Clause<"nowait"> {
338338 let clangClass = "OMPNowaitClause";
339339}
340- def OMP_NUMTASKS_Strict : ClauseVal <"strict", 1, 1> {}
341- def OMP_NUMTASKS_Unknown : ClauseVal <"unknown", 2, 0> { let isDefault = 1; }
340+ def OMP_NUMTASKS_Strict : EnumVal <"strict", 1, 1> {}
341+ def OMP_NUMTASKS_Unknown : EnumVal <"unknown", 2, 0> { let isDefault = 1; }
342342def OMPC_NumTasks : Clause<"num_tasks"> {
343343 let clangClass = "OMPNumTasksClause";
344344 let flangClass = "OmpNumTasksClause";
@@ -366,8 +366,8 @@ def OMPC_OMPX_DynCGroupMem : Clause<"ompx_dyn_cgroup_mem"> {
366366 let clangClass = "OMPXDynCGroupMemClause";
367367 let flangClass = "ScalarIntExpr";
368368}
369- def OMP_ORDER_concurrent : ClauseVal <"concurrent",1,1> {}
370- def OMP_ORDER_unknown : ClauseVal <"unknown",2,0> { let isDefault = 1; }
369+ def OMP_ORDER_concurrent : EnumVal <"concurrent",1,1> {}
370+ def OMP_ORDER_unknown : EnumVal <"unknown",2,0> { let isDefault = 1; }
371371def OMPC_Order : Clause<"order"> {
372372 let clangClass = "OMPOrderClause";
373373 let flangClass = "OmpOrderClause";
@@ -404,12 +404,12 @@ def OMPC_Private : Clause<"private"> {
404404 let clangClass = "OMPPrivateClause";
405405 let flangClass = "OmpObjectList";
406406}
407- def OMP_PROC_BIND_master : ClauseVal <"master",2,1> {}
408- def OMP_PROC_BIND_close : ClauseVal <"close",3,1> {}
409- def OMP_PROC_BIND_spread : ClauseVal <"spread",4,1> {}
410- def OMP_PROC_BIND_primary : ClauseVal <"primary",5,1> {}
411- def OMP_PROC_BIND_default : ClauseVal <"default",6,0> {}
412- def OMP_PROC_BIND_unknown : ClauseVal <"unknown",7,0> { let isDefault = true; }
407+ def OMP_PROC_BIND_master : EnumVal <"master",2,1> {}
408+ def OMP_PROC_BIND_close : EnumVal <"close",3,1> {}
409+ def OMP_PROC_BIND_spread : EnumVal <"spread",4,1> {}
410+ def OMP_PROC_BIND_primary : EnumVal <"primary",5,1> {}
411+ def OMP_PROC_BIND_default : EnumVal <"default",6,0> {}
412+ def OMP_PROC_BIND_unknown : EnumVal <"unknown",7,0> { let isDefault = true; }
413413def OMPC_ProcBind : Clause<"proc_bind"> {
414414 let clangClass = "OMPProcBindClause";
415415 let flangClass = "OmpProcBindClause";
@@ -443,12 +443,12 @@ def OMPC_SafeLen : Clause<"safelen"> {
443443 let clangClass = "OMPSafelenClause";
444444 let flangClass = "ScalarIntConstantExpr";
445445}
446- def OMP_SCHEDULE_Static : ClauseVal <"static", 2, 1> {}
447- def OMP_SCHEDULE_Dynamic : ClauseVal <"dynamic", 3, 1> {}
448- def OMP_SCHEDULE_Guided : ClauseVal <"guided", 4, 1> {}
449- def OMP_SCHEDULE_Auto : ClauseVal <"auto", 5, 1> {}
450- def OMP_SCHEDULE_Runtime : ClauseVal <"runtime", 6, 1> {}
451- def OMP_SCHEDULE_Default : ClauseVal <"default", 7, 0> { let isDefault = 1; }
446+ def OMP_SCHEDULE_Static : EnumVal <"static", 2, 1> {}
447+ def OMP_SCHEDULE_Dynamic : EnumVal <"dynamic", 3, 1> {}
448+ def OMP_SCHEDULE_Guided : EnumVal <"guided", 4, 1> {}
449+ def OMP_SCHEDULE_Auto : EnumVal <"auto", 5, 1> {}
450+ def OMP_SCHEDULE_Runtime : EnumVal <"runtime", 6, 1> {}
451+ def OMP_SCHEDULE_Default : EnumVal <"default", 7, 0> { let isDefault = 1; }
452452def OMPC_Schedule : Clause<"schedule"> {
453453 let clangClass = "OMPScheduleClause";
454454 let flangClass = "OmpScheduleClause";
0 commit comments