LLVM OpenMP 19.0.0git
Public Member Functions | Public Attributes | List of all members
kmp_hier_sched_env_t Struct Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_dispatch_hier.h"

Public Member Functions

void append (enum sched_type sched, kmp_int32 chunk, kmp_hier_layer_e layer)
 
void sort ()
 
void deallocate ()
 

Public Attributes

int size
 
int capacity
 
enum sched_typescheds
 
kmp_int32small_chunks
 
kmp_int64large_chunks
 
kmp_hier_layer_elayers
 

Detailed Description

Definition at line 53 of file kmp_dispatch_hier.h.

Member Function Documentation

◆ append()

void kmp_hier_sched_env_t::append ( enum sched_type  sched,
kmp_int32  chunk,
kmp_hier_layer_e  layer 
)
inline

◆ deallocate()

void kmp_hier_sched_env_t::deallocate ( )
inline

Definition at line 109 of file kmp_dispatch_hier.h.

References __kmp_free, capacity, large_chunks, layers, scheds, size, and small_chunks.

Referenced by __kmp_cleanup(), and __kmp_omp_schedule_restore().

◆ sort()

void kmp_hier_sched_env_t::sort ( )
inline

Definition at line 83 of file kmp_dispatch_hier.h.

References i, j, large_chunks, layers, scheds, size, and small_chunks.

Referenced by __kmp_stg_parse_omp_schedule().

Member Data Documentation

◆ capacity

int kmp_hier_sched_env_t::capacity

Definition at line 55 of file kmp_dispatch_hier.h.

Referenced by append(), and deallocate().

◆ large_chunks

kmp_int64* kmp_hier_sched_env_t::large_chunks

Definition at line 58 of file kmp_dispatch_hier.h.

Referenced by append(), deallocate(), and sort().

◆ layers

kmp_hier_layer_e* kmp_hier_sched_env_t::layers

Definition at line 59 of file kmp_dispatch_hier.h.

Referenced by append(), deallocate(), and sort().

◆ scheds

enum sched_type* kmp_hier_sched_env_t::scheds

Definition at line 56 of file kmp_dispatch_hier.h.

Referenced by append(), deallocate(), and sort().

◆ size

int kmp_hier_sched_env_t::size

Definition at line 54 of file kmp_dispatch_hier.h.

Referenced by __kmp_dispatch_init(), append(), deallocate(), and sort().

◆ small_chunks

kmp_int32* kmp_hier_sched_env_t::small_chunks

Definition at line 57 of file kmp_dispatch_hier.h.

Referenced by append(), deallocate(), and sort().


The documentation for this struct was generated from the following file: