https://github.com/kiranchandramohan approved this pull request. LGTM. Could you expand the summary to include effectively what is done in this refactoring? Moving enums to OpenMPEnums.td, attribute definitions to OpenMPAttrDefs.td etc? https://github.com/llvm/llvm-project/pull/91741