Home | History | Annotate | Download | only in products

Lines Matching refs:cj

106   #define MADD(CJ,A,B,C,T)  C = CJ.pmadd(A,B,C);
111 template<typename CJ, typename A, typename B, typename C, typename T> struct gebp_madd_selector {
112 EIGEN_ALWAYS_INLINE static void run(const CJ& cj, A& a, B& b, C& c, T& /*t*/)
114 c = cj.pmadd(a,b,c);
118 template<typename CJ, typename T> struct gebp_madd_selector<CJ,T,T,T,T> {
119 EIGEN_ALWAYS_INLINE static void run(const CJ& cj, T& a, T& b, T& c, T& t)
121 t = b; t = cj.pmul(a,t); c = padd(c,t);
125 template<typename CJ, typename A, typename B, typename C, typename T>
126 EIGEN_STRONG_INLINE void gebp_madd(const CJ& cj, A& a, B& b, C& c, T& t)
128 gebp_madd_selector<CJ,A,B,C,T>::run(cj,a,b,c,t);
131 #define MADD(CJ,A,B,C,T) gebp_madd(CJ,A,B,C,T);
132 // #define MADD(CJ,A,B,C,T) T = B; T = CJ.pmul(A,T); C = padd(C,T);
217 // conj_helper<LhsScalar,RhsScalar,ConjLhs,ConjRhs> cj;
294 r = cj.pmadd(c,alpha,r);
298 conj_helper<ResPacket,ResPacket,ConjLhs,false> cj;
387 c = cj.pmadd(a,b,c);
421 conj_helper<LhsScalar,RhsScalar,ConjLhs,ConjRhs> cj;
499 r = cj.pmadd(alpha,c,r);
503 conj_helper<ResPacket,ResPacket,false,ConjRhs> cj;
538 conj_helper<LhsScalar,RhsScalar,ConjugateLhs,ConjugateRhs> cj;
970 MADD(cj,A0,B_0,C0,B_0);
971 MADD(cj,A0,B1,C1,B1);
984 MADD(cj,A0,B_0,C0,B_0);
985 MADD(cj,A0,B1,C1,B1);
986 MADD(cj,A0,B2,C2,B2);
987 MADD(cj,A0,B3,C3,B3);
1086 MADD(cj, A0, B_0, C0, B_0);
1122 conj_if<NumTraits<Scalar>::IsComplex && Conjugate> cj;
1139 if(Pack1>=1*PacketSize) { pstore(blockA+count, cj.pconj(A)); count+=PacketSize; }
1140 if(Pack1>=2*PacketSize) { pstore(blockA+count, cj.pconj(B)); count+=PacketSize; }
1141 if(Pack1>=3*PacketSize) { pstore(blockA+count, cj.pconj(C)); count+=PacketSize; }
1142 if(Pack1>=4*PacketSize) { pstore(blockA+count, cj.pconj(D)); count+=PacketSize; }
1153 Scalar a(cj(lhs(i+w+0, k))),
1154 b(cj(lhs(i+w+1, k))),
1155 c(cj(lhs(i+w+2, k))),
1156 d(cj(lhs(i+w+3, k)));
1164 blockA[count++] = cj(lhs(i+w, k));
1174 blockA[count++] = cj(lhs(peeled_mc+w, k));
1182 blockA[count++] = cj(lhs(i, k));
1205 conj_if<NumTraits<Scalar>::IsComplex && Conjugate> cj;
1218 blockB[count+0] = cj(b0[k]);
1219 blockB[count+1] = cj(b1[k]);
1220 if(nr==4) blockB[count+2] = cj(b2[k]);
1221 if(nr==4) blockB[count+3] = cj(b3[k]);
1235 blockB[count] = cj(b0[k]);
1253 conj_if<NumTraits<Scalar>::IsComplex && Conjugate> cj;
1263 blockB[count+0] = cj(b0[0]);
1264 blockB[count+1] = cj(b0[1]);
1265 if(nr==4) blockB[count+2] = cj(b0[2]);
1266 if(nr==4) blockB[count+3] = cj(b0[3]);
1279 blockB[count] = cj(b0[k*rhsStride]);