LLVM OpenMP 22.0.0git
bounds_info_internalXX_template< T > Struct Template Reference

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

Public Types

typedef std::conditional< std::is_signed< T >::value, kmp_int64, kmp_uint64big_span_t
typedef T span_t

Public Attributes

bounds_infoXX_template< T > b
union { 
   span_t   span_smallest 
   kmp_uint64   span_smallest_u64 
}; 
union { 
   span_t   span_biggest 
   kmp_uint64   span_biggest_u64 
}; 
bool loop_bounds_adjusted

Detailed Description

template<typename T>
struct bounds_info_internalXX_template< T >

Definition at line 144 of file kmp_collapse.h.

Member Typedef Documentation

◆ big_span_t

template<typename T>
typedef std::conditional<std::is_signed<T>::value, kmp_int64, kmp_uint64> bounds_info_internalXX_template< T >::big_span_t

Definition at line 152 of file kmp_collapse.h.

◆ span_t

template<typename T>
typedef T bounds_info_internalXX_template< T >::span_t

Definition at line 155 of file kmp_collapse.h.

Member Data Documentation

◆ [union]

union { ... } bounds_info_internalXX_template< T >

◆ [union]

union { ... } bounds_info_internalXX_template< T >

◆ b

◆ loop_bounds_adjusted

template<typename T>
bool bounds_info_internalXX_template< T >::loop_bounds_adjusted

◆ span_biggest

template<typename T>
span_t bounds_info_internalXX_template< T >::span_biggest

◆ span_biggest_u64

template<typename T>
kmp_uint64 bounds_info_internalXX_template< T >::span_biggest_u64

Definition at line 172 of file kmp_collapse.h.

◆ span_smallest

template<typename T>
span_t bounds_info_internalXX_template< T >::span_smallest

◆ span_smallest_u64

template<typename T>
kmp_uint64 bounds_info_internalXX_template< T >::span_smallest_u64

Definition at line 164 of file kmp_collapse.h.


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