D | GeneralBlockPanelKernel.h | 311 #define CJMADD(CJ,A,B,C,T) C = CJ.pmadd(A,B,C); argument 316 template<typename CJ, typename A, typename B, typename C, typename T> struct gebp_madd_selector { 317 EIGEN_ALWAYS_INLINE static void run(const CJ& cj, A& a, B& b, C& c, T& /*t*/) in run() 323 template<typename CJ, typename T> struct gebp_madd_selector<CJ,T,T,T,T> { 324 EIGEN_ALWAYS_INLINE static void run(const CJ& cj, T& a, T& b, T& c, T& t) 330 template<typename CJ, typename A, typename B, typename C, typename T> 331 EIGEN_STRONG_INLINE void gebp_madd(const CJ& cj, A& a, B& b, C& c, T& t) 333 gebp_madd_selector<CJ,A,B,C,T>::run(cj,a,b,c,t); 336 #define CJMADD(CJ,A,B,C,T) gebp_madd(CJ,A,B,C,T);
|