LLVM OpenMP 22.0.0git
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.

◆ 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.

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 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: