|
ergo
|
Macros for inlining and static assertions and structs for access to matrix elements specifying the layout of matrix entries in memory. More...
#include <cassert>Go to the source code of this file.
Classes | |
| struct | CompileTimeChecker< bool > |
| Class template for use in static asserts. More... | |
| struct | CompileTimeChecker< false > |
| Specialization of class template for use in static asserts. More... | |
| struct | Ordering_row_wise |
| Struct for access to matrix elements stored in row wise order. More... | |
| struct | Ordering_row_wise::Get< T_row, T_col, T_rows, T_cols > |
| struct | Ordering_col_wise |
| Struct for access to matrix elements stored in column wise order. More... | |
| struct | Ordering_col_wise::Get< T_row, T_col, T_rows, T_cols > |
Macros | |
| #define | ALWAYS_INLINE __attribute__((__always_inline__)) |
| #define | STATIC_ASSERT_ALWAYS(expr, msg) |
| #define | STATIC_ASSERT_DEBUG(expr, msg) |
Macros for inlining and static assertions and structs for access to matrix elements specifying the layout of matrix entries in memory.
| #define ALWAYS_INLINE __attribute__((__always_inline__)) |
Referenced by MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_loop_index, T_end >::add(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_end, T_end >::add(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_loop_index, T_end >::inner(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_end, T_end >::inner(), Vector_intrin< Treal, Treg >::load1_p(), Vector_intrin< Treal, Treal >::load1_p(), Vector_intrin< Treal, Treg >::load_p(), Vector_intrin< Treal, Treal >::load_p(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_loop_index, T_end >::middle(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_end, T_end >::middle(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_loop_index, T_end >::multiple_loop(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_end, T_end >::multiple_loop(), Vector_intrin< Treal, Treg >::operator*=(), Vector_intrin< Treal, Treal >::operator*=(), Vector_intrin< Treal, Treg >::operator+=(), Vector_intrin< Treal, Treg >::operator+=(), Vector_intrin< Treal, Treal >::operator+=(), Vector_intrin< Treal, Treal >::operator+=(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_loop_index, T_end >::outer(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_end, T_end >::outer(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_loop_index, T_end >::set_to_zero(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_end, T_end >::set_to_zero(), Vector_intrin< Treal, Treg >::set_to_zero(), Vector_intrin< Treal, Treal >::set_to_zero(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_loop_index, T_end >::store(), MM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_end, T_end >::store(), Vector_intrin< Treal, Treg >::store_p(), and Vector_intrin< Treal, Treal >::store_p().
| #define STATIC_ASSERT_ALWAYS | ( | expr, | |
| msg ) |
| #define STATIC_ASSERT_DEBUG | ( | expr, | |
| msg ) |