21typedef int32_t kmp_int32;
22typedef uint32_t kmp_uint32;
23typedef int64_t kmp_int64;
24typedef uint64_t kmp_uint64;
25typedef kmp_uint64 _kmp_ptr64;
26typedef kmp_uint32 _kmp_ptr32;
45enum sched_type : kmp_int32 {
47 kmp_sch_static_chunked = 33,
49 kmp_sch_dynamic_chunked = 35,
50 kmp_sch_guided_chunked = 36,
53 kmp_sch_trapezoidal = 39,
56 kmp_sch_static_greedy = 40,
57 kmp_sch_static_balanced = 41,
59 kmp_sch_guided_iterative_chunked = 42,
60 kmp_sch_guided_analytical_chunked = 43,
62 kmp_sch_static_steal = 44,
65 kmp_sch_static_balanced_chunked = 45,
66 kmp_sch_guided_simd = 46,
67 kmp_sch_runtime_simd = 47,
74 kmp_ord_static_chunked = 65,
76 kmp_ord_dynamic_chunked = 67,
77 kmp_ord_guided_chunked = 68,
80 kmp_ord_trapezoidal = 71,
84 kmp_distribute_static_chunked = 91,
85 kmp_distribute_static = 92,
93 kmp_nm_static_chunked =
94 (kmp_sch_static_chunked - kmp_sch_lower + kmp_nm_lower),
96 kmp_nm_dynamic_chunked = 163,
97 kmp_nm_guided_chunked = 164,
100 kmp_nm_trapezoidal = 167,
103 kmp_nm_static_greedy = 168,
104 kmp_nm_static_balanced = 169,
106 kmp_nm_guided_iterative_chunked = 170,
107 kmp_nm_guided_analytical_chunked = 171,
108 kmp_nm_static_steal =
111 kmp_nm_ord_static_chunked = 193,
112 kmp_nm_ord_static = 194,
113 kmp_nm_ord_dynamic_chunked = 195,
114 kmp_nm_ord_guided_chunked = 196,
115 kmp_nm_ord_runtime = 197,
116 kmp_nm_ord_auto = 198,
117 kmp_nm_ord_trapezoidal = 199,
134 kmp_sch_modifier_monotonic =
136 kmp_sch_modifier_nonmonotonic =
139#define SCHEDULE_WITHOUT_MODIFIERS(s) \
141 (s) & ~(kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic))
142#define SCHEDULE_HAS_MONOTONIC(s) (((s)&kmp_sch_modifier_monotonic) != 0)
143#define SCHEDULE_HAS_NONMONOTONIC(s) (((s)&kmp_sch_modifier_nonmonotonic) != 0)
144#define SCHEDULE_HAS_NO_MODIFIERS(s) \
145 (((s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) == 0)
146#define SCHEDULE_GET_MODIFIERS(s) \
147 ((enum sched_type)( \
148 (s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)))
149#define SCHEDULE_SET_MODIFIERS(s, m) \
150 (s = (enum sched_type)((kmp_int32)s | (kmp_int32)m))
151#define SCHEDULE_NONMONOTONIC 0
152#define SCHEDULE_MONOTONIC 1
154 kmp_sch_default = kmp_sch_static
Definition interface.h:28
char const * psource
Definition interface.h:35
kmp_int32 reserved_1
Definition interface.h:29
kmp_int32 reserved_2
Definition interface.h:33
kmp_int32 reserved_3
Definition interface.h:34
kmp_int32 flags
Definition interface.h:30