Lines Matching defs:loc
31 * @param loc in source location information
37 void __kmpc_begin(ident_t *loc, kmp_int32 flags) {
54 * @param loc source location information
60 void __kmpc_end(ident_t *loc) {
84 @param loc Source location information.
100 kmp_int32 __kmpc_global_thread_num(ident_t *loc) {
110 @param loc Source location information.
122 kmp_int32 __kmpc_global_num_threads(ident_t *loc) {
131 @param loc Source location information.
135 kmp_int32 __kmpc_bound_thread_num(ident_t *loc) {
142 @param loc Source location information.
145 kmp_int32 __kmpc_bound_num_threads(ident_t *loc) {
153 * @param loc location description
157 kmp_int32 __kmpc_ok_to_fork(ident_t *loc) {
171 semi2 = loc->psource;
185 while ((name > loc->psource) && (*name != '/') && (*name != ';')) {
215 @param loc Source location information.
219 kmp_int32 __kmpc_in_parallel(ident_t *loc) {
225 @param loc source location information
232 void __kmpc_push_num_threads(ident_t *loc, kmp_int32 global_tid,
237 __kmp_push_num_threads(loc, global_tid, num_threads);
240 void __kmpc_push_num_threads_strict(ident_t *loc, kmp_int32 global_tid,
243 __kmp_push_num_threads(loc, global_tid, num_threads);
244 __kmp_set_strict_num_threads(loc, global_tid, severity, message);
249 @param loc source location information
260 void __kmpc_push_num_threads_list(ident_t *loc, kmp_int32 global_tid,
273 __kmp_push_num_threads_list(loc, global_tid, list_length, num_threads_list);
276 void __kmpc_push_num_threads_list_strict(ident_t *loc, kmp_int32 global_tid,
280 __kmp_push_num_threads_list(loc, global_tid, list_length, num_threads_list);
281 __kmp_set_strict_num_threads(loc, global_tid, severity, message);
284 void __kmpc_pop_num_threads(ident_t *loc, kmp_int32 global_tid) {
289 void __kmpc_push_proc_bind(ident_t *loc, kmp_int32 global_tid,
294 __kmp_push_proc_bind(loc, global_tid, (kmp_proc_bind_t)proc_bind);
299 @param loc source location information
307 void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) {
319 int inParallel = __kmpc_in_parallel(loc);
345 __kmp_fork_call(loc, gtid, fork_context_intel, argc,
352 __kmp_join_call(loc, gtid
380 @param loc source location information
388 void __kmpc_fork_call_if(ident_t *loc, kmp_int32 argc, kmpc_micro microtask,
393 __kmpc_fork_call(loc, argc, microtask, args);
395 __kmpc_fork_call(loc, argc, microtask);
397 __kmpc_serialized_parallel(loc, gtid);
423 __kmpc_end_serialized_parallel(loc, gtid);
429 @param loc source location information
438 void __kmpc_push_num_teams(ident_t *loc, kmp_int32 global_tid,
444 __kmp_push_num_teams(loc, global_tid, num_teams, num_threads);
449 @param loc source location information
457 void __kmpc_set_thread_limit(ident_t *loc, kmp_int32 global_tid,
467 @param loc source location information
481 void __kmpc_push_num_teams_51(ident_t *loc, kmp_int32 global_tid,
488 __kmp_push_num_teams_51(loc, global_tid, num_teams_lb, num_teams_ub,
494 @param loc source location information
502 void __kmpc_fork_teams(ident_t *loc, kmp_int32 argc, kmpc_micro microtask,
537 __kmp_push_num_teams(loc, gtid, 0, 0);
544 loc, gtid, fork_context_intel, argc,
547 __kmp_join_call(loc, gtid
593 @param loc source location information
603 void __kmpc_serialized_parallel(ident_t *loc, kmp_int32 global_tid) {
611 __kmp_serialized_parallel(loc, global_tid);
616 @param loc source location information
621 void __kmpc_end_serialized_parallel(ident_t *loc, kmp_int32 global_tid) {
631 if (loc != NULL && (loc->flags & KMP_IDENT_AUTOPAR))
784 @param loc source location information.
790 void __kmpc_flush(ident_t *loc) {
807 @param loc source location information
812 void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) {
823 if (loc == 0) {
826 __kmp_check_barrier(global_tid, ct_barrier, loc);
838 __kmp_threads[global_tid]->th.th_ident = loc;
857 @param loc source location information.
861 kmp_int32 __kmpc_master(ident_t *loc, kmp_int32 global_tid) {
896 __kmp_push_sync(global_tid, ct_master, loc, NULL, 0);
898 __kmp_check_sync(global_tid, ct_master, loc, NULL, 0);
901 __kmp_push_sync(global_tid, ct_master, loc, NULL);
903 __kmp_check_sync(global_tid, ct_master, loc, NULL);
912 @param loc source location information.
918 void __kmpc_end_master(ident_t *loc, kmp_int32 global_tid) {
938 __kmp_pop_sync(global_tid, ct_master, loc);
944 @param loc source location information.
950 kmp_int32 __kmpc_masked(ident_t *loc, kmp_int32 global_tid, kmp_int32 filter) {
984 __kmp_push_sync(global_tid, ct_masked, loc, NULL, 0);
986 __kmp_check_sync(global_tid, ct_masked, loc, NULL, 0);
989 __kmp_push_sync(global_tid, ct_masked, loc, NULL);
991 __kmp_check_sync(global_tid, ct_masked, loc, NULL);
1000 @param loc source location information.
1006 void __kmpc_end_masked(ident_t *loc, kmp_int32 global_tid) {
1024 __kmp_pop_sync(global_tid, ct_masked, loc);
1030 @param loc source location information.
1035 void __kmpc_ordered(ident_t *loc, kmp_int32 gtid) {
1078 (*th->th.th_dispatch->th_deo_fcn)(>id, &cid, loc);
1080 __kmp_parallel_deo(>id, &cid, loc);
1103 @param loc source location information.
1108 void __kmpc_end_ordered(ident_t *loc, kmp_int32 gtid) {
1123 (*th->th.th_dispatch->th_dxo_fcn)(>id, &cid, loc);
1125 __kmp_parallel_dxo(>id, &cid, loc);
1142 __kmp_init_indirect_csptr(kmp_critical_name *crit, ident_t const *loc,
1151 KMP_SET_I_LOCK_LOCATION(ilk, loc);
1156 __kmp_itt_critical_creating(ilk->lock, loc);
1286 ident_t const *loc,
1300 __kmp_set_user_lock_location(lck, loc);
1335 @param loc source location information.
1343 void __kmpc_critical(ident_t *loc, kmp_int32 global_tid,
1349 __kmpc_critical_with_hint(loc, global_tid, crit, omp_lock_hint_none);
1377 lck = __kmp_get_critical_section_ptr(crit, loc, global_tid);
1381 __kmp_push_sync(global_tid, ct_critical, loc, lck);
1559 @param loc source location information.
1570 void __kmpc_critical_with_hint(ident_t *loc, kmp_int32 global_tid,
1596 __kmp_init_indirect_csptr(crit, loc, global_tid, KMP_GET_I_TAG(lockseq));
1605 __kmp_push_sync(global_tid, ct_critical, loc, lck,
1644 __kmp_push_sync(global_tid, ct_critical, loc, lck,
1696 @param loc source location information.
1703 void __kmpc_end_critical(ident_t *loc, kmp_int32 global_tid,
1715 __kmp_pop_sync(global_tid, ct_critical, loc);
1738 __kmp_pop_sync(global_tid, ct_critical, loc);
1765 __kmp_pop_sync(global_tid, ct_critical, loc);
1793 @param loc source location information
1800 kmp_int32 __kmpc_barrier_master(ident_t *loc, kmp_int32 global_tid) {
1811 __kmp_check_barrier(global_tid, ct_barrier, loc);
1823 __kmp_threads[global_tid]->th.th_ident = loc;
1837 @param loc source location information
1844 void __kmpc_end_barrier_master(ident_t *loc, kmp_int32 global_tid) {
1852 @param loc source location information
1860 kmp_int32 __kmpc_barrier_master_nowait(ident_t *loc, kmp_int32 global_tid) {
1871 if (loc == 0) {
1874 __kmp_check_barrier(global_tid, ct_barrier, loc);
1887 __kmp_threads[global_tid]->th.th_ident = loc;
1896 ret = __kmpc_master(loc, global_tid);
1904 __kmp_pop_sync(global_tid, ct_master, loc);
1914 @param loc source location information
1923 kmp_int32 __kmpc_single(ident_t *loc, kmp_int32 global_tid) {
1925 kmp_int32 rc = __kmp_enter_single(global_tid, loc, TRUE);
1969 @param loc source location information
1976 void __kmpc_end_single(ident_t *loc, kmp_int32 global_tid) {
1998 @param loc Source location
2003 void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) {
2013 if (loc != NULL) {
2014 if ((loc->flags & KMP_IDENT_WORK_LOOP) != 0) {
2016 } else if ((loc->flags & KMP_IDENT_WORK_SECTIONS) != 0) {
2018 } else if ((loc->flags & KMP_IDENT_WORK_DISTRIBUTE) != 0) {
2032 __kmp_pop_workshare(global_tid, ct_pdo, loc);
2230 @param loc source location information
2252 The <tt>loc</tt> parameter is a pointer to source location information.
2272 void __kmpc_copyprivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size,
2284 if (loc == 0) {
2305 __kmp_threads[gtid]->th.th_ident = loc;
2319 __kmp_threads[gtid]->th.th_ident = loc; // TODO: check if it is needed (e.g.
2334 @param loc source location information
2348 void *__kmpc_copyprivate_light(ident_t *loc, kmp_int32 gtid, void *cpy_data) {
2358 if (loc == 0) {
2379 __kmp_threads[gtid]->th.th_ident = loc;
2408 static __forceinline void __kmp_init_lock_with_hint(ident_t *loc, void **lock,
2419 __kmp_itt_lock_creating(ilk->lock, loc);
2426 __kmp_init_nest_lock_with_hint(ident_t *loc, void **lock,
2458 __kmp_itt_lock_creating(ilk->lock, loc);
2463 void __kmpc_init_lock_with_hint(ident_t *loc, kmp_int32 gtid, void **user_lock,
2470 __kmp_init_lock_with_hint(loc, user_lock, __kmp_map_hint_to_lock(hint));
2487 void __kmpc_init_nest_lock_with_hint(ident_t *loc, kmp_int32 gtid,
2494 __kmp_init_nest_lock_with_hint(loc, user_lock, __kmp_map_hint_to_lock(hint));
2513 void __kmpc_init_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
2520 __kmp_init_lock_with_hint(loc, user_lock, __kmp_user_lock_seq);
2563 __kmp_set_user_lock_location(lck, loc);
2585 void __kmpc_init_nest_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
2592 __kmp_init_nest_lock_with_hint(loc, user_lock, __kmp_user_lock_seq);
2638 __kmp_set_user_lock_location(lck, loc);
2659 void __kmpc_destroy_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
2732 void __kmpc_destroy_nest_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
2806 void __kmpc_set_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
2898 void __kmpc_set_nest_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
3009 void __kmpc_unset_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
3105 void __kmpc_unset_nest_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
3231 int __kmpc_test_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
3339 int __kmpc_test_nest_lock(ident_t *loc, kmp_int32 gtid, void **user_lock) {
3474 __kmp_enter_critical_section_reduce_block(ident_t *loc, kmp_int32 global_tid,
3492 __kmp_init_indirect_csptr(crit, loc, global_tid,
3503 __kmp_push_sync(global_tid, ct_critical, loc, lck, __kmp_user_lock_seq);
3511 __kmp_push_sync(global_tid, ct_critical, loc, lck, __kmp_user_lock_seq);
3524 lck = __kmp_get_critical_section_ptr(crit, loc, global_tid);
3529 __kmp_push_sync(global_tid, ct_critical, loc, lck);
3538 __kmp_end_critical_section_reduce_block(ident_t *loc, kmp_int32 global_tid,
3548 __kmp_pop_sync(global_tid, ct_critical, loc);
3554 __kmp_pop_sync(global_tid, ct_critical, loc);
3571 __kmp_pop_sync(global_tid, ct_critical, loc);
3616 @param loc source location information
3630 __kmpc_reduce_nowait(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars,
3658 __kmp_push_sync(global_tid, ct_reduce, loc, NULL, 0);
3661 __kmp_push_sync(global_tid, ct_reduce, loc, NULL);
3673 // an ident_t "loc" parameter could be used as a construct-specific property
3674 // (what if loc == 0?)
3684 loc, global_tid, num_vars, reduce_size, reduce_data, reduce_func, lck);
3692 __kmp_enter_critical_section_reduce_block(loc, global_tid, lck);
3714 __kmp_pop_sync(global_tid, ct_reduce, loc);
3746 __kmp_threads[global_tid]->th.th_ident = loc;
3762 __kmp_pop_sync(global_tid, ct_reduce, loc);
3784 @param loc source location information
3790 void __kmpc_end_reduce_nowait(ident_t *loc, kmp_int32 global_tid,
3804 __kmp_end_critical_section_reduce_block(loc, global_tid, lck);
3834 __kmp_pop_sync(global_tid, ct_reduce, loc);
3846 @param loc source location information
3859 kmp_int32 __kmpc_reduce(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars,
3887 __kmp_push_sync(global_tid, ct_reduce, loc, NULL, 0);
3890 __kmp_push_sync(global_tid, ct_reduce, loc, NULL);
3897 loc, global_tid, num_vars, reduce_size, reduce_data, reduce_func, lck);
3905 __kmp_enter_critical_section_reduce_block(loc, global_tid, lck);
3936 loc; // needed for correct notification of frames
3952 __kmp_pop_sync(global_tid, ct_reduce, loc);
3973 @param loc source location information
3981 void __kmpc_end_reduce(ident_t *loc, kmp_int32 global_tid,
4002 __kmp_end_critical_section_reduce_block(loc, global_tid, lck);
4017 __kmp_threads[global_tid]->th.th_ident = loc;
4043 __kmp_threads[global_tid]->th.th_ident = loc;
4065 __kmp_threads[global_tid]->th.th_ident = loc;
4091 __kmp_pop_sync(global_tid, ct_reduce, loc);
4136 @param loc source location information.
4145 void __kmpc_doacross_init(ident_t *loc, int gtid, int num_dims,
4267 void __kmpc_doacross_wait(ident_t *loc, int gtid, const kmp_int64 *vec) {
4379 void __kmpc_doacross_post(ident_t *loc, int gtid, const kmp_int64 *vec) {
4452 void __kmpc_doacross_fini(ident_t *loc, int gtid) {
4532 void __kmpc_error(ident_t *loc, int severity, const char *message) {
4547 if (loc && loc->psource) {
4548 kmp_str_loc_t str_loc = __kmp_str_loc_init(loc->psource, false);
4565 void __kmpc_scope(ident_t *loc, kmp_int32 gtid, void *reserved) {
4581 void __kmpc_end_scope(ident_t *loc, kmp_int32 gtid, void *reserved) {