Skip to content

Commit 8385ab9

Browse files
committed
[OpenMP] Add directive spellings introduced in spec v6.0
For background information see https://discourse.llvm.org/t/rfc-alternative-spellings-of-openmp-directives/85507
1 parent cb215ae commit 8385ab9

File tree

1 file changed

+20
-10
lines changed
  • llvm/include/llvm/Frontend/OpenMP

1 file changed

+20
-10
lines changed

llvm/include/llvm/Frontend/OpenMP/OMP.td

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -677,7 +677,8 @@ def OMP_Cancel : Directive<[Spelling<"cancel">]> {
677677
let association = AS_None;
678678
let category = CA_Executable;
679679
}
680-
def OMP_CancellationPoint : Directive<[Spelling<"cancellation point">]> {
680+
def OMP_CancellationPoint : Directive<[Spelling<"cancellation point", 1, 52>,
681+
Spelling<"cancellation_point", 60>]> {
681682
let allowedOnceClauses = [
682683
VersionedClause<OMPC_CancellationConstructType>,
683684
];
@@ -691,21 +692,24 @@ def OMP_Critical : Directive<[Spelling<"critical">]> {
691692
let association = AS_Block;
692693
let category = CA_Executable;
693694
}
694-
def OMP_DeclareMapper : Directive<[Spelling<"declare mapper">]> {
695+
def OMP_DeclareMapper : Directive<[Spelling<"declare mapper", 1, 52>,
696+
Spelling<"declare_mapper", 60>]> {
695697
let requiredClauses = [
696698
VersionedClause<OMPC_Map, 45>,
697699
];
698700
let association = AS_None;
699701
let category = CA_Declarative;
700702
}
701-
def OMP_DeclareReduction : Directive<[Spelling<"declare reduction">]> {
703+
def OMP_DeclareReduction : Directive<[Spelling<"declare reduction", 1, 52>,
704+
Spelling<"declare_reduction", 60>]> {
702705
let allowedOnceClauses = [
703706
VersionedClause<OMPC_Initializer>,
704707
];
705708
let association = AS_None;
706709
let category = CA_Declarative;
707710
}
708-
def OMP_DeclareSimd : Directive<[Spelling<"declare simd">]> {
711+
def OMP_DeclareSimd : Directive<[Spelling<"declare simd", 1, 52>,
712+
Spelling<"declare_simd", 60>]> {
709713
let allowedClauses = [
710714
VersionedClause<OMPC_Aligned>,
711715
VersionedClause<OMPC_Linear>,
@@ -721,7 +725,8 @@ def OMP_DeclareSimd : Directive<[Spelling<"declare simd">]> {
721725
let association = AS_Declaration;
722726
let category = CA_Declarative;
723727
}
724-
def OMP_DeclareTarget : Directive<[Spelling<"declare target">]> {
728+
def OMP_DeclareTarget : Directive<[Spelling<"declare target", 1, 52>,
729+
Spelling<"declare_target", 60>]> {
725730
let allowedClauses = [
726731
VersionedClause<OMPC_Enter, 52>,
727732
VersionedClause<OMPC_Indirect>,
@@ -734,7 +739,8 @@ def OMP_DeclareTarget : Directive<[Spelling<"declare target">]> {
734739
let association = AS_None;
735740
let category = CA_Declarative;
736741
}
737-
def OMP_DeclareVariant : Directive<[Spelling<"declare variant">]> {
742+
def OMP_DeclareVariant : Directive<[Spelling<"declare variant", 1, 52>,
743+
Spelling<"declare_variant", 60>]> {
738744
let allowedClauses = [
739745
VersionedClause<OMPC_AdjustArgs, 51>,
740746
];
@@ -1093,7 +1099,8 @@ def OMP_Target : Directive<[Spelling<"target">]> {
10931099
let association = AS_Block;
10941100
let category = CA_Executable;
10951101
}
1096-
def OMP_TargetData : Directive<[Spelling<"target data">]> {
1102+
def OMP_TargetData : Directive<[Spelling<"target data", 1, 52>,
1103+
Spelling<"target_data", 60>]> {
10971104
let allowedOnceClauses = [
10981105
VersionedClause<OMPC_Device>,
10991106
VersionedClause<OMPC_If>,
@@ -1106,7 +1113,8 @@ def OMP_TargetData : Directive<[Spelling<"target data">]> {
11061113
let association = AS_Block;
11071114
let category = CA_Executable;
11081115
}
1109-
def OMP_TargetEnterData : Directive<[Spelling<"target enter data">]> {
1116+
def OMP_TargetEnterData : Directive<[Spelling<"target enter data", 1, 52>,
1117+
Spelling<"target_enter_data", 60>]> {
11101118
let allowedClauses = [
11111119
VersionedClause<OMPC_Depend>,
11121120
];
@@ -1121,7 +1129,8 @@ def OMP_TargetEnterData : Directive<[Spelling<"target enter data">]> {
11211129
let association = AS_None;
11221130
let category = CA_Executable;
11231131
}
1124-
def OMP_TargetExitData : Directive<[Spelling<"target exit data">]> {
1132+
def OMP_TargetExitData : Directive<[Spelling<"target exit data", 1, 52>,
1133+
Spelling<"target_exit_data", 60>]> {
11251134
let allowedClauses = [
11261135
VersionedClause<OMPC_Depend>,
11271136
];
@@ -1136,7 +1145,8 @@ def OMP_TargetExitData : Directive<[Spelling<"target exit data">]> {
11361145
let association = AS_None;
11371146
let category = CA_Executable;
11381147
}
1139-
def OMP_TargetUpdate : Directive<[Spelling<"target update">]> {
1148+
def OMP_TargetUpdate : Directive<[Spelling<"target update", 1, 52>,
1149+
Spelling<"target_update", 60>]> {
11401150
let allowedClauses = [
11411151
VersionedClause<OMPC_Depend>,
11421152
VersionedClause<OMPC_From>,

0 commit comments

Comments
 (0)