LLVM OpenMP 22.0.0git
bounds_infoXX_template< T > Struct Template Reference

Describes the structure for rectangular nested loops. More...

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

Public Types

typedef traits_t< T >::signed_t ST

Public Attributes

loop_type_t loop_type
loop_type_t loop_iv_type
comparison_t comparison
kmp_index_t outer_iv
union { 
   T   lb0 
   kmp_uint64   lb0_u64 
}; 
union { 
   T   lb1 
   kmp_uint64   lb1_u64 
}; 
union { 
   T   ub0 
   kmp_uint64   ub0_u64 
}; 
union { 
   T   ub1 
   kmp_uint64   ub1_u64 
}; 
union { 
   ST   step 
   kmp_int64   step_64 
}; 
kmp_loop_nest_iv_t trip_count

Detailed Description

template<typename T>
struct bounds_infoXX_template< T >

Describes the structure for rectangular nested loops.

Definition at line 59 of file kmp_collapse.h.

Member Typedef Documentation

◆ ST

template<typename T>
typedef traits_t<T>::signed_t bounds_infoXX_template< T >::ST

Definition at line 62 of file kmp_collapse.h.

Member Data Documentation

◆ [union]

union { ... } bounds_infoXX_template< T >

◆ [union]

union { ... } bounds_infoXX_template< T >

◆ [union]

union { ... } bounds_infoXX_template< T >

◆ [union]

union { ... } bounds_infoXX_template< T >

◆ [union]

union { ... } bounds_infoXX_template< T >

◆ comparison

◆ lb0

◆ lb0_u64

template<typename T>
kmp_uint64 bounds_infoXX_template< T >::lb0_u64

Definition at line 75 of file kmp_collapse.h.

◆ lb1

◆ lb1_u64

template<typename T>
kmp_uint64 bounds_infoXX_template< T >::lb1_u64

Definition at line 80 of file kmp_collapse.h.

◆ loop_iv_type

◆ loop_type

template<typename T>
loop_type_t bounds_infoXX_template< T >::loop_type

Definition at line 64 of file kmp_collapse.h.

◆ outer_iv

◆ step

◆ step_64

template<typename T>
kmp_int64 bounds_infoXX_template< T >::step_64

Definition at line 95 of file kmp_collapse.h.

◆ trip_count

template<typename T>
kmp_loop_nest_iv_t bounds_infoXX_template< T >::trip_count

Definition at line 98 of file kmp_collapse.h.

Referenced by kmp_calculate_trip_count_XX().

◆ ub0

◆ ub0_u64

template<typename T>
kmp_uint64 bounds_infoXX_template< T >::ub0_u64

Definition at line 85 of file kmp_collapse.h.

◆ ub1

template<typename T>
T bounds_infoXX_template< T >::ub1

◆ ub1_u64

template<typename T>
kmp_uint64 bounds_infoXX_template< T >::ub1_u64

Definition at line 90 of file kmp_collapse.h.


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