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 ) |