|
10 | 10 | /// This file defines the list of supported OpenMP directives, clauses, runtime
|
11 | 11 | /// calls, and other things that need to be listed in enums.
|
12 | 12 | ///
|
| 13 | +/// This file is under transition to OMP.td with TableGen code generation. |
| 14 | +/// |
13 | 15 | //===----------------------------------------------------------------------===//
|
14 | 16 |
|
15 | 17 | /// 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 |
107 | 19 |
|
108 | 20 | /// OpenMP Clauses
|
109 | 21 | ///
|
|
0 commit comments