Searched refs:__cilkrts_stack_frame (Results 1 - 25 of 26) sorted by relevance

12

/haiku-buildtools/gcc/libcilkrts/runtime/
H A Djmpbuf.c45 extern char *__cilkrts_get_sp(__cilkrts_stack_frame *sf);
46 extern ptrdiff_t __cilkrts_get_frame_size(__cilkrts_stack_frame *sf);
H A Dcilk-abi-vla-internal.h58 * @param sf The __cilkrts_stack_frame for the spawning function containing
65 void *vla_internal_heap_alloc(__cilkrts_stack_frame *sf,
85 * @param sf The __cilkrts_stack_frame for the spawning function that is
89 void vla_free_from_original_stack(__cilkrts_stack_frame *sf,
H A Dscheduler.h138 * @param sf The __cilkrts_stack_frame containing the sync.
142 __cilkrts_stack_frame *sf);
187 __cilkrts_stack_frame *returning_sf);
201 __cilkrts_stack_frame *returning_sf);
212 * @param sf The __cilkrts_stack_frame for the frame that is attempting to
215 void __cilkrts_migrate_exception (__cilkrts_stack_frame *sf);
251 * @return __cilkrts_stack_frame of parent call
255 __cilkrts_stack_frame *__cilkrts_pop_tail(__cilkrts_worker *w);
271 __cilkrts_stack_frame *volatile *__cilkrts_disallow_stealing(
273 __cilkrts_stack_frame *volatil
[all...]
H A Dsysdep.h104 * __cilkrts_stack_frame. Part of promoting a
105 * __cilkrts_stack_frame to a full_frame.
109 * __cilkrts_stack_frame.
110 * @param sf The __cilkrts_stack_frame that's being promoted
119 __cilkrts_stack_frame *sf,
225 * @param sf __cilkrts_stack_frame that we should resume
231 __cilkrts_stack_frame *sf);
235 * of a @c __cilkrts_stack_frame.
245 * @param sf @c __cilkrts_stack_frame for the frame we're resuming.
251 __cilkrts_stack_frame *s
[all...]
H A Dcilk-abi-vla-internal.c56 void *vla_internal_heap_alloc(__cilkrts_stack_frame *sf,
68 void vla_free_from_original_stack(__cilkrts_stack_frame *sf,
71 // The __cilkrts_stack_frame must be initialized
H A Dexcept.h116 __cilkrts_stack_frame *sf);
118 __cilkrts_gcc_rethrow(__cilkrts_stack_frame *sf);
H A Dlocal_state.c48 __cilkrts_stack_frame *sf2 = w->l->suspended_stack;
H A Dfull_frame.h90 * are only represented by a pointer to their __cilkrts_stack_frame.
101 * __cilkrts_stack_frame to a full_frame.
236 __cilkrts_stack_frame *call_stack;
402 * @param sf The @c __cilkrts_stack_frame that is being suspended. The stack
404 * @c __cilkrts_stack_frame.
407 __cilkrts_stack_frame *sf);
440 * @param sf The @c __cilkrts_stack_frame which will be saved as the call_stack
447 __cilkrts_stack_frame *sf);
H A Dlocal_state.h86 __cilkrts_stack_frame *sf);
252 __cilkrts_stack_frame **ltq;
291 * __cilkrts_stack_frame we suspended when we transferred onto the
296 __cilkrts_stack_frame *suspended_stack;
H A Dcilk-abi.c103 void enter_frame_internal(__cilkrts_stack_frame *sf, uint32_t version)
120 CILK_ABI_VOID __cilkrts_enter_frame(__cilkrts_stack_frame *sf)
125 CILK_ABI_VOID __cilkrts_enter_frame_1(__cilkrts_stack_frame *sf)
132 void enter_frame_fast_internal(__cilkrts_stack_frame *sf, uint32_t version)
141 CILK_ABI_VOID __cilkrts_enter_frame_fast(__cilkrts_stack_frame *sf)
146 CILK_ABI_VOID __cilkrts_enter_frame_fast_1(__cilkrts_stack_frame *sf)
167 static int __cilkrts_undo_detach(__cilkrts_stack_frame *sf)
170 __cilkrts_stack_frame *volatile *t = w->tail;
190 CILK_ABI_VOID __cilkrts_leave_frame(__cilkrts_stack_frame *sf)
284 CILK_ABI_VOID __cilkrts_sync(__cilkrts_stack_frame *s
[all...]
H A Dpedigrees.h115 __cilkrts_stack_frame *sf)
H A Djmpbuf.h69 /** Fetch stack pointer from a __cilkrts_stack_frame */
71 /** Fetch frame pointer from a __cilkrts_stack_frame */
73 /** Fetch program counter from a __cilkrts_stack_frame */
103 * Fetch the stack pointer from a __cilkrts_stack_frame. The jmpbuf was
106 * @param sf __cilkrts_stack_frame containing the jmpbuf.
110 inline char *__cilkrts_get_sp(__cilkrts_stack_frame *sf)
116 * Calculate the frame size from __cilkrts_stack_frame. The jmpbuf was
121 * @param sf __cilkrts_stack_frame containing the jmpbuf.
125 inline ptrdiff_t __cilkrts_get_frame_size(__cilkrts_stack_frame *sf)
H A Dcilk-abi-cilk-for.cpp131 // __cilkrts_stack_frame out of the worker, since it will be stable across
133 // __cilkrts_stack_frame, since this function is a non-spawning function
135 __cilkrts_stack_frame *sf = w->current_stack_frame;
162 // from the __cilkrts_stack_frame, which is stable regardless of which
173 * Efficiently get the address of the caller's __cilkrts_stack_frame. The
175 * 'w->current_stack_frame' points to the __cilkrts_stack_frame within the
185 * initializing the contents of a spawning function's '__cilkrts_stack_frame'
190 * '__cilkrts_stack_frame' has been retrieved in this way, it is stable for the
196 capture_spawn_arg_stack_frame(__cilkrts_stack_frame* &sf, __cilkrts_worker* w)
252 // '__cilkrts_stack_frame' i
[all...]
H A Dpedigrees.c53 __cilkrts_stack_frame *sf);
H A Dscheduler.c148 __cilkrts_stack_frame *sf);
151 __cilkrts_stack_frame *sf);
383 __cilkrts_stack_frame *sf,
515 #define EXC_INFINITY ((__cilkrts_stack_frame **) (-1))
519 __cilkrts_stack_frame *volatile *tmp;
537 __cilkrts_stack_frame *volatile *tmp;
607 __cilkrts_stack_frame *child_sf,
651 static inline __cilkrts_stack_frame *__cilkrts_advance_frame(__cilkrts_stack_frame *sf)
653 __cilkrts_stack_frame *
[all...]
H A Dfull_frame.c49 __cilkrts_stack_frame *sf)
89 __cilkrts_stack_frame *sf)
H A Dexcept-gcc.cpp165 __cilkrts_return_exception(__cilkrts_stack_frame *sf)
276 NORETURN __cilkrts_c_sync_except (__cilkrts_worker *w, __cilkrts_stack_frame *sf)
553 __cilkrts_stack_frame *sf)
578 void __attribute__((nonnull)) __cilkrts_gcc_rethrow(__cilkrts_stack_frame *sf)
H A Dsysdep-unix.c420 __cilkrts_stack_frame *sf)
489 __cilkrts_stack_frame *sf)
521 __cilkrts_stack_frame *sf,
557 __cilkrts_stack_frame *sf,
H A Dcilk_fiber.h58 #include "internal/abi.h" // Define __cilkrts_stack_frame
122 __cilkrts_stack_frame* resume_sf; /**< Stack frame to resume */
/haiku-buildtools/gcc/libcilkrts/include/internal/
H A Dabi.h99 typedef struct __cilkrts_stack_frame __cilkrts_stack_frame; ///< struct tag for stack frame typedef in typeref:struct:__cilkrts_stack_frame
116 * in the __cilkrts_stack_frame. It's 4-byte aligned instead of 8-byte
158 __cilkrts_stack_frame *volatile *volatile tail;
159 __cilkrts_stack_frame *volatile *volatile head; /**< @copydoc tail */
160 __cilkrts_stack_frame *volatile *volatile exc; /**< @copydoc tail */
172 __cilkrts_stack_frame *volatile *volatile protected_tail;
178 __cilkrts_stack_frame *volatile *ltq_limit;
209 __cilkrts_stack_frame *current_stack_frame;
213 * Used to be __cilkrts_stack_frame *volatil
239 struct __cilkrts_stack_frame struct
[all...]
H A Dcilk_fake.h82 * void fib_spawn_helper(__cilkrts_stack_frame* parent_sf, int* a, int n)
137 __CILKRTS_INLINE void __cilk_fake_enter_frame_fast(__cilkrts_stack_frame *sf,
147 __CILKRTS_INLINE void __cilk_fake_enter_frame(__cilkrts_stack_frame *sf)
161 __cilkrts_stack_frame *sf,
162 __cilkrts_stack_frame *parent_sf)
171 __CILKRTS_INLINE void __cilk_fake_detach(__cilkrts_stack_frame *sf)
175 __cilkrts_stack_frame *parent = sf->call_parent;
186 __cilkrts_stack_frame *volatile *tail = w->tail;
282 # define MXCSR_OFFSET offsetof(struct __cilkrts_stack_frame, mxcsr)
283 # define FPCSR_OFFSET offsetof(struct __cilkrts_stack_frame, fpcs
[all...]
/haiku-buildtools/gcc/libcilkrts/runtime/config/generic/
H A Dos-unix-sysdep.c80 void restore_x86_fp_state (__cilkrts_stack_frame *sf)
86 * Save the floating point state to the __cilkrts_stack_frame at each spawn.
91 void sysdep_save_fp_ctrl_state(__cilkrts_stack_frame *sf)
H A Dcilk-abi-vla.c66 __cilkrts_stack_frame *sf,
89 __cilkrts_stack_frame *sf,
/haiku-buildtools/gcc/libcilkrts/runtime/config/x86/
H A Dos-unix-sysdep.c112 void restore_x86_fp_state (__cilkrts_stack_frame *sf) {
128 void sysdep_save_fp_ctrl_state(__cilkrts_stack_frame *sf)
H A Dcilk-abi-vla.c235 __cilkrts_stack_frame *sf,
348 __cilkrts_stack_frame *sf,

Completed in 176 milliseconds

12