Skip to content

Commit 43f0911

Browse files
committed
[openmp] Clean up OMPKinds.def remove OMP_DIRECTIVE
This patch removes the OMP_DIRECTIVE definition from OMPKinds.def since they are now defined in OMP.td and OMP_DIRECTIVE is not used anymore in the code. Reviewed By: jdenny Differential Revision: https://reviews.llvm.org/D84329
1 parent 5a9630b commit 43f0911

File tree

1 file changed

+3
-91
lines changed

1 file changed

+3
-91
lines changed

llvm/include/llvm/Frontend/OpenMP/OMPKinds.def

Lines changed: 3 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -10,100 +10,12 @@
1010
/// This file defines the list of supported OpenMP directives, clauses, runtime
1111
/// calls, and other things that need to be listed in enums.
1212
///
13+
/// This file is under transition to OMP.td with TableGen code generation.
14+
///
1315
//===----------------------------------------------------------------------===//
1416

1517
/// OpenMP Directives and combined directives
16-
///
17-
///{
18-
19-
#ifndef OMP_DIRECTIVE
20-
#define OMP_DIRECTIVE(Enum, Str)
21-
#endif
22-
23-
#define __OMP_DIRECTIVE_EXT(Name, Str) OMP_DIRECTIVE(OMPD_##Name, Str)
24-
#define __OMP_DIRECTIVE(Name) __OMP_DIRECTIVE_EXT(Name, #Name)
25-
26-
__OMP_DIRECTIVE(threadprivate)
27-
__OMP_DIRECTIVE(parallel)
28-
__OMP_DIRECTIVE(task)
29-
__OMP_DIRECTIVE(simd)
30-
__OMP_DIRECTIVE(for)
31-
__OMP_DIRECTIVE(sections)
32-
__OMP_DIRECTIVE(section)
33-
__OMP_DIRECTIVE(single)
34-
__OMP_DIRECTIVE(master)
35-
__OMP_DIRECTIVE(critical)
36-
__OMP_DIRECTIVE(taskyield)
37-
__OMP_DIRECTIVE(barrier)
38-
__OMP_DIRECTIVE(taskwait)
39-
__OMP_DIRECTIVE(taskgroup)
40-
__OMP_DIRECTIVE(flush)
41-
__OMP_DIRECTIVE(ordered)
42-
__OMP_DIRECTIVE(atomic)
43-
__OMP_DIRECTIVE(target)
44-
__OMP_DIRECTIVE(teams)
45-
__OMP_DIRECTIVE(cancel)
46-
__OMP_DIRECTIVE(requires)
47-
__OMP_DIRECTIVE_EXT(target_data, "target data")
48-
__OMP_DIRECTIVE_EXT(target_enter_data, "target enter data")
49-
__OMP_DIRECTIVE_EXT(target_exit_data, "target exit data")
50-
__OMP_DIRECTIVE_EXT(target_parallel, "target parallel")
51-
__OMP_DIRECTIVE_EXT(target_parallel_for, "target parallel for")
52-
__OMP_DIRECTIVE_EXT(target_update, "target update")
53-
__OMP_DIRECTIVE_EXT(parallel_for, "parallel for")
54-
__OMP_DIRECTIVE_EXT(parallel_for_simd, "parallel for simd")
55-
__OMP_DIRECTIVE_EXT(parallel_master, "parallel master")
56-
__OMP_DIRECTIVE_EXT(parallel_sections, "parallel sections")
57-
__OMP_DIRECTIVE_EXT(for_simd, "for simd")
58-
__OMP_DIRECTIVE_EXT(cancellation_point, "cancellation point")
59-
__OMP_DIRECTIVE_EXT(declare_reduction, "declare reduction")
60-
__OMP_DIRECTIVE_EXT(declare_mapper, "declare mapper")
61-
__OMP_DIRECTIVE_EXT(declare_simd, "declare simd")
62-
__OMP_DIRECTIVE(taskloop)
63-
__OMP_DIRECTIVE_EXT(taskloop_simd, "taskloop simd")
64-
__OMP_DIRECTIVE(distribute)
65-
__OMP_DIRECTIVE_EXT(declare_target, "declare target")
66-
__OMP_DIRECTIVE_EXT(end_declare_target, "end declare target")
67-
__OMP_DIRECTIVE_EXT(distribute_parallel_for, "distribute parallel for")
68-
__OMP_DIRECTIVE_EXT(distribute_parallel_for_simd,
69-
"distribute parallel for simd")
70-
__OMP_DIRECTIVE_EXT(distribute_simd, "distribute simd")
71-
__OMP_DIRECTIVE_EXT(target_parallel_for_simd, "target parallel for simd")
72-
__OMP_DIRECTIVE_EXT(target_simd, "target simd")
73-
__OMP_DIRECTIVE_EXT(teams_distribute, "teams distribute")
74-
__OMP_DIRECTIVE_EXT(teams_distribute_simd, "teams distribute simd")
75-
__OMP_DIRECTIVE_EXT(teams_distribute_parallel_for_simd,
76-
"teams distribute parallel for simd")
77-
__OMP_DIRECTIVE_EXT(teams_distribute_parallel_for,
78-
"teams distribute parallel for")
79-
__OMP_DIRECTIVE_EXT(target_teams, "target teams")
80-
__OMP_DIRECTIVE_EXT(target_teams_distribute, "target teams distribute")
81-
__OMP_DIRECTIVE_EXT(target_teams_distribute_parallel_for,
82-
"target teams distribute parallel for")
83-
__OMP_DIRECTIVE_EXT(target_teams_distribute_parallel_for_simd,
84-
"target teams distribute parallel for simd")
85-
__OMP_DIRECTIVE_EXT(target_teams_distribute_simd,
86-
"target teams distribute simd")
87-
__OMP_DIRECTIVE(allocate)
88-
__OMP_DIRECTIVE_EXT(declare_variant, "declare variant")
89-
__OMP_DIRECTIVE_EXT(master_taskloop, "master taskloop")
90-
__OMP_DIRECTIVE_EXT(parallel_master_taskloop, "parallel master taskloop")
91-
__OMP_DIRECTIVE_EXT(master_taskloop_simd, "master taskloop simd")
92-
__OMP_DIRECTIVE_EXT(parallel_master_taskloop_simd,
93-
"parallel master taskloop simd")
94-
__OMP_DIRECTIVE(depobj)
95-
__OMP_DIRECTIVE(scan)
96-
__OMP_DIRECTIVE_EXT(begin_declare_variant, "begin declare variant")
97-
__OMP_DIRECTIVE_EXT(end_declare_variant, "end declare variant")
98-
99-
// Has to be the last because Clang implicitly expects it to be.
100-
__OMP_DIRECTIVE(unknown)
101-
102-
#undef __OMP_DIRECTIVE_EXT
103-
#undef __OMP_DIRECTIVE
104-
#undef OMP_DIRECTIVE
105-
106-
///}
18+
/// - Moved to OMP.td
10719

10820
/// OpenMP Clauses
10921
///

0 commit comments

Comments
 (0)