1 ! include/30/omp_lib.h.var
4 !//===----------------------------------------------------------------------===//
6 !// The LLVM Compiler Infrastructure
8 !// This file is dual licensed under the MIT and the University of Illinois Open
9 !// Source Licenses. See LICENSE.txt for details.
11 !//===----------------------------------------------------------------------===//
15 !*** Some of the directives for the following routine extend past column 72,
16 !*** so process this file in 132-column mode.
19 !dec$ fixedformlinesize:132
21 integer, parameter :: omp_integer_kind = 4
22 integer, parameter :: omp_logical_kind = 4
23 integer, parameter :: omp_real_kind = 4
24 integer, parameter :: omp_lock_kind = int_ptr_kind()
25 integer, parameter :: omp_nest_lock_kind = int_ptr_kind()
26 integer, parameter :: omp_sched_kind = omp_integer_kind
27 integer, parameter :: kmp_pointer_kind = int_ptr_kind()
28 integer, parameter :: kmp_size_t_kind = int_ptr_kind()
29 integer, parameter :: kmp_affinity_mask_kind = int_ptr_kind()
31 integer(kind=omp_sched_kind), parameter :: omp_sched_static = 1
32 integer(kind=omp_sched_kind), parameter :: omp_sched_dynamic = 2
33 integer(kind=omp_sched_kind), parameter :: omp_sched_guided = 3
34 integer(kind=omp_sched_kind), parameter :: omp_sched_auto = 4
36 integer (kind=omp_integer_kind), parameter :: kmp_version_major = @LIBOMP_VERSION_MAJOR@
37 integer (kind=omp_integer_kind), parameter :: kmp_version_minor = @LIBOMP_VERSION_MINOR@
38 integer (kind=omp_integer_kind), parameter :: kmp_version_build = @LIBOMP_VERSION_BUILD@
39 character(*) kmp_build_date
40 parameter( kmp_build_date = '@LIBOMP_BUILD_DATE@' )
41 integer (kind=omp_integer_kind), parameter :: openmp_version = @LIBOMP_OMP_YEAR_MONTH@
46 ! *** omp_* entry points
49 subroutine omp_set_num_threads(nthreads)
51 integer (kind=omp_integer_kind) nthreads
52 end subroutine omp_set_num_threads
54 subroutine omp_set_dynamic(enable)
56 logical (kind=omp_logical_kind) enable
57 end subroutine omp_set_dynamic
59 subroutine omp_set_nested(enable)
61 logical (kind=omp_logical_kind) enable
62 end subroutine omp_set_nested
64 function omp_get_num_threads()
66 integer (kind=omp_integer_kind) omp_get_num_threads
67 end function omp_get_num_threads
69 function omp_get_max_threads()
71 integer (kind=omp_integer_kind) omp_get_max_threads
72 end function omp_get_max_threads
74 function omp_get_thread_num()
76 integer (kind=omp_integer_kind) omp_get_thread_num
77 end function omp_get_thread_num
79 function omp_get_num_procs()
81 integer (kind=omp_integer_kind) omp_get_num_procs
82 end function omp_get_num_procs
84 function omp_in_parallel()
86 logical (kind=omp_logical_kind) omp_in_parallel
87 end function omp_in_parallel
89 function omp_in_final()
91 logical (kind=omp_logical_kind) omp_in_final
92 end function omp_in_final
94 function omp_get_dynamic()
96 logical (kind=omp_logical_kind) omp_get_dynamic
97 end function omp_get_dynamic
99 function omp_get_nested()
101 logical (kind=omp_logical_kind) omp_get_nested
102 end function omp_get_nested
104 function omp_get_thread_limit()
106 integer (kind=omp_integer_kind) omp_get_thread_limit
107 end function omp_get_thread_limit
109 subroutine omp_set_max_active_levels(max_levels)
111 integer (kind=omp_integer_kind) max_levels
112 end subroutine omp_set_max_active_levels
114 function omp_get_max_active_levels()
116 integer (kind=omp_integer_kind) omp_get_max_active_levels
117 end function omp_get_max_active_levels
119 function omp_get_level()
121 integer (kind=omp_integer_kind) omp_get_level
122 end function omp_get_level
124 function omp_get_active_level()
126 integer (kind=omp_integer_kind) omp_get_active_level
127 end function omp_get_active_level
129 function omp_get_ancestor_thread_num(level)
131 integer (kind=omp_integer_kind) level
132 integer (kind=omp_integer_kind) omp_get_ancestor_thread_num
133 end function omp_get_ancestor_thread_num
135 function omp_get_team_size(level)
137 integer (kind=omp_integer_kind) level
138 integer (kind=omp_integer_kind) omp_get_team_size
139 end function omp_get_team_size
141 subroutine omp_set_schedule(kind, modifier)
143 integer (kind=omp_sched_kind) kind
144 integer (kind=omp_integer_kind) modifier
145 end subroutine omp_set_schedule
147 subroutine omp_get_schedule(kind, modifier)
149 integer (kind=omp_sched_kind) kind
150 integer (kind=omp_integer_kind) modifier
151 end subroutine omp_get_schedule
153 function omp_get_wtime()
154 double precision omp_get_wtime
155 end function omp_get_wtime
157 function omp_get_wtick ()
158 double precision omp_get_wtick
159 end function omp_get_wtick
161 subroutine omp_init_lock(lockvar)
163 integer (kind=omp_lock_kind) lockvar
164 end subroutine omp_init_lock
166 subroutine omp_destroy_lock(lockvar)
168 integer (kind=omp_lock_kind) lockvar
169 end subroutine omp_destroy_lock
171 subroutine omp_set_lock(lockvar)
173 integer (kind=omp_lock_kind) lockvar
174 end subroutine omp_set_lock
176 subroutine omp_unset_lock(lockvar)
178 integer (kind=omp_lock_kind) lockvar
179 end subroutine omp_unset_lock
181 function omp_test_lock(lockvar)
183 logical (kind=omp_logical_kind) omp_test_lock
184 integer (kind=omp_lock_kind) lockvar
185 end function omp_test_lock
187 subroutine omp_init_nest_lock(lockvar)
189 integer (kind=omp_nest_lock_kind) lockvar
190 end subroutine omp_init_nest_lock
192 subroutine omp_destroy_nest_lock(lockvar)
194 integer (kind=omp_nest_lock_kind) lockvar
195 end subroutine omp_destroy_nest_lock
197 subroutine omp_set_nest_lock(lockvar)
199 integer (kind=omp_nest_lock_kind) lockvar
200 end subroutine omp_set_nest_lock
202 subroutine omp_unset_nest_lock(lockvar)
204 integer (kind=omp_nest_lock_kind) lockvar
205 end subroutine omp_unset_nest_lock
207 function omp_test_nest_lock(lockvar)
209 integer (kind=omp_integer_kind) omp_test_nest_lock
210 integer (kind=omp_nest_lock_kind) lockvar
211 end function omp_test_nest_lock
214 ! *** kmp_* entry points
217 subroutine kmp_set_stacksize(size)
219 integer (kind=omp_integer_kind) size
220 end subroutine kmp_set_stacksize
222 subroutine kmp_set_stacksize_s(size)
224 integer (kind=kmp_size_t_kind) size
225 end subroutine kmp_set_stacksize_s
227 subroutine kmp_set_blocktime(msec)
229 integer (kind=omp_integer_kind) msec
230 end subroutine kmp_set_blocktime
232 subroutine kmp_set_library_serial()
233 end subroutine kmp_set_library_serial
235 subroutine kmp_set_library_turnaround()
236 end subroutine kmp_set_library_turnaround
238 subroutine kmp_set_library_throughput()
239 end subroutine kmp_set_library_throughput
241 subroutine kmp_set_library(libnum)
243 integer (kind=omp_integer_kind) libnum
244 end subroutine kmp_set_library
246 subroutine kmp_set_defaults(string)
248 end subroutine kmp_set_defaults
250 function kmp_get_stacksize()
252 integer (kind=omp_integer_kind) kmp_get_stacksize
253 end function kmp_get_stacksize
255 function kmp_get_stacksize_s()
257 integer (kind=kmp_size_t_kind) kmp_get_stacksize_s
258 end function kmp_get_stacksize_s
260 function kmp_get_blocktime()
262 integer (kind=omp_integer_kind) kmp_get_blocktime
263 end function kmp_get_blocktime
265 function kmp_get_library()
267 integer (kind=omp_integer_kind) kmp_get_library
268 end function kmp_get_library
270 function kmp_set_affinity(mask)
272 integer (kind=omp_integer_kind) kmp_set_affinity
273 integer (kind=kmp_affinity_mask_kind) mask
274 end function kmp_set_affinity
276 function kmp_get_affinity(mask)
278 integer (kind=omp_integer_kind) kmp_get_affinity
279 integer (kind=kmp_affinity_mask_kind) mask
280 end function kmp_get_affinity
282 function kmp_get_affinity_max_proc()
284 integer (kind=omp_integer_kind) kmp_get_affinity_max_proc
285 end function kmp_get_affinity_max_proc
287 subroutine kmp_create_affinity_mask(mask)
289 integer (kind=kmp_affinity_mask_kind) mask
290 end subroutine kmp_create_affinity_mask
292 subroutine kmp_destroy_affinity_mask(mask)
294 integer (kind=kmp_affinity_mask_kind) mask
295 end subroutine kmp_destroy_affinity_mask
297 function kmp_set_affinity_mask_proc(proc, mask)
299 integer (kind=omp_integer_kind) kmp_set_affinity_mask_proc
300 integer (kind=omp_integer_kind) proc
301 integer (kind=kmp_affinity_mask_kind) mask
302 end function kmp_set_affinity_mask_proc
304 function kmp_unset_affinity_mask_proc(proc, mask)
306 integer (kind=omp_integer_kind) kmp_unset_affinity_mask_proc
307 integer (kind=omp_integer_kind) proc
308 integer (kind=kmp_affinity_mask_kind) mask
309 end function kmp_unset_affinity_mask_proc
311 function kmp_get_affinity_mask_proc(proc, mask)
313 integer (kind=omp_integer_kind) kmp_get_affinity_mask_proc
314 integer (kind=omp_integer_kind) proc
315 integer (kind=kmp_affinity_mask_kind) mask
316 end function kmp_get_affinity_mask_proc
318 function kmp_malloc(size)
320 integer (kind=kmp_pointer_kind) kmp_malloc
321 integer (kind=kmp_size_t_kind) size
322 end function kmp_malloc
324 function kmp_aligned_malloc(size, alignment)
326 integer (kind=kmp_pointer_kind) kmp_aligned_malloc
327 integer (kind=kmp_size_t_kind) size
328 integer (kind=kmp_size_t_kind) alignment
329 end function kmp_aligned_malloc
331 function kmp_calloc(nelem, elsize)
333 integer (kind=kmp_pointer_kind) kmp_calloc
334 integer (kind=kmp_size_t_kind) nelem
335 integer (kind=kmp_size_t_kind) elsize
336 end function kmp_calloc
338 function kmp_realloc(ptr, size)
340 integer (kind=kmp_pointer_kind) kmp_realloc
341 integer (kind=kmp_pointer_kind) ptr
342 integer (kind=kmp_size_t_kind) size
343 end function kmp_realloc
345 subroutine kmp_free(ptr)
347 integer (kind=kmp_pointer_kind) ptr
348 end subroutine kmp_free
350 subroutine kmp_set_warnings_on()
351 end subroutine kmp_set_warnings_on
353 subroutine kmp_set_warnings_off()
354 end subroutine kmp_set_warnings_off
358 !dec$ if defined(_WIN32)
359 !dec$ if defined(_WIN64) .or. defined(_M_AMD64)
362 !*** The Fortran entry points must be in uppercase, even if the /Qlowercase
363 !*** option is specified. The alias attribute ensures that the specified
364 !*** string is used as the entry point.
366 !*** On the Windows* OS IA-32 architecture, the Fortran entry points have an
367 !*** underscore prepended. On the Windows* OS Intel(R) 64
368 !*** architecture, no underscore is prepended.
371 !dec$ attributes alias:'OMP_SET_NUM_THREADS'::omp_set_num_threads
372 !dec$ attributes alias:'OMP_SET_DYNAMIC'::omp_set_dynamic
373 !dec$ attributes alias:'OMP_SET_NESTED'::omp_set_nested
374 !dec$ attributes alias:'OMP_GET_NUM_THREADS'::omp_get_num_threads
375 !dec$ attributes alias:'OMP_GET_MAX_THREADS'::omp_get_max_threads
376 !dec$ attributes alias:'OMP_GET_THREAD_NUM'::omp_get_thread_num
377 !dec$ attributes alias:'OMP_GET_NUM_PROCS'::omp_get_num_procs
378 !dec$ attributes alias:'OMP_IN_PARALLEL'::omp_in_parallel
379 !dec$ attributes alias:'OMP_IN_FINAL'::omp_in_final
380 !dec$ attributes alias:'OMP_GET_DYNAMIC'::omp_get_dynamic
381 !dec$ attributes alias:'OMP_GET_NESTED'::omp_get_nested
382 !dec$ attributes alias:'OMP_GET_THREAD_LIMIT'::omp_get_thread_limit
383 !dec$ attributes alias:'OMP_SET_MAX_ACTIVE_LEVELS'::omp_set_max_active_levels
384 !dec$ attributes alias:'OMP_GET_MAX_ACTIVE_LEVELS'::omp_get_max_active_levels
385 !dec$ attributes alias:'OMP_GET_LEVEL'::omp_get_level
386 !dec$ attributes alias:'OMP_GET_ACTIVE_LEVEL'::omp_get_active_level
387 !dec$ attributes alias:'OMP_GET_ANCESTOR_THREAD_NUM'::omp_get_ancestor_thread_num
388 !dec$ attributes alias:'OMP_GET_TEAM_SIZE'::omp_get_team_size
389 !dec$ attributes alias:'OMP_SET_SCHEDULE'::omp_set_schedule
390 !dec$ attributes alias:'OMP_GET_SCHEDULE'::omp_get_schedule
391 !dec$ attributes alias:'OMP_GET_WTIME'::omp_get_wtime
392 !dec$ attributes alias:'OMP_GET_WTICK'::omp_get_wtick
394 !dec$ attributes alias:'omp_init_lock'::omp_init_lock
395 !dec$ attributes alias:'omp_destroy_lock'::omp_destroy_lock
396 !dec$ attributes alias:'omp_set_lock'::omp_set_lock
397 !dec$ attributes alias:'omp_unset_lock'::omp_unset_lock
398 !dec$ attributes alias:'omp_test_lock'::omp_test_lock
399 !dec$ attributes alias:'omp_init_nest_lock'::omp_init_nest_lock
400 !dec$ attributes alias:'omp_destroy_nest_lock'::omp_destroy_nest_lock
401 !dec$ attributes alias:'omp_set_nest_lock'::omp_set_nest_lock
402 !dec$ attributes alias:'omp_unset_nest_lock'::omp_unset_nest_lock
403 !dec$ attributes alias:'omp_test_nest_lock'::omp_test_nest_lock
405 !dec$ attributes alias:'KMP_SET_STACKSIZE'::kmp_set_stacksize
406 !dec$ attributes alias:'KMP_SET_STACKSIZE_S'::kmp_set_stacksize_s
407 !dec$ attributes alias:'KMP_SET_BLOCKTIME'::kmp_set_blocktime
408 !dec$ attributes alias:'KMP_SET_LIBRARY_SERIAL'::kmp_set_library_serial
409 !dec$ attributes alias:'KMP_SET_LIBRARY_TURNAROUND'::kmp_set_library_turnaround
410 !dec$ attributes alias:'KMP_SET_LIBRARY_THROUGHPUT'::kmp_set_library_throughput
411 !dec$ attributes alias:'KMP_SET_LIBRARY'::kmp_set_library
412 !dec$ attributes alias:'KMP_SET_DEFAULTS'::kmp_set_defaults
413 !dec$ attributes alias:'KMP_GET_STACKSIZE'::kmp_get_stacksize
414 !dec$ attributes alias:'KMP_GET_STACKSIZE_S'::kmp_get_stacksize_s
415 !dec$ attributes alias:'KMP_GET_BLOCKTIME'::kmp_get_blocktime
416 !dec$ attributes alias:'KMP_GET_LIBRARY'::kmp_get_library
417 !dec$ attributes alias:'KMP_SET_AFFINITY'::kmp_set_affinity
418 !dec$ attributes alias:'KMP_GET_AFFINITY'::kmp_get_affinity
419 !dec$ attributes alias:'KMP_GET_AFFINITY_MAX_PROC'::kmp_get_affinity_max_proc
420 !dec$ attributes alias:'KMP_CREATE_AFFINITY_MASK'::kmp_create_affinity_mask
421 !dec$ attributes alias:'KMP_DESTROY_AFFINITY_MASK'::kmp_destroy_affinity_mask
422 !dec$ attributes alias:'KMP_SET_AFFINITY_MASK_PROC'::kmp_set_affinity_mask_proc
423 !dec$ attributes alias:'KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc
424 !dec$ attributes alias:'KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc
425 !dec$ attributes alias:'KMP_MALLOC'::kmp_malloc
426 !dec$ attributes alias:'KMP_ALIGNED_MALLOC'::kmp_aligned_malloc
427 !dec$ attributes alias:'KMP_CALLOC'::kmp_calloc
428 !dec$ attributes alias:'KMP_REALLOC'::kmp_realloc
429 !dec$ attributes alias:'KMP_FREE'::kmp_free
431 !dec$ attributes alias:'KMP_SET_WARNINGS_ON'::kmp_set_warnings_on
432 !dec$ attributes alias:'KMP_SET_WARNINGS_OFF'::kmp_set_warnings_off
437 !*** On Windows* OS IA-32 architecture, the Fortran entry points have an underscore prepended.
440 !dec$ attributes alias:'_OMP_SET_NUM_THREADS'::omp_set_num_threads
441 !dec$ attributes alias:'_OMP_SET_DYNAMIC'::omp_set_dynamic
442 !dec$ attributes alias:'_OMP_SET_NESTED'::omp_set_nested
443 !dec$ attributes alias:'_OMP_GET_NUM_THREADS'::omp_get_num_threads
444 !dec$ attributes alias:'_OMP_GET_MAX_THREADS'::omp_get_max_threads
445 !dec$ attributes alias:'_OMP_GET_THREAD_NUM'::omp_get_thread_num
446 !dec$ attributes alias:'_OMP_GET_NUM_PROCS'::omp_get_num_procs
447 !dec$ attributes alias:'_OMP_IN_PARALLEL'::omp_in_parallel
448 !dec$ attributes alias:'_OMP_IN_FINAL'::omp_in_final
449 !dec$ attributes alias:'_OMP_GET_DYNAMIC'::omp_get_dynamic
450 !dec$ attributes alias:'_OMP_GET_NESTED'::omp_get_nested
451 !dec$ attributes alias:'_OMP_GET_THREAD_LIMIT'::omp_get_thread_limit
452 !dec$ attributes alias:'_OMP_SET_MAX_ACTIVE_LEVELS'::omp_set_max_active_levels
453 !dec$ attributes alias:'_OMP_GET_MAX_ACTIVE_LEVELS'::omp_get_max_active_levels
454 !dec$ attributes alias:'_OMP_GET_LEVEL'::omp_get_level
455 !dec$ attributes alias:'_OMP_GET_ACTIVE_LEVEL'::omp_get_active_level
456 !dec$ attributes alias:'_OMP_GET_ANCESTOR_THREAD_NUM'::omp_get_ancestor_thread_num
457 !dec$ attributes alias:'_OMP_GET_TEAM_SIZE'::omp_get_team_size
458 !dec$ attributes alias:'_OMP_SET_SCHEDULE'::omp_set_schedule
459 !dec$ attributes alias:'_OMP_GET_SCHEDULE'::omp_get_schedule
460 !dec$ attributes alias:'_OMP_GET_WTIME'::omp_get_wtime
461 !dec$ attributes alias:'_OMP_GET_WTICK'::omp_get_wtick
463 !dec$ attributes alias:'_omp_init_lock'::omp_init_lock
464 !dec$ attributes alias:'_omp_destroy_lock'::omp_destroy_lock
465 !dec$ attributes alias:'_omp_set_lock'::omp_set_lock
466 !dec$ attributes alias:'_omp_unset_lock'::omp_unset_lock
467 !dec$ attributes alias:'_omp_test_lock'::omp_test_lock
468 !dec$ attributes alias:'_omp_init_nest_lock'::omp_init_nest_lock
469 !dec$ attributes alias:'_omp_destroy_nest_lock'::omp_destroy_nest_lock
470 !dec$ attributes alias:'_omp_set_nest_lock'::omp_set_nest_lock
471 !dec$ attributes alias:'_omp_unset_nest_lock'::omp_unset_nest_lock
472 !dec$ attributes alias:'_omp_test_nest_lock'::omp_test_nest_lock
474 !dec$ attributes alias:'_KMP_SET_STACKSIZE'::kmp_set_stacksize
475 !dec$ attributes alias:'_KMP_SET_STACKSIZE_S'::kmp_set_stacksize_s
476 !dec$ attributes alias:'_KMP_SET_BLOCKTIME'::kmp_set_blocktime
477 !dec$ attributes alias:'_KMP_SET_LIBRARY_SERIAL'::kmp_set_library_serial
478 !dec$ attributes alias:'_KMP_SET_LIBRARY_TURNAROUND'::kmp_set_library_turnaround
479 !dec$ attributes alias:'_KMP_SET_LIBRARY_THROUGHPUT'::kmp_set_library_throughput
480 !dec$ attributes alias:'_KMP_SET_LIBRARY'::kmp_set_library
481 !dec$ attributes alias:'_KMP_SET_DEFAULTS'::kmp_set_defaults
482 !dec$ attributes alias:'_KMP_GET_STACKSIZE'::kmp_get_stacksize
483 !dec$ attributes alias:'_KMP_GET_STACKSIZE_S'::kmp_get_stacksize_s
484 !dec$ attributes alias:'_KMP_GET_BLOCKTIME'::kmp_get_blocktime
485 !dec$ attributes alias:'_KMP_GET_LIBRARY'::kmp_get_library
486 !dec$ attributes alias:'_KMP_SET_AFFINITY'::kmp_set_affinity
487 !dec$ attributes alias:'_KMP_GET_AFFINITY'::kmp_get_affinity
488 !dec$ attributes alias:'_KMP_GET_AFFINITY_MAX_PROC'::kmp_get_affinity_max_proc
489 !dec$ attributes alias:'_KMP_CREATE_AFFINITY_MASK'::kmp_create_affinity_mask
490 !dec$ attributes alias:'_KMP_DESTROY_AFFINITY_MASK'::kmp_destroy_affinity_mask
491 !dec$ attributes alias:'_KMP_SET_AFFINITY_MASK_PROC'::kmp_set_affinity_mask_proc
492 !dec$ attributes alias:'_KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc
493 !dec$ attributes alias:'_KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc
494 !dec$ attributes alias:'_KMP_MALLOC'::kmp_malloc
495 !dec$ attributes alias:'_KMP_ALIGNED_MALLOC'::kmp_aligned_malloc
496 !dec$ attributes alias:'_KMP_CALLOC'::kmp_calloc
497 !dec$ attributes alias:'_KMP_REALLOC'::kmp_realloc
498 !dec$ attributes alias:'_KMP_FREE'::kmp_free
500 !dec$ attributes alias:'_KMP_SET_WARNINGS_ON'::kmp_set_warnings_on
501 !dec$ attributes alias:'_KMP_SET_WARNINGS_OFF'::kmp_set_warnings_off
506 !dec$ if defined(__linux)
509 !*** The Linux* OS entry points are in lowercase, with an underscore appended.
512 !dec$ attributes alias:'omp_set_num_threads_'::omp_set_num_threads
513 !dec$ attributes alias:'omp_set_dynamic_'::omp_set_dynamic
514 !dec$ attributes alias:'omp_set_nested_'::omp_set_nested
515 !dec$ attributes alias:'omp_get_num_threads_'::omp_get_num_threads
516 !dec$ attributes alias:'omp_get_max_threads_'::omp_get_max_threads
517 !dec$ attributes alias:'omp_get_thread_num_'::omp_get_thread_num
518 !dec$ attributes alias:'omp_get_num_procs_'::omp_get_num_procs
519 !dec$ attributes alias:'omp_in_parallel_'::omp_in_parallel
520 !dec$ attributes alias:'omp_in_final_'::omp_in_final
521 !dec$ attributes alias:'omp_get_dynamic_'::omp_get_dynamic
522 !dec$ attributes alias:'omp_get_nested_'::omp_get_nested
523 !dec$ attributes alias:'omp_get_thread_limit_'::omp_get_thread_limit
524 !dec$ attributes alias:'omp_set_max_active_levels_'::omp_set_max_active_levels
525 !dec$ attributes alias:'omp_get_max_active_levels_'::omp_get_max_active_levels
526 !dec$ attributes alias:'omp_get_level_'::omp_get_level
527 !dec$ attributes alias:'omp_get_active_level_'::omp_get_active_level
528 !dec$ attributes alias:'omp_get_ancestor_thread_num_'::omp_get_ancestor_thread_num
529 !dec$ attributes alias:'omp_get_team_size_'::omp_get_team_size
530 !dec$ attributes alias:'omp_set_schedule_'::omp_set_schedule
531 !dec$ attributes alias:'omp_get_schedule_'::omp_get_schedule
532 !dec$ attributes alias:'omp_get_wtime_'::omp_get_wtime
533 !dec$ attributes alias:'omp_get_wtick_'::omp_get_wtick
535 !dec$ attributes alias:'omp_init_lock_'::omp_init_lock
536 !dec$ attributes alias:'omp_destroy_lock_'::omp_destroy_lock
537 !dec$ attributes alias:'omp_set_lock_'::omp_set_lock
538 !dec$ attributes alias:'omp_unset_lock_'::omp_unset_lock
539 !dec$ attributes alias:'omp_test_lock_'::omp_test_lock
540 !dec$ attributes alias:'omp_init_nest_lock_'::omp_init_nest_lock
541 !dec$ attributes alias:'omp_destroy_nest_lock_'::omp_destroy_nest_lock
542 !dec$ attributes alias:'omp_set_nest_lock_'::omp_set_nest_lock
543 !dec$ attributes alias:'omp_unset_nest_lock_'::omp_unset_nest_lock
544 !dec$ attributes alias:'omp_test_nest_lock_'::omp_test_nest_lock
546 !dec$ attributes alias:'kmp_set_stacksize_'::kmp_set_stacksize
547 !dec$ attributes alias:'kmp_set_stacksize_s_'::kmp_set_stacksize_s
548 !dec$ attributes alias:'kmp_set_blocktime_'::kmp_set_blocktime
549 !dec$ attributes alias:'kmp_set_library_serial_'::kmp_set_library_serial
550 !dec$ attributes alias:'kmp_set_library_turnaround_'::kmp_set_library_turnaround
551 !dec$ attributes alias:'kmp_set_library_throughput_'::kmp_set_library_throughput
552 !dec$ attributes alias:'kmp_set_library_'::kmp_set_library
553 !dec$ attributes alias:'kmp_set_defaults_'::kmp_set_defaults
554 !dec$ attributes alias:'kmp_get_stacksize_'::kmp_get_stacksize
555 !dec$ attributes alias:'kmp_get_stacksize_s_'::kmp_get_stacksize_s
556 !dec$ attributes alias:'kmp_get_blocktime_'::kmp_get_blocktime
557 !dec$ attributes alias:'kmp_get_library_'::kmp_get_library
558 !dec$ attributes alias:'kmp_set_affinity_'::kmp_set_affinity
559 !dec$ attributes alias:'kmp_get_affinity_'::kmp_get_affinity
560 !dec$ attributes alias:'kmp_get_affinity_max_proc_'::kmp_get_affinity_max_proc
561 !dec$ attributes alias:'kmp_create_affinity_mask_'::kmp_create_affinity_mask
562 !dec$ attributes alias:'kmp_destroy_affinity_mask_'::kmp_destroy_affinity_mask
563 !dec$ attributes alias:'kmp_set_affinity_mask_proc_'::kmp_set_affinity_mask_proc
564 !dec$ attributes alias:'kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc
565 !dec$ attributes alias:'kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc
566 !dec$ attributes alias:'kmp_malloc_'::kmp_malloc
567 !dec$ attributes alias:'kmp_aligned_malloc_'::kmp_aligned_malloc
568 !dec$ attributes alias:'kmp_calloc_'::kmp_calloc
569 !dec$ attributes alias:'kmp_realloc_'::kmp_realloc
570 !dec$ attributes alias:'kmp_free_'::kmp_free
572 !dec$ attributes alias:'kmp_set_warnings_on_'::kmp_set_warnings_on
573 !dec$ attributes alias:'kmp_set_warnings_off_'::kmp_set_warnings_off
577 !dec$ if defined(__APPLE__)
580 !*** The Mac entry points are in lowercase, with an both an underscore
581 !*** appended and an underscore prepended.
584 !dec$ attributes alias:'_omp_set_num_threads_'::omp_set_num_threads
585 !dec$ attributes alias:'_omp_set_dynamic_'::omp_set_dynamic
586 !dec$ attributes alias:'_omp_set_nested_'::omp_set_nested
587 !dec$ attributes alias:'_omp_get_num_threads_'::omp_get_num_threads
588 !dec$ attributes alias:'_omp_get_max_threads_'::omp_get_max_threads
589 !dec$ attributes alias:'_omp_get_thread_num_'::omp_get_thread_num
590 !dec$ attributes alias:'_omp_get_num_procs_'::omp_get_num_procs
591 !dec$ attributes alias:'_omp_in_parallel_'::omp_in_parallel
592 !dec$ attributes alias:'_omp_in_final_'::omp_in_final
593 !dec$ attributes alias:'_omp_get_dynamic_'::omp_get_dynamic
594 !dec$ attributes alias:'_omp_get_nested_'::omp_get_nested
595 !dec$ attributes alias:'_omp_get_thread_limit_'::omp_get_thread_limit
596 !dec$ attributes alias:'_omp_set_max_active_levels_'::omp_set_max_active_levels
597 !dec$ attributes alias:'_omp_get_max_active_levels_'::omp_get_max_active_levels
598 !dec$ attributes alias:'_omp_get_level_'::omp_get_level
599 !dec$ attributes alias:'_omp_get_active_level_'::omp_get_active_level
600 !dec$ attributes alias:'_omp_get_ancestor_thread_num_'::omp_get_ancestor_thread_num
601 !dec$ attributes alias:'_omp_get_team_size_'::omp_get_team_size
602 !dec$ attributes alias:'_omp_set_schedule_'::omp_set_schedule
603 !dec$ attributes alias:'_omp_get_schedule_'::omp_get_schedule
604 !dec$ attributes alias:'_omp_get_wtime_'::omp_get_wtime
605 !dec$ attributes alias:'_omp_get_wtick_'::omp_get_wtick
607 !dec$ attributes alias:'_omp_init_lock_'::omp_init_lock
608 !dec$ attributes alias:'_omp_destroy_lock_'::omp_destroy_lock
609 !dec$ attributes alias:'_omp_set_lock_'::omp_set_lock
610 !dec$ attributes alias:'_omp_unset_lock_'::omp_unset_lock
611 !dec$ attributes alias:'_omp_test_lock_'::omp_test_lock
612 !dec$ attributes alias:'_omp_init_nest_lock_'::omp_init_nest_lock
613 !dec$ attributes alias:'_omp_destroy_nest_lock_'::omp_destroy_nest_lock
614 !dec$ attributes alias:'_omp_set_nest_lock_'::omp_set_nest_lock
615 !dec$ attributes alias:'_omp_unset_nest_lock_'::omp_unset_nest_lock
616 !dec$ attributes alias:'_omp_test_nest_lock_'::omp_test_nest_lock
618 !dec$ attributes alias:'_kmp_set_stacksize_'::kmp_set_stacksize
619 !dec$ attributes alias:'_kmp_set_stacksize_s_'::kmp_set_stacksize_s
620 !dec$ attributes alias:'_kmp_set_blocktime_'::kmp_set_blocktime
621 !dec$ attributes alias:'_kmp_set_library_serial_'::kmp_set_library_serial
622 !dec$ attributes alias:'_kmp_set_library_turnaround_'::kmp_set_library_turnaround
623 !dec$ attributes alias:'_kmp_set_library_throughput_'::kmp_set_library_throughput
624 !dec$ attributes alias:'_kmp_set_library_'::kmp_set_library
625 !dec$ attributes alias:'_kmp_set_defaults_'::kmp_set_defaults
626 !dec$ attributes alias:'_kmp_get_stacksize_'::kmp_get_stacksize
627 !dec$ attributes alias:'_kmp_get_stacksize_s_'::kmp_get_stacksize_s
628 !dec$ attributes alias:'_kmp_get_blocktime_'::kmp_get_blocktime
629 !dec$ attributes alias:'_kmp_get_library_'::kmp_get_library
630 !dec$ attributes alias:'_kmp_set_affinity_'::kmp_set_affinity
631 !dec$ attributes alias:'_kmp_get_affinity_'::kmp_get_affinity
632 !dec$ attributes alias:'_kmp_get_affinity_max_proc_'::kmp_get_affinity_max_proc
633 !dec$ attributes alias:'_kmp_create_affinity_mask_'::kmp_create_affinity_mask
634 !dec$ attributes alias:'_kmp_destroy_affinity_mask_'::kmp_destroy_affinity_mask
635 !dec$ attributes alias:'_kmp_set_affinity_mask_proc_'::kmp_set_affinity_mask_proc
636 !dec$ attributes alias:'_kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc
637 !dec$ attributes alias:'_kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc
638 !dec$ attributes alias:'_kmp_malloc_'::kmp_malloc
639 !dec$ attributes alias:'_kmp_aligned_malloc_'::kmp_aligned_malloc
640 !dec$ attributes alias:'_kmp_calloc_'::kmp_calloc
641 !dec$ attributes alias:'_kmp_realloc_'::kmp_realloc
642 !dec$ attributes alias:'_kmp_free_'::kmp_free
644 !dec$ attributes alias:'_kmp_set_warnings_on_'::kmp_set_warnings_on
645 !dec$ attributes alias:'_kmp_set_warnings_off_'::kmp_set_warnings_off