URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgomp/] [omp_lib.f90.in] - Rev 754
Go to most recent revision | Compare with Previous | Blame | View Log
! Copyright (C) 2005, 2007, 2008, 2009, 2011 Free Software Foundation, Inc.! Contributed by Jakub Jelinek <jakub@redhat.com>.! This file is part of the GNU OpenMP Library (libgomp).! Libgomp is free software; you can redistribute it and/or modify it! under the terms of the GNU General Public License as published by! the Free Software Foundation; either version 3, or (at your option)! any later version.! Libgomp is distributed in the hope that it will be useful, but WITHOUT ANY! WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS! FOR A PARTICULAR PURPOSE. See the GNU General Public License for! more details.! Under Section 7 of GPL version 3, you are granted additional! permissions described in the GCC Runtime Library Exception, version! 3.1, as published by the Free Software Foundation.! You should have received a copy of the GNU General Public License and! a copy of the GCC Runtime Library Exception along with this program;! see the files COPYING3 and COPYING.RUNTIME respectively. If not, see! <http://www.gnu.org/licenses/>.module omp_lib_kindsimplicit noneinteger, parameter :: omp_lock_kind = @OMP_LOCK_KIND@integer, parameter :: omp_nest_lock_kind = @OMP_NEST_LOCK_KIND@integer, parameter :: omp_sched_kind = 4end modulemodule omp_libuse omp_lib_kindsimplicit noneinteger, parameter :: openmp_version = 201107integer (omp_sched_kind), parameter :: omp_sched_static = 1integer (omp_sched_kind), parameter :: omp_sched_dynamic = 2integer (omp_sched_kind), parameter :: omp_sched_guided = 3integer (omp_sched_kind), parameter :: omp_sched_auto = 4interfacesubroutine omp_init_lock (lock)use omp_lib_kindsinteger (omp_lock_kind), intent (out) :: lockend subroutine omp_init_lockend interfaceinterfacesubroutine omp_init_nest_lock (lock)use omp_lib_kindsinteger (omp_nest_lock_kind), intent (out) :: lockend subroutine omp_init_nest_lockend interfaceinterfacesubroutine omp_destroy_lock (lock)use omp_lib_kindsinteger (omp_lock_kind), intent (inout) :: lockend subroutine omp_destroy_lockend interfaceinterfacesubroutine omp_destroy_nest_lock (lock)use omp_lib_kindsinteger (omp_nest_lock_kind), intent (inout) :: lockend subroutine omp_destroy_nest_lockend interfaceinterfacesubroutine omp_set_lock (lock)use omp_lib_kindsinteger (omp_lock_kind), intent (inout) :: lockend subroutine omp_set_lockend interfaceinterfacesubroutine omp_set_nest_lock (lock)use omp_lib_kindsinteger (omp_nest_lock_kind), intent (inout) :: lockend subroutine omp_set_nest_lockend interfaceinterfacesubroutine omp_unset_lock (lock)use omp_lib_kindsinteger (omp_lock_kind), intent (inout) :: lockend subroutine omp_unset_lockend interfaceinterfacesubroutine omp_unset_nest_lock (lock)use omp_lib_kindsinteger (omp_nest_lock_kind), intent (inout) :: lockend subroutine omp_unset_nest_lockend interfaceinterface omp_set_dynamicsubroutine omp_set_dynamic (set)logical (4), intent (in) :: setend subroutine omp_set_dynamicsubroutine omp_set_dynamic_8 (set)logical (8), intent (in) :: setend subroutine omp_set_dynamic_8end interfaceinterface omp_set_nestedsubroutine omp_set_nested (set)logical (4), intent (in) :: setend subroutine omp_set_nestedsubroutine omp_set_nested_8 (set)logical (8), intent (in) :: setend subroutine omp_set_nested_8end interfaceinterface omp_set_num_threadssubroutine omp_set_num_threads (set)integer (4), intent (in) :: setend subroutine omp_set_num_threadssubroutine omp_set_num_threads_8 (set)integer (8), intent (in) :: setend subroutine omp_set_num_threads_8end interfaceinterfacefunction omp_get_dynamic ()use omp_lib_kindslogical (4) :: omp_get_dynamicend function omp_get_dynamicend interfaceinterfacefunction omp_get_nested ()use omp_lib_kindslogical (4) :: omp_get_nestedend function omp_get_nestedend interfaceinterfacefunction omp_in_parallel ()use omp_lib_kindslogical (4) :: omp_in_parallelend function omp_in_parallelend interfaceinterfacefunction omp_test_lock (lock)use omp_lib_kindslogical (4) :: omp_test_lockinteger (omp_lock_kind), intent (inout) :: lockend function omp_test_lockend interfaceinterfacefunction omp_get_max_threads ()use omp_lib_kindsinteger (4) :: omp_get_max_threadsend function omp_get_max_threadsend interfaceinterfacefunction omp_get_num_procs ()use omp_lib_kindsinteger (4) :: omp_get_num_procsend function omp_get_num_procsend interfaceinterfacefunction omp_get_num_threads ()use omp_lib_kindsinteger (4) :: omp_get_num_threadsend function omp_get_num_threadsend interfaceinterfacefunction omp_get_thread_num ()use omp_lib_kindsinteger (4) :: omp_get_thread_numend function omp_get_thread_numend interfaceinterfacefunction omp_test_nest_lock (lock)use omp_lib_kindsinteger (4) :: omp_test_nest_lockinteger (omp_nest_lock_kind), intent (inout) :: lockend function omp_test_nest_lockend interfaceinterfacefunction omp_get_wtick ()double precision :: omp_get_wtickend function omp_get_wtickend interfaceinterfacefunction omp_get_wtime ()double precision :: omp_get_wtimeend function omp_get_wtimeend interfaceinterface omp_set_schedulesubroutine omp_set_schedule (kind, modifier)use omp_lib_kindsinteger (omp_sched_kind), intent (in) :: kindinteger (4), intent (in) :: modifierend subroutine omp_set_schedulesubroutine omp_set_schedule_8 (kind, modifier)use omp_lib_kindsinteger (omp_sched_kind), intent (in) :: kindinteger (8), intent (in) :: modifierend subroutine omp_set_schedule_8end interfaceinterface omp_get_schedulesubroutine omp_get_schedule (kind, modifier)use omp_lib_kindsinteger (omp_sched_kind), intent (out) :: kindinteger (4), intent (out) :: modifierend subroutine omp_get_schedulesubroutine omp_get_schedule_8 (kind, modifier)use omp_lib_kindsinteger (omp_sched_kind), intent (out) :: kindinteger (8), intent (out) :: modifierend subroutine omp_get_schedule_8end interfaceinterfacefunction omp_get_thread_limit ()use omp_lib_kindsinteger (4) :: omp_get_thread_limitend function omp_get_thread_limitend interfaceinterface omp_set_max_active_levelssubroutine omp_set_max_active_levels (max_levels)use omp_lib_kindsinteger (4), intent (in) :: max_levelsend subroutine omp_set_max_active_levelssubroutine omp_set_max_active_levels_8 (max_levels)use omp_lib_kindsinteger (8), intent (in) :: max_levelsend subroutine omp_set_max_active_levels_8end interfaceinterfacefunction omp_get_max_active_levels ()use omp_lib_kindsinteger (4) :: omp_get_max_active_levelsend function omp_get_max_active_levelsend interfaceinterfacefunction omp_get_level ()use omp_lib_kindsinteger (4) :: omp_get_levelend function omp_get_levelend interfaceinterface omp_get_ancestor_thread_numfunction omp_get_ancestor_thread_num (level)use omp_lib_kindsinteger (4), intent (in) :: levelinteger (4) :: omp_get_ancestor_thread_numend function omp_get_ancestor_thread_numfunction omp_get_ancestor_thread_num_8 (level)use omp_lib_kindsinteger (8), intent (in) :: levelinteger (4) :: omp_get_ancestor_thread_num_8end function omp_get_ancestor_thread_num_8end interfaceinterface omp_get_team_sizefunction omp_get_team_size (level)use omp_lib_kindsinteger (4), intent (in) :: levelinteger (4) :: omp_get_team_sizeend function omp_get_team_sizefunction omp_get_team_size_8 (level)use omp_lib_kindsinteger (8), intent (in) :: levelinteger (4) :: omp_get_team_size_8end function omp_get_team_size_8end interfaceinterfacefunction omp_get_active_level ()use omp_lib_kindsinteger (4) :: omp_get_active_levelend function omp_get_active_levelend interfaceinterfacefunction omp_in_final ()use omp_lib_kindslogical (4) :: omp_in_finalend function omp_in_finalend interfaceend module omp_lib
Go to most recent revision | Compare with Previous | Blame | View Log
