|
EIGEN_ALWAYS_INLINE void | Eigen::internal::bsetzeroMMA (__vector_quad *acc) |
|
template<int unroll_factor, typename Scalar , typename Packet , typename Packetc , typename RhsPacket , typename DataMapper , const Index accRows, const Index accCols, const Index accCols2, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::gemm_complex_unrolled_MMA_iteration (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &row, const Packet &pAlphaReal, const Packet &pAlphaImag, const Packet &pMask) |
|
template<typename LhsScalar , typename RhsScalar , typename Scalarc , typename Scalar , typename Packet , typename Packetc , typename RhsPacket , typename DataMapper , const Index accRows, const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
void | Eigen::internal::gemm_complexMMA (const DataMapper &res, const LhsScalar *blockAc, const RhsScalar *blockBc, Index rows, Index depth, Index cols, Scalarc alpha, Index strideA, Index strideB, Index offsetA, Index offsetB) |
|
template<int unroll_factor, typename Scalar , typename Packet , typename RhsPacket , typename DataMapper , const Index accRows, const Index accCols, const Index accCols2> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::gemm_unrolled_MMA_iteration (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &row, const Packet &pAlpha, const Packet &pMask) |
|
template<typename Scalar , typename Packet , typename RhsPacket , typename DataMapper , const Index accRows, const Index accCols> |
void | Eigen::internal::gemmMMA (const DataMapper &res, const Scalar *blockA, const Scalar *blockB, Index rows, Index depth, Index cols, Scalar alpha, Index strideA, Index strideB, Index offsetA, Index offsetB) |
|
template<typename Scalar , typename Packet , typename RhsPacket , typename DataMapper , const Index accRows, const Index accCols> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::gemmMMA_cols (const DataMapper &res, const Scalar *blockA, const Scalar *blockB, Index depth, Index strideA, Index offsetA, Index strideB, Index offsetB, Index col, Index rows, Index remaining_rows, const Packet &pAlpha, const Packet &pMask) |
|
template<typename Scalar , typename Packet , typename Packetc , typename RhsPacket , typename DataMapper , const Index accRows, const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::gemmMMA_complex_cols (const DataMapper &res, const Scalar *blockA, const Scalar *blockB, Index depth, Index strideA, Index offsetA, Index strideB, Index offsetB, Index col, Index rows, Index remaining_rows, const Packet &pAlphaReal, const Packet &pAlphaImag, const Packet &pMask) |
|
template<typename Packet , typename RhsPacket , bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pgercMMA (__vector_quad *accReal, __vector_quad *accImag, const Packet &lhsV, Packet &lhsVi, const RhsPacket &rhsV, RhsPacket &rhsVi) |
|
template<typename LhsPacket , typename RhsPacket , bool NegativeAccumulate> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pgerMMA (__vector_quad *acc, const __vector_pair &a, const Packet2d &b) |
|
template<typename LhsPacket , typename RhsPacket , bool NegativeAccumulate> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pgerMMA (__vector_quad *acc, const RhsPacket &a, const LhsPacket &b) |
|
EIGEN_ALWAYS_INLINE void | Eigen::internal::ploadLhsMMA (const double *lhs, __vector_pair &lhsV) |
|
template<typename Packet > |
EIGEN_ALWAYS_INLINE Packet | Eigen::internal::ploadRhs (const __UNPACK_TYPE__(Packet) *rhs) |
|
template<> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::ploadRhsMMA (const double *rhs, __vector_pair &rhsV) |
|
template<typename Scalar , typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::ploadRhsMMA (const Scalar *rhs, Packet &rhsV) |
|
template<typename DataMapper , typename Packet , const Index accCols, const Index accCols2> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::storeAccumulator (Index i, const DataMapper &data, const Packet &alpha, const Packet &pMask, __vector_quad *acc) |
|
template<typename DataMapper , typename Packet , typename Packetc , const Index accCols, const Index accCols2> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::storeComplexAccumulator (Index i, const DataMapper &data, const Packet &alphaReal, const Packet &alphaImag, const Packet &pMask, __vector_quad *accReal, __vector_quad *accImag) |
|