LLVM OpenMP 19.0.0git
Public Types | Public Attributes | List of all members
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 { ... } bounds_infoXX_template< T >::@15

◆ 

union { ... } bounds_infoXX_template< T >::@17

◆ 

union { ... } bounds_infoXX_template< T >::@19

◆ 

union { ... } bounds_infoXX_template< T >::@21

◆ 

union { ... } bounds_infoXX_template< T >::@23

◆ comparison

template<typename T >
comparison_t bounds_infoXX_template< T >::comparison

◆ lb0

template<typename T >
T bounds_infoXX_template< T >::lb0

◆ lb0_u64

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

Definition at line 75 of file kmp_collapse.h.

◆ lb1

template<typename T >
T bounds_infoXX_template< T >::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

template<typename T >
loop_type_t bounds_infoXX_template< T >::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

template<typename T >
kmp_index_t bounds_infoXX_template< T >::outer_iv

◆ step

template<typename T >
ST bounds_infoXX_template< T >::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

template<typename T >
T bounds_infoXX_template< T >::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: