#include <x86intrin.h>
#include <immintrin.h>
#include <type_traits>
#include "../../InternalHeaderCheck.h"
Go to the source code of this file.
|
| class | Eigen::internal::gemm_class< Scalar, is_unit_inc > |
| |
| class | Eigen::internal::gebp_traits< float, float, ConjLhs_, ConjRhs_, Architecture::Target, PacketSize_ > |
| |
| class | Eigen::internal::gebp_traits< double, double, ConjLhs_, ConjRhs_, Architecture::Target, PacketSize_ > |
| |
| struct | Eigen::internal::gemm_pack_rhs< Scalar, Index, DataMapper, 8, ColMajor, Conjugate, PanelMode > |
| |
| struct | Eigen::internal::gemm_pack_rhs< Scalar, Index, DataMapper, 8, RowMajor, Conjugate, PanelMode > |
| |
| struct | Eigen::internal::gebp_kernel< Scalar, Scalar, Index, DataMapper, mr, 8, ConjugateLhs, ConjugateRhs > |
| |
|
| | Eigen |
| | Namespace containing all symbols from the Eigen library.
|
| |
| | Eigen::internal |
| | Namespace containing low-level routines from the Eigen library.
|
| |
|
| template<typename Scalar , int max_a_unroll, int max_b_unroll, bool is_alpha1, bool is_beta0, bool is_unit_inc> |
| EIGEN_DONT_INLINE void | Eigen::internal::gemm_kern_avx512 (Index m, Index n, Index k, Scalar *alpha, const Scalar *a, const Scalar *b, Scalar *c, Index ldc, Index inc=1, Index a_stride=-1, Index b_stride=-1, Index a_off=0, Index b_off=0) |
| |
◆ EIGEN_USE_AVX512_GEMM_KERNELS
| #define EIGEN_USE_AVX512_GEMM_KERNELS 1 |
◆ SECOND_FETCH
| #define SECOND_FETCH (32) |