Lines Matching full:brief
112 /// \brief Creates offloading entry for the provided entry ID \a ID,
117 /// \brief Helper to emit outlined function for 'target' directive.
134 /// \brief Default const ident_t object used for initialization of all other
137 /// \brief Map of flags and corresponding default locations.
143 /// \brief Map for SourceLocation and OpenMP runtime library debug locations.
146 /// \brief The type for a microtask which gets passed to __kmpc_fork_call().
150 /// \brief Stores debug location and ThreadID for the function.
155 /// \brief Map of local debug location, ThreadId and functions.
173 /// \brief Type kmp_critical_name, originally defined as typedef kmp_int32
176 /// \brief An ordered map of auto-generated variables to their unique names.
183 /// \brief Type typedef kmp_int32 (* kmp_routine_entry_t)(kmp_int32, void *);
186 /// \brief Type typedef struct kmp_task {
196 /// \brief Type typedef struct kmp_depend_info {
211 /// \brief Type struct __tgt_offload_entry{
239 /// \brief Entity that registers the offloading constants that were emitted so
244 /// \brief Number of entries registered so far.
248 /// \brief Base class of the entries info.
251 /// \brief Kind of a given entry. Currently, only target regions are
270 // \brief Order this entry was emitted.
276 /// \brief Return true if a there are no entries defined.
278 /// \brief Return number of entries defined so far.
286 /// \brief Target region entries info.
288 // \brief Address of the entity that has to be mapped for offloading.
290 // \brief Address that can be used as the ID of the entry.
317 /// \brief Initialize target region entry.
321 /// \brief Register target region entry.
326 /// \brief Return true if a target region entry with the provided
330 /// brief Applies action \a Action on all registered entries.
353 /// \brief Creates and registers offloading binary descriptor for the current
357 /// \brief Creates all the offload entries in the current compilation unit
361 /// \brief Loads all the offload entries information from the host IR
365 /// \brief Returns __tgt_offload_entry type.
368 /// \brief Returns __tgt_device_image type.
371 /// \brief Returns __tgt_bin_desc type.
374 /// \brief Start scanning from statement \a S and and emit all target regions
380 /// \brief Build type kmp_routine_entry_t (if not built yet).
383 /// \brief Emits object of ident_t type with info for source location.
389 /// \brief Returns pointer to ident_t type.
392 /// \brief Returns pointer to kmpc_micro type.
395 /// \brief
400 /// \brief Returns __kmpc_for_static_init_* runtime function for the specified
404 /// \brief Returns __kmpc_dispatch_init_* runtime function for the specified
408 /// \brief Returns __kmpc_dispatch_next_* runtime function for the specified
412 /// \brief Returns __kmpc_dispatch_fini_* runtime function for the specified
416 /// \brief If the specified mangled name is not in the module, create and
423 /// \brief Emits address of the word in a memory where current thread id is
427 /// \brief Gets thread id value for the current thread.
431 /// \brief Gets (if variable with the given name already exist) or creates
440 /// \brief Set of threadprivate variables with the generated initializer.
443 /// \brief Emits initialization code for the threadprivate variables.
453 /// \brief Returns corresponding lock object for the specified critical region
506 /// \brief Emits outlined function for the specified OpenMP parallel directive
518 /// \brief Emits outlined function for the OpenMP task directive \a D. This
539 /// \brief Cleans up references to the objects in finished function.
543 /// \brief Emits code for parallel or serial call of the \a OutlinedFn with
558 /// \brief Emits a critical region.
568 /// \brief Emits a master region.
575 /// \brief Emits code for a taskyield directive.
578 /// \brief Emit a taskgroup region.
585 /// \brief Emits a single region.
596 /// \brief Emit an ordered region.
603 /// \brief Emit an implicit/explicit barrier for OpenMP threads.
616 /// \brief Check if the specified \a ScheduleKind is static non-chunked.
624 /// \brief Check if the specified \a ScheduleKind is static non-chunked.
632 /// \brief Check if the specified \a ScheduleKind is dynamic.
644 /// \brief Call the appropriate runtime routine to initialize it before start
699 /// \brief Call the appropriate runtime routine to notify that we finished
711 /// \brief
738 /// \brief Emits call to void __kmpc_push_num_threads(ident_t *loc, kmp_int32
746 /// \brief Emit call to void __kmpc_push_proc_bind(ident_t *loc, kmp_int32
752 /// \brief Returns address of the threadprivate variable for the current
763 /// \brief Emit a code for initialization of threadprivate variable. It emits
776 /// \brief Emit flush of the variables specified in 'omp flush' directive.
781 /// \brief Emit task region for the task directive. The task region is
848 /// \brief Emit code for the directive that does not require outlining.
859 /// \brief Emit a code for reduction clause. Next code should be emitted for
904 /// \brief Emit code for 'taskwait' directive.
907 /// \brief Emit code for 'cancellation point' construct.
915 /// \brief Emit code for 'cancel' construct.
924 /// \brief Emit outilined function for 'target' directive.
940 /// \brief Emit the target offloading code associated with \a D. The emitted
958 /// \brief Emit the target regions enclosed in \a GD function definition or
964 /// \brief Emit the global variable if it is a valid device global variable.
969 /// \brief Emit the global \a GD if it is meaningful for the target. Returns
974 /// \brief Creates the offloading descriptor in the event any target region
979 /// \brief Emits code for teams call of the \a OutlinedFn with
992 /// \brief Emits call to void __kmpc_push_num_teams(ident_t *loc, kmp_int32
1000 /// \brief Emit the target data mapping code associated with \a D.
1012 /// \brief Emit the data mapping/movement code associated with the directive