LLVM OpenMP 20.0.0git
|
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 |
Describes the structure for rectangular nested loops.
Definition at line 59 of file kmp_collapse.h.
typedef traits_t<T>::signed_t bounds_infoXX_template< T >::ST |
Definition at line 62 of file kmp_collapse.h.
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_t bounds_infoXX_template< T >::comparison |
Definition at line 66 of file kmp_collapse.h.
Referenced by kmp_calc_number_of_iterations_XX(), kmp_calc_one_iv_for_chunk_end_XX(), kmp_calculate_trip_count_XX(), kmp_canonicalize_one_loop_XX(), and kmp_iv_is_in_upper_bound_XX().
T bounds_infoXX_template< T >::lb0 |
Definition at line 74 of file kmp_collapse.h.
Referenced by kmp_calc_number_of_iterations_XX(), kmp_calc_one_iv_for_chunk_end_XX(), kmp_calc_one_iv_rectang_XX(), kmp_calc_one_iv_XX(), and kmp_calculate_trip_count_XX().
kmp_uint64 bounds_infoXX_template< T >::lb0_u64 |
Definition at line 75 of file kmp_collapse.h.
T bounds_infoXX_template< T >::lb1 |
Definition at line 79 of file kmp_collapse.h.
Referenced by kmp_calc_number_of_iterations_XX(), kmp_calc_one_iv_for_chunk_end_XX(), kmp_calc_one_iv_rectang_XX(), and kmp_calc_one_iv_XX().
kmp_uint64 bounds_infoXX_template< T >::lb1_u64 |
Definition at line 80 of file kmp_collapse.h.
loop_type_t bounds_infoXX_template< T >::loop_iv_type |
Definition at line 65 of file kmp_collapse.h.
Referenced by kmp_calc_one_iv_end_XX(), kmp_calc_one_iv_for_chunk_end_XX(), kmp_calc_one_iv_rectang_XX(), and kmp_calc_one_iv_XX().
loop_type_t bounds_infoXX_template< T >::loop_type |
Definition at line 64 of file kmp_collapse.h.
kmp_index_t bounds_infoXX_template< T >::outer_iv |
Definition at line 70 of file kmp_collapse.h.
Referenced by kmp_calc_number_of_iterations_XX(), kmp_calc_one_iv_end_XX(), kmp_calc_one_iv_for_chunk_end_XX(), kmp_calc_one_iv_rectang_XX(), kmp_calc_one_iv_XX(), and kmp_iv_is_in_upper_bound_XX().
ST bounds_infoXX_template< T >::step |
Definition at line 94 of file kmp_collapse.h.
Referenced by kmp_calc_number_of_iterations_XX(), kmp_calc_one_iv_for_chunk_end_XX(), kmp_calc_one_iv_rectang_XX(), kmp_calc_one_iv_XX(), kmp_calculate_trip_count_XX(), and kmp_canonicalize_one_loop_XX().
kmp_int64 bounds_infoXX_template< T >::step_64 |
Definition at line 95 of file kmp_collapse.h.
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().
T bounds_infoXX_template< T >::ub0 |
Definition at line 84 of file kmp_collapse.h.
Referenced by kmp_calc_one_iv_end_XX(), kmp_calc_one_iv_for_chunk_end_XX(), kmp_calculate_trip_count_XX(), kmp_canonicalize_one_loop_XX(), and kmp_iv_is_in_upper_bound_XX().
kmp_uint64 bounds_infoXX_template< T >::ub0_u64 |
Definition at line 85 of file kmp_collapse.h.
T bounds_infoXX_template< T >::ub1 |
Definition at line 89 of file kmp_collapse.h.
Referenced by kmp_calc_one_iv_end_XX(), kmp_calc_one_iv_for_chunk_end_XX(), and kmp_iv_is_in_upper_bound_XX().
kmp_uint64 bounds_infoXX_template< T >::ub1_u64 |
Definition at line 90 of file kmp_collapse.h.