NODE(parser::OmpClause, Mergeable)
NODE(parser::OmpClause, Nogroup)
NODE(parser::OmpClause, Notinbranch)
+ NODE(parser::OmpClause, Threads)
+ NODE(parser::OmpClause, Simd)
NODE(parser::OmpClause, NumTasks)
NODE(parser::OmpClause, NumTeams)
NODE(parser::OmpClause, NumThreads)
EMPTY_CLASS(Nogroup);
EMPTY_CLASS(Notinbranch);
EMPTY_CLASS(Untied);
+ EMPTY_CLASS(Threads);
+ EMPTY_CLASS(Simd);
WRAPPER_CLASS(Collapse, ScalarIntConstantExpr);
WRAPPER_CLASS(Copyin, OmpObjectList);
WRAPPER_CLASS(Copyprivate, OmpObjectList);
WRAPPER_CLASS(IsDevicePtr, std::list<Name>);
CharBlock source;
std::variant<Defaultmap, Inbranch, Mergeable, Nogroup, Notinbranch, OmpNowait,
- Untied, Collapse, Copyin, Copyprivate, Device, DistSchedule, Final,
- Firstprivate, From, Grainsize, Lastprivate, NumTasks, NumTeams,
- NumThreads, Ordered, Priority, Private, Safelen, Shared, Simdlen,
- ThreadLimit, To, Link, Uniform, UseDevicePtr, IsDevicePtr,
+ Untied, Threads, Simd, Collapse, Copyin, Copyprivate, Device,
+ DistSchedule, Final, Firstprivate, From, Grainsize, Lastprivate, NumTasks,
+ NumTeams, NumThreads, Ordered, Priority, Private, Safelen, Shared,
+ Simdlen, ThreadLimit, To, Link, Uniform, UseDevicePtr, IsDevicePtr,
OmpAlignedClause, OmpDefaultClause, OmpDependClause, OmpIfClause,
OmpLinearClause, OmpMapClause, OmpProcBindClause, OmpReductionClause,
OmpScheduleClause>