|
template<typename Scalar , typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bsetzeroMMA (__vector_quad *acc) |
|
template<int unroll_factor, typename Scalar , typename Packet , typename Packetc , typename RhsPacket , typename DataMapper , typename Index , const Index accRows, const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_STRONG_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, Index col, const Packet &pAlphaReal, const Packet &pAlphaImag) |
|
template<typename LhsScalar , typename RhsScalar , typename Scalarc , typename Scalar , typename Index , 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 , typename Index , const Index accRows, const Index accCols> |
EIGEN_STRONG_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, Index col, const Packet &pAlpha) |
|
template<typename Scalar , typename Index , 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 , bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pgercMMA (__vector_quad *accReal, __vector_quad *accImag, const Packet &lhsV, const Packet &lhsVi, const RhsPacket &rhsV, const RhsPacket &rhsVi) |
|
template<typename LhsPacket , typename RhsPacket , bool NegativeAccumulate> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pgerMMA (__vector_quad *, const __vector_pair &, const Packet4f &) |
|
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 PacketBlock< Packet2d, 2 > &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) |
|
template<> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::ploadRhsMMA (const float *, __vector_pair &) |
|
template<typename Scalar , typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::ploadRhsMMA (const Scalar *rhs, Packet &rhsV) |
|
template<> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::ploadRhsMMA< double, __vector_pair > (const double *rhs, __vector_pair &rhsV) |
|
template<> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::ploadRhsMMA< double, PacketBlock< Packet2d, 2 > > (const double *rhs, PacketBlock< Packet2d, 2 > &rhsV) |
|
template<typename DataMapper , typename Index , typename Packet , const Index accCols> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::storeAccumulator (Index i, Index j, const DataMapper &data, const Packet &alpha, __vector_quad *acc) |
|
template<typename DataMapper , typename Index , typename Packet , typename Packetc , const Index accColsC, int N> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::storeComplexAccumulator (Index i, Index j, const DataMapper &data, const Packet &alphaReal, const Packet &alphaImag, __vector_quad *accReal, __vector_quad *accImag) |
|