[flang][OpenMP] Sort OpenMP-related names in dump-parse-tree.h, NFC (#154589)

This commit is contained in:
Krzysztof Parzyszek 2025-08-21 08:15:03 -05:00 committed by GitHub
parent 7d167f4564
commit bd63d9349a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -49,6 +49,7 @@ public:
NODE(std, uint64_t) NODE(std, uint64_t)
NODE_ENUM(common, CUDADataAttr) NODE_ENUM(common, CUDADataAttr)
NODE_ENUM(common, CUDASubprogramAttrs) NODE_ENUM(common, CUDASubprogramAttrs)
NODE_ENUM(common, OmpMemoryOrderType)
NODE_ENUM(common, OpenACCDeviceType) NODE_ENUM(common, OpenACCDeviceType)
NODE(format, ControlEditDesc) NODE(format, ControlEditDesc)
NODE(format::ControlEditDesc, Kind) NODE(format::ControlEditDesc, Kind)
@ -482,126 +483,129 @@ public:
NODE(parser, NullInit) NODE(parser, NullInit)
NODE(parser, ObjectDecl) NODE(parser, ObjectDecl)
NODE(parser, OldParameterStmt) NODE(parser, OldParameterStmt)
NODE(parser, OmpTypeSpecifier)
NODE(parser, OmpTypeNameList)
NODE(parser, OmpAdjustArgsClause)
NODE(OmpAdjustArgsClause, OmpAdjustOp)
NODE_ENUM(OmpAdjustArgsClause::OmpAdjustOp, Value)
NODE(parser, OmpAppendArgsClause)
NODE(OmpAppendArgsClause, OmpAppendOp)
NODE(parser, OmpLocator)
NODE(parser, OmpLocatorList)
NODE(parser, OmpReductionSpecifier)
NODE(parser, OmpArgument)
NODE(parser, OmpArgumentList)
NODE(parser, OmpMetadirectiveDirective)
NODE(parser, OmpMatchClause)
NODE(parser, OmpOtherwiseClause)
NODE(parser, OmpWhenClause)
NODE(OmpWhenClause, Modifier)
NODE(parser, OmpDirectiveName)
NODE(parser, OmpDirectiveSpecification)
NODE_ENUM(OmpDirectiveSpecification, Flags)
NODE(parser, OmpTraitPropertyName)
NODE(parser, OmpTraitScore)
NODE(parser, OmpTraitPropertyExtension)
NODE(OmpTraitPropertyExtension, Complex)
NODE(parser, OmpTraitProperty)
NODE(parser, OmpTraitSelectorName)
NODE_ENUM(OmpTraitSelectorName, Value)
NODE(parser, OmpTraitSelector)
NODE(OmpTraitSelector, Properties)
NODE(parser, OmpTraitSetSelectorName)
NODE_ENUM(OmpTraitSetSelectorName, Value)
NODE(parser, OmpTraitSetSelector)
NODE(parser, OmpContextSelectorSpecification)
NODE(parser, OmpMapper)
NODE(parser, OmpMapType)
NODE_ENUM(OmpMapType, Value)
NODE(parser, OmpMapTypeModifier)
NODE_ENUM(OmpMapTypeModifier, Value)
NODE(parser, OmpIteratorSpecifier)
NODE(parser, OmpIterator)
NODE(parser, OmpAbsentClause)
NODE(parser, OmpAffinityClause)
NODE(OmpAffinityClause, Modifier)
NODE(parser, OmpAccessGroup)
NODE_ENUM(OmpAccessGroup, Value)
NODE(parser, OmpAlignment)
NODE(parser, OmpAlignClause)
NODE(parser, OmpAlignedClause)
NODE(OmpAlignedClause, Modifier)
NODE(parser, OmpAlwaysModifier)
NODE_ENUM(OmpAlwaysModifier, Value)
NODE(parser, OmpAtClause)
NODE_ENUM(OmpAtClause, ActionTime)
NODE_ENUM(OmpSeverityClause, Severity)
NODE(parser, OmpBeginLoopDirective)
NODE(parser, OmpBeginSectionsDirective)
static std::string GetNodeName(const llvm::omp::Directive &x) { static std::string GetNodeName(const llvm::omp::Directive &x) {
return llvm::Twine("llvm::omp::Directive = ", return llvm::Twine("llvm::omp::Directive = ",
llvm::omp::getOpenMPDirectiveName(x, llvm::omp::FallbackVersion)) llvm::omp::getOpenMPDirectiveName(x, llvm::omp::FallbackVersion))
.str(); .str();
} }
NODE(parser, OmpClause) static std::string GetNodeName(const llvm::omp::Clause &x) {
#define GEN_FLANG_DUMP_PARSE_TREE_CLAUSES return llvm::Twine(
#include "llvm/Frontend/OpenMP/OMP.inc" "llvm::omp::Clause = ", llvm::omp::getOpenMPClauseName(x))
NODE(parser, OmpClauseList) .str();
}
NODE(parser, OmpAbsentClause)
NODE(parser, OmpAccessGroup)
NODE_ENUM(OmpAccessGroup, Value)
NODE(parser, OmpAdjustArgsClause)
NODE(OmpAdjustArgsClause, OmpAdjustOp)
NODE_ENUM(OmpAdjustArgsClause::OmpAdjustOp, Value)
NODE(parser, OmpAffinityClause)
NODE(OmpAffinityClause, Modifier)
NODE(parser, OmpAlignClause)
NODE(parser, OmpAlignedClause)
NODE(OmpAlignedClause, Modifier)
NODE(parser, OmpAlignment)
NODE(parser, OmpAlignModifier)
NODE(parser, OmpAllocateClause)
NODE(OmpAllocateClause, Modifier)
NODE(parser, OmpAllocatorComplexModifier)
NODE(parser, OmpAllocatorSimpleModifier)
NODE(parser, OmpAlwaysModifier)
NODE_ENUM(OmpAlwaysModifier, Value)
NODE(parser, OmpAppendArgsClause)
NODE(OmpAppendArgsClause, OmpAppendOp)
NODE(parser, OmpArgument)
NODE(parser, OmpArgumentList)
NODE(parser, OmpAssumeDirective)
NODE(parser, OmpAtClause)
NODE_ENUM(OmpAtClause, ActionTime)
NODE(parser, OmpAtomicDefaultMemOrderClause)
NODE(parser, OmpAutomapModifier)
NODE_ENUM(OmpAutomapModifier, Value)
NODE(parser, OmpBeginDirective)
NODE(parser, OmpBeginLoopDirective)
NODE(parser, OmpBeginSectionsDirective)
NODE(parser, OmpBindClause)
NODE_ENUM(OmpBindClause, Binding)
NODE(parser, OmpCancellationConstructTypeClause) NODE(parser, OmpCancellationConstructTypeClause)
NODE(parser, OmpChunkModifier)
NODE_ENUM(OmpChunkModifier, Value)
NODE(parser, OmpClause)
NODE(parser, OmpClauseList)
NODE(parser, OmpCloseModifier) NODE(parser, OmpCloseModifier)
NODE_ENUM(OmpCloseModifier, Value) NODE_ENUM(OmpCloseModifier, Value)
NODE(parser, OmpContainsClause) NODE(parser, OmpContainsClause)
NODE(parser, OmpContextSelectorSpecification)
NODE(parser, OmpCriticalDirective) NODE(parser, OmpCriticalDirective)
NODE(parser, OmpErrorDirective)
NODE(parser, OmpNothingDirective)
NODE(parser, OmpDeclareTargetSpecifier) NODE(parser, OmpDeclareTargetSpecifier)
NODE(parser, OmpDeclareTargetWithClause) NODE(parser, OmpDeclareTargetWithClause)
NODE(parser, OmpDeclareTargetWithList) NODE(parser, OmpDeclareTargetWithList)
NODE(parser, OmpMapperSpecifier) NODE(parser, OmpDeclareVariantDirective)
NODE(parser, OmpDefaultClause) NODE(parser, OmpDefaultClause)
NODE_ENUM(OmpDefaultClause, DataSharingAttribute) NODE_ENUM(OmpDefaultClause, DataSharingAttribute)
NODE(parser, OmpVariableCategory)
NODE_ENUM(OmpVariableCategory, Value)
NODE(parser, OmpDefaultmapClause) NODE(parser, OmpDefaultmapClause)
NODE_ENUM(OmpDefaultmapClause, ImplicitBehavior)
NODE(OmpDefaultmapClause, Modifier) NODE(OmpDefaultmapClause, Modifier)
NODE_ENUM(OmpDefaultmapClause, ImplicitBehavior)
NODE(parser, OmpDeleteModifier) NODE(parser, OmpDeleteModifier)
NODE_ENUM(OmpDeleteModifier, Value) NODE_ENUM(OmpDeleteModifier, Value)
NODE(parser, OmpDependenceType)
NODE_ENUM(OmpDependenceType, Value)
NODE(parser, OmpTaskDependenceType)
NODE_ENUM(OmpTaskDependenceType, Value)
NODE(parser, OmpDynGroupprivateClause)
NODE(OmpDynGroupprivateClause, Modifier)
NODE(parser, OmpIndirectClause)
NODE(parser, OmpIterationOffset)
NODE(parser, OmpIteration)
NODE(parser, OmpIterationVector)
NODE(parser, OmpDoacross)
NODE(OmpDoacross, Sink)
NODE(OmpDoacross, Source)
NODE(parser, OmpDependClause) NODE(parser, OmpDependClause)
NODE(OmpDependClause, TaskDep) NODE(OmpDependClause, TaskDep)
NODE(OmpDependClause::TaskDep, Modifier) NODE(OmpDependClause::TaskDep, Modifier)
NODE(parser, OmpAutomapModifier) NODE(parser, OmpDependenceType)
NODE_ENUM(OmpAutomapModifier, Value) NODE_ENUM(OmpDependenceType, Value)
NODE(parser, OmpDetachClause)
NODE(parser, OmpDoacrossClause)
NODE(parser, OmpDestroyClause) NODE(parser, OmpDestroyClause)
NODE(parser, OmpDetachClause)
NODE(parser, OmpDeviceClause)
NODE(OmpDeviceClause, Modifier)
NODE(parser, OmpDeviceModifier)
NODE_ENUM(OmpDeviceModifier, Value)
NODE(parser, OmpDeviceTypeClause)
NODE_ENUM(OmpDeviceTypeClause, DeviceTypeDescription)
NODE(parser, OmpDirectiveName)
NODE(parser, OmpDirectiveSpecification)
NODE_ENUM(OmpDirectiveSpecification, Flags)
NODE(parser, OmpDoacross)
NODE(OmpDoacross, Sink)
NODE(OmpDoacross, Source)
NODE(parser, OmpDoacrossClause)
NODE(parser, OmpDynGroupprivateClause)
NODE(OmpDynGroupprivateClause, Modifier)
NODE(parser, OmpEndAssumeDirective)
NODE(parser, OmpEndCriticalDirective) NODE(parser, OmpEndCriticalDirective)
NODE(parser, OmpEndDirective)
NODE(parser, OmpEndLoopDirective) NODE(parser, OmpEndLoopDirective)
NODE(parser, OmpEndSectionsDirective) NODE(parser, OmpEndSectionsDirective)
NODE(parser, OmpEnterClause) NODE(parser, OmpEnterClause)
NODE(OmpEnterClause, Modifier) NODE(OmpEnterClause, Modifier)
NODE(parser, OmpErrorDirective)
NODE(parser, OmpExpectation)
NODE_ENUM(OmpExpectation, Value)
NODE(parser, OmpFailClause) NODE(parser, OmpFailClause)
NODE(parser, OmpFromClause) NODE(parser, OmpFromClause)
NODE(OmpFromClause, Modifier) NODE(OmpFromClause, Modifier)
NODE(parser, OmpExpectation) NODE(parser, OmpGrainsizeClause)
NODE_ENUM(OmpExpectation, Value) NODE(OmpGrainsizeClause, Modifier)
NODE(parser, OmpHintClause) NODE(parser, OmpHintClause)
NODE(parser, OmpHoldsClause) NODE(parser, OmpHoldsClause)
NODE(parser, OmpIfClause) NODE(parser, OmpIfClause)
NODE(OmpIfClause, Modifier) NODE(OmpIfClause, Modifier)
NODE(parser, OmpIndirectClause)
NODE(parser, OmpInitClause)
NODE(OmpInitClause, Modifier)
NODE(parser, OmpInitializerClause)
NODE(parser, OmpInitializerProc)
NODE(parser, OmpInReductionClause)
NODE(OmpInReductionClause, Modifier)
NODE(parser, OmpInteropPreference)
NODE(parser, OmpInteropRuntimeIdentifier)
NODE(parser, OmpInteropType)
NODE_ENUM(OmpInteropType, Value)
NODE(parser, OmpIteration)
NODE(parser, OmpIterationOffset)
NODE(parser, OmpIterationVector)
NODE(parser, OmpIterator)
NODE(parser, OmpIteratorSpecifier)
NODE(parser, OmpLastprivateClause) NODE(parser, OmpLastprivateClause)
NODE(OmpLastprivateClause, Modifier) NODE(OmpLastprivateClause, Modifier)
NODE(parser, OmpLastprivateModifier) NODE(parser, OmpLastprivateModifier)
@ -610,87 +614,92 @@ public:
NODE(OmpLinearClause, Modifier) NODE(OmpLinearClause, Modifier)
NODE(parser, OmpLinearModifier) NODE(parser, OmpLinearModifier)
NODE_ENUM(OmpLinearModifier, Value) NODE_ENUM(OmpLinearModifier, Value)
NODE(parser, OmpStepComplexModifier) NODE(parser, OmpLocator)
NODE(parser, OmpStepSimpleModifier) NODE(parser, OmpLocatorList)
NODE(parser, OmpLoopDirective) NODE(parser, OmpLoopDirective)
NODE(parser, OmpMapClause) NODE(parser, OmpMapClause)
NODE(parser, OmpMessageClause)
NODE(OmpMapClause, Modifier) NODE(OmpMapClause, Modifier)
static std::string GetNodeName(const llvm::omp::Clause &x) { NODE(parser, OmpMapper)
return llvm::Twine( NODE(parser, OmpMapperSpecifier)
"llvm::omp::Clause = ", llvm::omp::getOpenMPClauseName(x)) NODE(parser, OmpMapType)
.str(); NODE_ENUM(OmpMapType, Value)
} NODE(parser, OmpMapTypeModifier)
NODE(parser, OmpObject) NODE_ENUM(OmpMapTypeModifier, Value)
NODE(parser, OmpObjectList) NODE(parser, OmpMatchClause)
NODE(parser, OmpMessageClause)
NODE(parser, OmpMetadirectiveDirective)
NODE(parser, OmpNoOpenMPClause) NODE(parser, OmpNoOpenMPClause)
NODE(parser, OmpNoOpenMPRoutinesClause) NODE(parser, OmpNoOpenMPRoutinesClause)
NODE(parser, OmpNoParallelismClause) NODE(parser, OmpNoParallelismClause)
NODE(parser, OmpNothingDirective)
NODE(parser, OmpNumTasksClause)
NODE(OmpNumTasksClause, Modifier)
NODE(parser, OmpObject)
NODE(parser, OmpObjectList)
NODE(parser, OmpOrderClause) NODE(parser, OmpOrderClause)
NODE(OmpOrderClause, Modifier) NODE(OmpOrderClause, Modifier)
NODE_ENUM(OmpOrderClause, Ordering) NODE_ENUM(OmpOrderClause, Ordering)
NODE(parser, OmpOrderingModifier)
NODE_ENUM(OmpOrderingModifier, Value)
NODE(parser, OmpOrderModifier) NODE(parser, OmpOrderModifier)
NODE_ENUM(OmpOrderModifier, Value) NODE_ENUM(OmpOrderModifier, Value)
NODE(parser, OmpGrainsizeClause) NODE(parser, OmpOtherwiseClause)
NODE(OmpGrainsizeClause, Modifier)
NODE(parser, OmpPrescriptiveness) NODE(parser, OmpPrescriptiveness)
NODE_ENUM(OmpPrescriptiveness, Value) NODE_ENUM(OmpPrescriptiveness, Value)
NODE(parser, OmpNumTasksClause)
NODE(OmpNumTasksClause, Modifier)
NODE(parser, OmpBindClause)
NODE_ENUM(OmpBindClause, Binding)
NODE(parser, OmpPresentModifier) NODE(parser, OmpPresentModifier)
NODE_ENUM(OmpPresentModifier, Value) NODE_ENUM(OmpPresentModifier, Value)
NODE(parser, OmpProcBindClause) NODE(parser, OmpProcBindClause)
NODE_ENUM(OmpProcBindClause, AffinityPolicy) NODE_ENUM(OmpProcBindClause, AffinityPolicy)
NODE(parser, OmpReductionModifier)
NODE_ENUM(OmpReductionModifier, Value)
NODE(parser, OmpReductionClause) NODE(parser, OmpReductionClause)
NODE(OmpReductionClause, Modifier) NODE(OmpReductionClause, Modifier)
NODE(parser, OmpInReductionClause)
NODE(OmpInReductionClause, Modifier)
NODE(parser, OmpReductionCombiner) NODE(parser, OmpReductionCombiner)
NODE(parser, OmpReductionIdentifier)
NODE(parser, OmpReductionModifier)
NODE_ENUM(OmpReductionModifier, Value)
NODE(parser, OmpReductionSpecifier)
NODE(parser, OmpRefModifier) NODE(parser, OmpRefModifier)
NODE_ENUM(OmpRefModifier, Value) NODE_ENUM(OmpRefModifier, Value)
NODE(parser, OmpSelfModifier)
NODE_ENUM(OmpSelfModifier, Value)
NODE(parser, OmpTaskReductionClause)
NODE(OmpTaskReductionClause, Modifier)
NODE(parser, OmpInitializerProc)
NODE(parser, OmpInitializerClause)
NODE(parser, OmpReductionIdentifier)
NODE(parser, OmpAllocateClause)
NODE(OmpAllocateClause, Modifier)
NODE(parser, OmpAlignModifier)
NODE(parser, OmpAllocatorComplexModifier)
NODE(parser, OmpAllocatorSimpleModifier)
NODE(parser, OmpScheduleClause) NODE(parser, OmpScheduleClause)
NODE(OmpScheduleClause, Modifier) NODE(OmpScheduleClause, Modifier)
NODE_ENUM(OmpScheduleClause, Kind) NODE_ENUM(OmpScheduleClause, Kind)
NODE(parser, OmpSeverityClause)
NODE(parser, OmpDeviceClause)
NODE(OmpDeviceClause, Modifier)
NODE(parser, OmpDeviceModifier)
NODE_ENUM(OmpDeviceModifier, Value)
NODE(parser, OmpDeviceTypeClause)
NODE_ENUM(OmpDeviceTypeClause, DeviceTypeDescription)
NODE(parser, OmpInteropRuntimeIdentifier)
NODE(parser, OmpInteropPreference)
NODE(parser, OmpInteropType)
NODE_ENUM(OmpInteropType, Value)
NODE(parser, OmpInitClause)
NODE(OmpInitClause, Modifier)
NODE(parser, OmpUseClause)
NODE(parser, OmpUpdateClause)
NODE(parser, OmpChunkModifier)
NODE_ENUM(OmpChunkModifier, Value)
NODE(parser, OmpOrderingModifier)
NODE_ENUM(OmpOrderingModifier, Value)
NODE(parser, OmpSectionsDirective) NODE(parser, OmpSectionsDirective)
NODE(parser, OmpSelfModifier)
NODE_ENUM(OmpSelfModifier, Value)
NODE(parser, OmpSeverityClause)
NODE_ENUM(OmpSeverityClause, Severity)
NODE(parser, OmpStepComplexModifier)
NODE(parser, OmpStepSimpleModifier)
NODE(parser, OmpTaskDependenceType)
NODE_ENUM(OmpTaskDependenceType, Value)
NODE(parser, OmpTaskReductionClause)
NODE(OmpTaskReductionClause, Modifier)
NODE(parser, OmpToClause) NODE(parser, OmpToClause)
NODE(OmpToClause, Modifier) NODE(OmpToClause, Modifier)
NODE(parser, OmpTraitProperty)
NODE(parser, OmpTraitPropertyExtension)
NODE(OmpTraitPropertyExtension, Complex)
NODE(parser, OmpTraitPropertyName)
NODE(parser, OmpTraitScore)
NODE(parser, OmpTraitSelector)
NODE(OmpTraitSelector, Properties)
NODE(parser, OmpTraitSelectorName)
NODE_ENUM(OmpTraitSelectorName, Value)
NODE(parser, OmpTraitSetSelector)
NODE(parser, OmpTraitSetSelectorName)
NODE_ENUM(OmpTraitSetSelectorName, Value)
NODE(parser, OmpTypeNameList)
NODE(parser, OmpTypeSpecifier)
NODE(parser, OmpUpdateClause)
NODE(parser, OmpUseClause)
NODE(parser, OmpVariableCategory)
NODE_ENUM(OmpVariableCategory, Value)
NODE(parser, OmpWhenClause)
NODE(OmpWhenClause, Modifier)
NODE(parser, OmpxHoldModifier) NODE(parser, OmpxHoldModifier)
NODE_ENUM(OmpxHoldModifier, Value) NODE_ENUM(OmpxHoldModifier, Value)
#define GEN_FLANG_DUMP_PARSE_TREE_CLAUSES
#include "llvm/Frontend/OpenMP/OMP.inc"
NODE(parser, Only) NODE(parser, Only)
NODE(parser, OpenACCAtomicConstruct) NODE(parser, OpenACCAtomicConstruct)
NODE(parser, OpenACCBlockConstruct) NODE(parser, OpenACCBlockConstruct)
@ -705,12 +714,9 @@ public:
NODE(parser, OpenACCStandaloneDeclarativeConstruct) NODE(parser, OpenACCStandaloneDeclarativeConstruct)
NODE(parser, OpenACCStandaloneConstruct) NODE(parser, OpenACCStandaloneConstruct)
NODE(parser, OpenACCWaitConstruct) NODE(parser, OpenACCWaitConstruct)
NODE(parser, OpenMPAllocatorsConstruct)
NODE(parser, OpenMPAssumeConstruct) NODE(parser, OpenMPAssumeConstruct)
NODE(parser, OpenMPDeclarativeAssumes)
NODE(parser, OmpAssumeDirective)
NODE(parser, OmpEndAssumeDirective)
NODE(parser, OmpBeginDirective)
NODE(parser, OmpEndDirective)
NODE(parser, OpenMPAtomicConstruct) NODE(parser, OpenMPAtomicConstruct)
NODE(parser, OpenMPBlockConstruct) NODE(parser, OpenMPBlockConstruct)
NODE(parser, OpenMPCancelConstruct) NODE(parser, OpenMPCancelConstruct)
@ -718,28 +724,26 @@ public:
NODE(parser, OpenMPConstruct) NODE(parser, OpenMPConstruct)
NODE(parser, OpenMPCriticalConstruct) NODE(parser, OpenMPCriticalConstruct)
NODE(parser, OpenMPDeclarativeAllocate) NODE(parser, OpenMPDeclarativeAllocate)
NODE(parser, OpenMPDeclarativeAssumes)
NODE(parser, OpenMPDeclarativeConstruct) NODE(parser, OpenMPDeclarativeConstruct)
NODE(parser, OmpDeclareVariantDirective) NODE(parser, OpenMPDeclareMapperConstruct)
NODE(parser, OpenMPDeclareReductionConstruct) NODE(parser, OpenMPDeclareReductionConstruct)
NODE(parser, OpenMPDeclareSimdConstruct) NODE(parser, OpenMPDeclareSimdConstruct)
NODE(parser, OpenMPDeclareTargetConstruct) NODE(parser, OpenMPDeclareTargetConstruct)
NODE(parser, OpenMPDeclareMapperConstruct)
NODE_ENUM(common, OmpMemoryOrderType)
NODE(parser, OmpAtomicDefaultMemOrderClause)
NODE(parser, OpenMPDepobjConstruct) NODE(parser, OpenMPDepobjConstruct)
NODE(parser, OpenMPUtilityConstruct)
NODE(parser, OpenMPDispatchConstruct) NODE(parser, OpenMPDispatchConstruct)
NODE(parser, OpenMPFlushConstruct)
NODE(parser, OpenMPLoopConstruct)
NODE(parser, OpenMPExecutableAllocate) NODE(parser, OpenMPExecutableAllocate)
NODE(parser, OpenMPAllocatorsConstruct) NODE(parser, OpenMPFlushConstruct)
NODE(parser, OpenMPGroupprivate) NODE(parser, OpenMPGroupprivate)
NODE(parser, OpenMPLoopConstruct)
NODE(parser, OpenMPRequiresConstruct) NODE(parser, OpenMPRequiresConstruct)
NODE(parser, OpenMPSimpleStandaloneConstruct)
NODE(parser, OpenMPStandaloneConstruct)
NODE(parser, OpenMPSectionConstruct) NODE(parser, OpenMPSectionConstruct)
NODE(parser, OpenMPSectionsConstruct) NODE(parser, OpenMPSectionsConstruct)
NODE(parser, OpenMPSimpleStandaloneConstruct)
NODE(parser, OpenMPStandaloneConstruct)
NODE(parser, OpenMPThreadprivate) NODE(parser, OpenMPThreadprivate)
NODE(parser, OpenMPUtilityConstruct)
NODE(parser, OpenStmt) NODE(parser, OpenStmt)
NODE(parser, Optional) NODE(parser, Optional)
NODE(parser, OptionalStmt) NODE(parser, OptionalStmt)