LLVM OpenMP* Runtime Library
Toggle main menu visibility
Loading...
Searching...
No Matches
src
kmp_error.h
1
/*
2
* kmp_error.h -- PTS functions for error checking at runtime.
3
*/
4
5
//===----------------------------------------------------------------------===//
6
//
7
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
8
// See https://llvm.org/LICENSE.txt for license information.
9
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
10
//
11
//===----------------------------------------------------------------------===//
12
13
#ifndef KMP_ERROR_H
14
#define KMP_ERROR_H
15
16
#include "kmp_i18n.h"
17
18
/* ------------------------------------------------------------------------ */
19
#ifdef __cplusplus
20
extern
"C"
{
21
#endif
22
23
void
__kmp_error_construct(kmp_i18n_id_t
id
,
enum
cons_type ct,
24
ident_t
const
*
ident
);
25
void
__kmp_error_construct2(kmp_i18n_id_t
id
,
enum
cons_type ct,
26
ident_t
const
*
ident
,
struct
cons_data
const
*cons);
27
28
struct
cons_header *__kmp_allocate_cons_stack(
int
gtid);
29
void
__kmp_free_cons_stack(
void
*ptr);
30
31
void
__kmp_push_parallel(
int
gtid,
ident_t
const
*
ident
);
32
void
__kmp_push_workshare(
int
gtid,
enum
cons_type ct,
ident_t
const
*
ident
);
33
#if KMP_USE_DYNAMIC_LOCK
34
void
__kmp_push_sync(
int
gtid,
enum
cons_type ct,
ident_t
const
*
ident
,
35
kmp_user_lock_p name, kmp_uint32);
36
#else
37
void
__kmp_push_sync(
int
gtid,
enum
cons_type ct,
ident_t
const
*
ident
,
38
kmp_user_lock_p name);
39
#endif
40
41
void
__kmp_check_workshare(
int
gtid,
enum
cons_type ct,
ident_t
const
*
ident
);
42
#if KMP_USE_DYNAMIC_LOCK
43
void
__kmp_check_sync(
int
gtid,
enum
cons_type ct,
ident_t
const
*
ident
,
44
kmp_user_lock_p name, kmp_uint32);
45
#else
46
void
__kmp_check_sync(
int
gtid,
enum
cons_type ct,
ident_t
const
*
ident
,
47
kmp_user_lock_p name);
48
#endif
49
50
void
__kmp_pop_parallel(
int
gtid,
ident_t
const
*
ident
);
51
enum
cons_type __kmp_pop_workshare(
int
gtid,
enum
cons_type ct,
52
ident_t
const
*
ident
);
53
void
__kmp_pop_sync(
int
gtid,
enum
cons_type ct,
ident_t
const
*
ident
);
54
void
__kmp_check_barrier(
int
gtid,
enum
cons_type ct,
ident_t
const
*
ident
);
55
56
#ifdef __cplusplus
57
}
// extern "C"
58
#endif
59
60
#endif
// KMP_ERROR_H
ident_t
struct ident ident_t
ident
Definition
kmp.h:217
Generated by
1.17.0