Intel® OpenMP* Runtime Library
Main Page
Modules
Classes
All
Classes
Functions
Variables
Typedefs
Enumerations
Enumerator
Groups
Pages
src
kmp_ftn_os.h
1
/*
2
* kmp_ftn_os.h -- KPTS Fortran defines header file.
3
* $Revision: 42478 $
4
* $Date: 2013-07-02 15:15:08 -0500 (Tue, 02 Jul 2013) $
5
*/
6
7
/* <copyright>
8
Copyright (c) 1997-2013 Intel Corporation. All Rights Reserved.
9
10
Redistribution and use in source and binary forms, with or without
11
modification, are permitted provided that the following conditions
12
are met:
13
14
* Redistributions of source code must retain the above copyright
15
notice, this list of conditions and the following disclaimer.
16
* Redistributions in binary form must reproduce the above copyright
17
notice, this list of conditions and the following disclaimer in the
18
documentation and/or other materials provided with the distribution.
19
* Neither the name of Intel Corporation nor the names of its
20
contributors may be used to endorse or promote products derived
21
from this software without specific prior written permission.
22
23
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
24
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
25
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
26
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
27
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
28
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
29
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
30
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
31
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
32
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
33
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34
35
</copyright> */
36
37
#ifndef KMP_FTN_OS_H
38
#define KMP_FTN_OS_H
39
40
// KMP_FNT_ENTRIES may be one of: KMP_FTN_PLAIN, KMP_FTN_UPPER, KMP_FTN_APPEND, KMP_FTN_UAPPEND.
41
42
43
/* -------------------------- External definitions ------------------------ */
44
45
#if KMP_FTN_ENTRIES == KMP_FTN_PLAIN
46
47
#define FTN_SET_STACKSIZE kmp_set_stacksize
48
#define FTN_SET_STACKSIZE_S kmp_set_stacksize_s
49
#define FTN_GET_STACKSIZE kmp_get_stacksize
50
#define FTN_GET_STACKSIZE_S kmp_get_stacksize_s
51
#define FTN_SET_BLOCKTIME kmp_set_blocktime
52
#define FTN_GET_BLOCKTIME kmp_get_blocktime
53
#define FTN_SET_LIBRARY_SERIAL kmp_set_library_serial
54
#define FTN_SET_LIBRARY_TURNAROUND kmp_set_library_turnaround
55
#define FTN_SET_LIBRARY_THROUGHPUT kmp_set_library_throughput
56
#define FTN_SET_LIBRARY kmp_set_library
57
#define FTN_GET_LIBRARY kmp_get_library
58
#define FTN_SET_DEFAULTS kmp_set_defaults
59
#define FTN_SET_AFFINITY kmp_set_affinity
60
#define FTN_GET_AFFINITY kmp_get_affinity
61
#define FTN_GET_AFFINITY_MAX_PROC kmp_get_affinity_max_proc
62
#define FTN_CREATE_AFFINITY_MASK kmp_create_affinity_mask
63
#define FTN_DESTROY_AFFINITY_MASK kmp_destroy_affinity_mask
64
#define FTN_SET_AFFINITY_MASK_PROC kmp_set_affinity_mask_proc
65
#define FTN_UNSET_AFFINITY_MASK_PROC kmp_unset_affinity_mask_proc
66
#define FTN_GET_AFFINITY_MASK_PROC kmp_get_affinity_mask_proc
67
68
#define FTN_MALLOC kmp_malloc
69
#define FTN_CALLOC kmp_calloc
70
#define FTN_REALLOC kmp_realloc
71
#define FTN_FREE kmp_free
72
73
#define FTN_GET_NUM_KNOWN_THREADS kmp_get_num_known_threads
74
75
#define FTN_SET_NUM_THREADS omp_set_num_threads
76
#define FTN_GET_NUM_THREADS omp_get_num_threads
77
#define FTN_GET_MAX_THREADS omp_get_max_threads
78
#define FTN_GET_THREAD_NUM omp_get_thread_num
79
#define FTN_GET_NUM_PROCS omp_get_num_procs
80
#define FTN_SET_DYNAMIC omp_set_dynamic
81
#define FTN_GET_DYNAMIC omp_get_dynamic
82
#define FTN_SET_NESTED omp_set_nested
83
#define FTN_GET_NESTED omp_get_nested
84
#define FTN_IN_PARALLEL omp_in_parallel
85
#define FTN_GET_THREAD_LIMIT omp_get_thread_limit
86
#define FTN_SET_SCHEDULE omp_set_schedule
87
#define FTN_GET_SCHEDULE omp_get_schedule
88
#define FTN_SET_MAX_ACTIVE_LEVELS omp_set_max_active_levels
89
#define FTN_GET_MAX_ACTIVE_LEVELS omp_get_max_active_levels
90
#define FTN_GET_ACTIVE_LEVEL omp_get_active_level
91
#define FTN_GET_LEVEL omp_get_level
92
#define FTN_GET_ANCESTOR_THREAD_NUM omp_get_ancestor_thread_num
93
#define FTN_GET_TEAM_SIZE omp_get_team_size
94
#define FTN_IN_FINAL omp_in_final
95
// #define FTN_SET_PROC_BIND omp_set_proc_bind
96
#define FTN_GET_PROC_BIND omp_get_proc_bind
97
// #define FTN_CURR_PROC_BIND omp_curr_proc_bind
98
#if OMP_40_ENABLED
99
#define FTN_GET_NUM_TEAMS omp_get_num_teams
100
#define FTN_GET_TEAM_NUM omp_get_team_num
101
#endif
102
#define FTN_INIT_LOCK omp_init_lock
103
#define FTN_DESTROY_LOCK omp_destroy_lock
104
#define FTN_SET_LOCK omp_set_lock
105
#define FTN_UNSET_LOCK omp_unset_lock
106
#define FTN_TEST_LOCK omp_test_lock
107
#define FTN_INIT_NEST_LOCK omp_init_nest_lock
108
#define FTN_DESTROY_NEST_LOCK omp_destroy_nest_lock
109
#define FTN_SET_NEST_LOCK omp_set_nest_lock
110
#define FTN_UNSET_NEST_LOCK omp_unset_nest_lock
111
#define FTN_TEST_NEST_LOCK omp_test_nest_lock
112
113
#define FTN_SET_WARNINGS_ON kmp_set_warnings_on
114
#define FTN_SET_WARNINGS_OFF kmp_set_warnings_off
115
116
#define FTN_GET_WTIME omp_get_wtime
117
#define FTN_GET_WTICK omp_get_wtick
118
119
#if OMP_40_ENABLED
120
#if KMP_MIC || KMP_OS_DARWIN
121
#define FTN_GET_DEFAULT_DEVICE omp_get_default_device
122
#define FTN_SET_DEFAULT_DEVICE omp_set_default_device
123
#define FTN_GET_NUM_DEVICES omp_get_num_devices
124
#endif
125
#endif
126
127
#endif
/* KMP_FTN_PLAIN */
128
129
/* ------------------------------------------------------------------------ */
130
131
#if KMP_FTN_ENTRIES == KMP_FTN_APPEND
132
133
#define FTN_SET_STACKSIZE kmp_set_stacksize_
134
#define FTN_SET_STACKSIZE_S kmp_set_stacksize_s_
135
#define FTN_GET_STACKSIZE kmp_get_stacksize_
136
#define FTN_GET_STACKSIZE_S kmp_get_stacksize_s_
137
#define FTN_SET_BLOCKTIME kmp_set_blocktime_
138
#define FTN_GET_BLOCKTIME kmp_get_blocktime_
139
#define FTN_SET_LIBRARY_SERIAL kmp_set_library_serial_
140
#define FTN_SET_LIBRARY_TURNAROUND kmp_set_library_turnaround_
141
#define FTN_SET_LIBRARY_THROUGHPUT kmp_set_library_throughput_
142
#define FTN_SET_LIBRARY kmp_set_library_
143
#define FTN_GET_LIBRARY kmp_get_library_
144
#define FTN_SET_DEFAULTS kmp_set_defaults_
145
#define FTN_SET_AFFINITY kmp_set_affinity_
146
#define FTN_GET_AFFINITY kmp_get_affinity_
147
#define FTN_GET_AFFINITY_MAX_PROC kmp_get_affinity_max_proc_
148
#define FTN_CREATE_AFFINITY_MASK kmp_create_affinity_mask_
149
#define FTN_DESTROY_AFFINITY_MASK kmp_destroy_affinity_mask_
150
#define FTN_SET_AFFINITY_MASK_PROC kmp_set_affinity_mask_proc_
151
#define FTN_UNSET_AFFINITY_MASK_PROC kmp_unset_affinity_mask_proc_
152
#define FTN_GET_AFFINITY_MASK_PROC kmp_get_affinity_mask_proc_
153
154
#define FTN_MALLOC kmp_malloc_
155
#define FTN_CALLOC kmp_calloc_
156
#define FTN_REALLOC kmp_realloc_
157
#define FTN_FREE kmp_free_
158
159
#define FTN_GET_NUM_KNOWN_THREADS kmp_get_num_known_threads_
160
161
#define FTN_SET_NUM_THREADS omp_set_num_threads_
162
#define FTN_GET_NUM_THREADS omp_get_num_threads_
163
#define FTN_GET_MAX_THREADS omp_get_max_threads_
164
#define FTN_GET_THREAD_NUM omp_get_thread_num_
165
#define FTN_GET_NUM_PROCS omp_get_num_procs_
166
#define FTN_SET_DYNAMIC omp_set_dynamic_
167
#define FTN_GET_DYNAMIC omp_get_dynamic_
168
#define FTN_SET_NESTED omp_set_nested_
169
#define FTN_GET_NESTED omp_get_nested_
170
#define FTN_IN_PARALLEL omp_in_parallel_
171
#define FTN_GET_THREAD_LIMIT omp_get_thread_limit_
172
#define FTN_SET_SCHEDULE omp_set_schedule_
173
#define FTN_GET_SCHEDULE omp_get_schedule_
174
#define FTN_SET_MAX_ACTIVE_LEVELS omp_set_max_active_levels_
175
#define FTN_GET_MAX_ACTIVE_LEVELS omp_get_max_active_levels_
176
#define FTN_GET_ACTIVE_LEVEL omp_get_active_level_
177
#define FTN_GET_LEVEL omp_get_level_
178
#define FTN_GET_ANCESTOR_THREAD_NUM omp_get_ancestor_thread_num_
179
#define FTN_GET_TEAM_SIZE omp_get_team_size_
180
#define FTN_IN_FINAL omp_in_final_
181
// #define FTN_SET_PROC_BIND omp_set_proc_bind_
182
#define FTN_GET_PROC_BIND omp_get_proc_bind_
183
// #define FTN_CURR_PROC_BIND omp_curr_proc_bind_
184
#if OMP_40_ENABLED
185
#define FTN_GET_NUM_TEAMS omp_get_num_teams_
186
#define FTN_GET_TEAM_NUM omp_get_team_num_
187
#endif
188
#define FTN_INIT_LOCK omp_init_lock_
189
#define FTN_DESTROY_LOCK omp_destroy_lock_
190
#define FTN_SET_LOCK omp_set_lock_
191
#define FTN_UNSET_LOCK omp_unset_lock_
192
#define FTN_TEST_LOCK omp_test_lock_
193
#define FTN_INIT_NEST_LOCK omp_init_nest_lock_
194
#define FTN_DESTROY_NEST_LOCK omp_destroy_nest_lock_
195
#define FTN_SET_NEST_LOCK omp_set_nest_lock_
196
#define FTN_UNSET_NEST_LOCK omp_unset_nest_lock_
197
#define FTN_TEST_NEST_LOCK omp_test_nest_lock_
198
199
#define FTN_SET_WARNINGS_ON kmp_set_warnings_on_
200
#define FTN_SET_WARNINGS_OFF kmp_set_warnings_off_
201
202
#define FTN_GET_WTIME omp_get_wtime_
203
#define FTN_GET_WTICK omp_get_wtick_
204
205
#if OMP_40_ENABLED
206
#if KMP_MIC || KMP_OS_DARWIN
207
#define FTN_GET_DEFAULT_DEVICE omp_get_default_device_
208
#define FTN_SET_DEFAULT_DEVICE omp_set_default_device_
209
#define FTN_GET_NUM_DEVICES omp_get_num_devices_
210
#endif
211
#endif
212
213
214
#endif
/* KMP_FTN_APPEND */
215
216
/* ------------------------------------------------------------------------ */
217
218
#if KMP_FTN_ENTRIES == KMP_FTN_UPPER
219
220
#define FTN_SET_STACKSIZE KMP_SET_STACKSIZE
221
#define FTN_SET_STACKSIZE_S KMP_SET_STACKSIZE_S
222
#define FTN_GET_STACKSIZE KMP_GET_STACKSIZE
223
#define FTN_GET_STACKSIZE_S KMP_GET_STACKSIZE_S
224
#define FTN_SET_BLOCKTIME KMP_SET_BLOCKTIME
225
#define FTN_GET_BLOCKTIME KMP_GET_BLOCKTIME
226
#define FTN_SET_LIBRARY_SERIAL KMP_SET_LIBRARY_SERIAL
227
#define FTN_SET_LIBRARY_TURNAROUND KMP_SET_LIBRARY_TURNAROUND
228
#define FTN_SET_LIBRARY_THROUGHPUT KMP_SET_LIBRARY_THROUGHPUT
229
#define FTN_SET_LIBRARY KMP_SET_LIBRARY
230
#define FTN_GET_LIBRARY KMP_GET_LIBRARY
231
#define FTN_SET_DEFAULTS KMP_SET_DEFAULTS
232
#define FTN_SET_AFFINITY KMP_SET_AFFINITY
233
#define FTN_GET_AFFINITY KMP_GET_AFFINITY
234
#define FTN_GET_AFFINITY_MAX_PROC KMP_GET_AFFINITY_MAX_PROC
235
#define FTN_CREATE_AFFINITY_MASK KMP_CREATE_AFFINITY_MASK
236
#define FTN_DESTROY_AFFINITY_MASK KMP_DESTROY_AFFINITY_MASK
237
#define FTN_SET_AFFINITY_MASK_PROC KMP_SET_AFFINITY_MASK_PROC
238
#define FTN_UNSET_AFFINITY_MASK_PROC KMP_UNSET_AFFINITY_MASK_PROC
239
#define FTN_GET_AFFINITY_MASK_PROC KMP_GET_AFFINITY_MASK_PROC
240
241
#define FTN_MALLOC KMP_MALLOC
242
#define FTN_CALLOC KMP_CALLOC
243
#define FTN_REALLOC KMP_REALLOC
244
#define FTN_FREE KMP_FREE
245
246
#define FTN_GET_NUM_KNOWN_THREADS KMP_GET_NUM_KNOWN_THREADS
247
248
#define FTN_SET_NUM_THREADS OMP_SET_NUM_THREADS
249
#define FTN_GET_NUM_THREADS OMP_GET_NUM_THREADS
250
#define FTN_GET_MAX_THREADS OMP_GET_MAX_THREADS
251
#define FTN_GET_THREAD_NUM OMP_GET_THREAD_NUM
252
#define FTN_GET_NUM_PROCS OMP_GET_NUM_PROCS
253
#define FTN_SET_DYNAMIC OMP_SET_DYNAMIC
254
#define FTN_GET_DYNAMIC OMP_GET_DYNAMIC
255
#define FTN_SET_NESTED OMP_SET_NESTED
256
#define FTN_GET_NESTED OMP_GET_NESTED
257
#define FTN_IN_PARALLEL OMP_IN_PARALLEL
258
#define FTN_GET_THREAD_LIMIT OMP_GET_THREAD_LIMIT
259
#define FTN_SET_SCHEDULE OMP_SET_SCHEDULE
260
#define FTN_GET_SCHEDULE OMP_GET_SCHEDULE
261
#define FTN_SET_MAX_ACTIVE_LEVELS OMP_SET_MAX_ACTIVE_LEVELS
262
#define FTN_GET_MAX_ACTIVE_LEVELS OMP_GET_MAX_ACTIVE_LEVELS
263
#define FTN_GET_ACTIVE_LEVEL OMP_GET_ACTIVE_LEVEL
264
#define FTN_GET_LEVEL OMP_GET_LEVEL
265
#define FTN_GET_ANCESTOR_THREAD_NUM OMP_GET_ANCESTOR_THREAD_NUM
266
#define FTN_GET_TEAM_SIZE OMP_GET_TEAM_SIZE
267
#define FTN_IN_FINAL OMP_IN_FINAL
268
// #define FTN_SET_PROC_BIND OMP_SET_PROC_BIND
269
#define FTN_GET_PROC_BIND OMP_GET_PROC_BIND
270
// #define FTN_CURR_PROC_BIND OMP_CURR_PROC_BIND
271
#if OMP_40_ENABLED
272
#define FTN_GET_NUM_TEAMS OMP_GET_NUM_TEAMS
273
#define FTN_GET_TEAM_NUM OMP_GET_TEAM_NUM
274
#endif
275
#define FTN_INIT_LOCK OMP_INIT_LOCK
276
#define FTN_DESTROY_LOCK OMP_DESTROY_LOCK
277
#define FTN_SET_LOCK OMP_SET_LOCK
278
#define FTN_UNSET_LOCK OMP_UNSET_LOCK
279
#define FTN_TEST_LOCK OMP_TEST_LOCK
280
#define FTN_INIT_NEST_LOCK OMP_INIT_NEST_LOCK
281
#define FTN_DESTROY_NEST_LOCK OMP_DESTROY_NEST_LOCK
282
#define FTN_SET_NEST_LOCK OMP_SET_NEST_LOCK
283
#define FTN_UNSET_NEST_LOCK OMP_UNSET_NEST_LOCK
284
#define FTN_TEST_NEST_LOCK OMP_TEST_NEST_LOCK
285
286
#define FTN_SET_WARNINGS_ON KMP_SET_WARNINGS_ON
287
#define FTN_SET_WARNINGS_OFF KMP_SET_WARNINGS_OFF
288
289
#define FTN_GET_WTIME OMP_GET_WTIME
290
#define FTN_GET_WTICK OMP_GET_WTICK
291
292
#if OMP_40_ENABLED
293
#if KMP_MIC || KMP_OS_DARWIN
294
#define FTN_GET_DEFAULT_DEVICE OMP_GET_DEFAULT_DEVICE
295
#define FTN_SET_DEFAULT_DEVICE OMP_SET_DEFAULT_DEVICE
296
#define FTN_GET_NUM_DEVICES OMP_GET_NUM_DEVICES
297
#endif
298
#endif
299
300
301
#endif
/* KMP_FTN_UPPER */
302
303
/* ------------------------------------------------------------------------ */
304
305
#if KMP_FTN_ENTRIES == KMP_FTN_UAPPEND
306
307
#define FTN_SET_STACKSIZE KMP_SET_STACKSIZE_
308
#define FTN_SET_STACKSIZE_S KMP_SET_STACKSIZE_S_
309
#define FTN_GET_STACKSIZE KMP_GET_STACKSIZE_
310
#define FTN_GET_STACKSIZE_S KMP_GET_STACKSIZE_S_
311
#define FTN_SET_BLOCKTIME KMP_SET_BLOCKTIME_
312
#define FTN_GET_BLOCKTIME KMP_GET_BLOCKTIME_
313
#define FTN_SET_LIBRARY_SERIAL KMP_SET_LIBRARY_SERIAL_
314
#define FTN_SET_LIBRARY_TURNAROUND KMP_SET_LIBRARY_TURNAROUND_
315
#define FTN_SET_LIBRARY_THROUGHPUT KMP_SET_LIBRARY_THROUGHPUT_
316
#define FTN_SET_LIBRARY KMP_SET_LIBRARY_
317
#define FTN_GET_LIBRARY KMP_GET_LIBRARY_
318
#define FTN_SET_DEFAULTS KMP_SET_DEFAULTS_
319
#define FTN_SET_AFFINITY KMP_SET_AFFINITY_
320
#define FTN_GET_AFFINITY KMP_GET_AFFINITY_
321
#define FTN_GET_AFFINITY_MAX_PROC KMP_GET_AFFINITY_MAX_PROC_
322
#define FTN_CREATE_AFFINITY_MASK KMP_CREATE_AFFINITY_MASK_
323
#define FTN_DESTROY_AFFINITY_MASK KMP_DESTROY_AFFINITY_MASK_
324
#define FTN_SET_AFFINITY_MASK_PROC KMP_SET_AFFINITY_MASK_PROC_
325
#define FTN_UNSET_AFFINITY_MASK_PROC KMP_UNSET_AFFINITY_MASK_PROC_
326
#define FTN_GET_AFFINITY_MASK_PROC KMP_GET_AFFINITY_MASK_PROC_
327
328
#define FTN_MALLOC KMP_MALLOC_
329
#define FTN_CALLOC KMP_CALLOC_
330
#define FTN_REALLOC KMP_REALLOC_
331
#define FTN_FREE KMP_FREE_
332
333
#define FTN_GET_NUM_KNOWN_THREADS KMP_GET_NUM_KNOWN_THREADS_
334
335
#define FTN_SET_NUM_THREADS OMP_SET_NUM_THREADS_
336
#define FTN_GET_NUM_THREADS OMP_GET_NUM_THREADS_
337
#define FTN_GET_MAX_THREADS OMP_GET_MAX_THREADS_
338
#define FTN_GET_THREAD_NUM OMP_GET_THREAD_NUM_
339
#define FTN_GET_NUM_PROCS OMP_GET_NUM_PROCS_
340
#define FTN_SET_DYNAMIC OMP_SET_DYNAMIC_
341
#define FTN_GET_DYNAMIC OMP_GET_DYNAMIC_
342
#define FTN_SET_NESTED OMP_SET_NESTED_
343
#define FTN_GET_NESTED OMP_GET_NESTED_
344
#define FTN_IN_PARALLEL OMP_IN_PARALLEL_
345
#define FTN_GET_THREAD_LIMIT OMP_GET_THREAD_LIMIT_
346
#define FTN_SET_SCHEDULE OMP_SET_SCHEDULE_
347
#define FTN_GET_SCHEDULE OMP_GET_SCHEDULE_
348
#define FTN_SET_MAX_ACTIVE_LEVELS OMP_SET_MAX_ACTIVE_LEVELS_
349
#define FTN_GET_MAX_ACTIVE_LEVELS OMP_GET_MAX_ACTIVE_LEVELS_
350
#define FTN_GET_ACTIVE_LEVEL OMP_GET_ACTIVE_LEVEL_
351
#define FTN_GET_LEVEL OMP_GET_LEVEL_
352
#define FTN_GET_ANCESTOR_THREAD_NUM OMP_GET_ANCESTOR_THREAD_NUM_
353
#define FTN_GET_TEAM_SIZE OMP_GET_TEAM_SIZE_
354
#define FTN_IN_FINAL OMP_IN_FINAL_
355
// #define FTN_SET_PROC_BIND OMP_SET_PROC_BIND_
356
#define FTN_GET_PROC_BIND OMP_GET_PROC_BIND_
357
// #define FTN_CURR_PROC_BIND OMP_CURR_PROC_BIND_
358
#if OMP_40_ENABLED
359
#define FTN_GET_NUM_TEAMS OMP_GET_NUM_TEAMS_
360
#define FTN_GET_TEAM_NUM OMP_GET_TEAM_NUM_
361
#endif
362
#define FTN_INIT_LOCK OMP_INIT_LOCK_
363
#define FTN_DESTROY_LOCK OMP_DESTROY_LOCK_
364
#define FTN_SET_LOCK OMP_SET_LOCK_
365
#define FTN_UNSET_LOCK OMP_UNSET_LOCK_
366
#define FTN_TEST_LOCK OMP_TEST_LOCK_
367
#define FTN_INIT_NEST_LOCK OMP_INIT_NEST_LOCK_
368
#define FTN_DESTROY_NEST_LOCK OMP_DESTROY_NEST_LOCK_
369
#define FTN_SET_NEST_LOCK OMP_SET_NEST_LOCK_
370
#define FTN_UNSET_NEST_LOCK OMP_UNSET_NEST_LOCK_
371
#define FTN_TEST_NEST_LOCK OMP_TEST_NEST_LOCK_
372
373
#define FTN_SET_WARNINGS_ON KMP_SET_WARNINGS_ON_
374
#define FTN_SET_WARNINGS_OFF KMP_SET_WARNINGS_OFF_
375
376
#define FTN_GET_WTIME OMP_GET_WTIME_
377
#define FTN_GET_WTICK OMP_GET_WTICK_
378
379
#if OMP_40_ENABLED
380
#if KMP_MIC || KMP_OS_DARWIN
381
#define FTN_GET_DEFAULT_DEVICE OMP_GET_DEFAULT_DEVICE_
382
#define FTN_SET_DEFAULT_DEVICE OMP_SET_DEFAULT_DEVICE_
383
#define FTN_GET_NUM_DEVICES OMP_GET_NUM_DEVICES_
384
#endif
385
#endif
386
387
388
#endif
/* KMP_FTN_UAPPEND */
389
390
#endif
/* KMP_FTN_OS_H */
391
Generated on Mon Sep 30 2013 15:10:37 for Intel® OpenMP* Runtime Library by
1.8.4