split sum away from redux and vectorize it.

(could come back to redux after it has been vectorized,
and could serve as a starting point for that)
also make the abs2 functor vectorizable (for real types).
This commit is contained in:
Benoit Jacob
2008-06-23 10:32:48 +00:00
parent 8a967fb17c
commit dc9206cec5
6 changed files with 301 additions and 39 deletions

View File

@@ -31,19 +31,6 @@
* Part 1 : the logic deciding a strategy for vectorization and unrolling
***************************************************************************/
enum {
NoVectorization,
InnerVectorization,
LinearVectorization,
SliceVectorization
};
enum {
CompleteUnrolling,
InnerUnrolling,
NoUnrolling
};
template <typename Derived, typename OtherDerived>
struct ei_assign_traits
{