diff --git a/test/vectorization_logic.cpp b/test/vectorization_logic.cpp index d1b5b4916..9a6298242 100644 --- a/test/vectorization_logic.cpp +++ b/test/vectorization_logic.cpp @@ -33,10 +33,10 @@ bool test_assign(const Dst&, const Src&, int vectorization, int unrolling) } template -bool test_sum(const Xpr&, int vectorization, int unrolling) +bool test_redux(const Xpr&, int vectorization, int unrolling) { - return ei_sum_traits::Vectorization==vectorization - && ei_sum_traits::Unrolling==unrolling; + typedef ei_redux_traits,Xpr> traits; + return traits::Vectorization==vectorization && traits::Unrolling==unrolling; } void test_vectorization_logic() @@ -77,25 +77,25 @@ void test_vectorization_logic() SliceVectorization,NoUnrolling)); - VERIFY(test_sum(VectorXf(10), + VERIFY(test_redux(VectorXf(10), LinearVectorization,NoUnrolling)); - VERIFY(test_sum(Matrix(), + VERIFY(test_redux(Matrix(), NoVectorization,CompleteUnrolling)); - - VERIFY(test_sum(Matrix(), + + VERIFY(test_redux(Matrix(), LinearVectorization,CompleteUnrolling)); - VERIFY(test_sum(Matrix(), + VERIFY(test_redux(Matrix(), LinearVectorization,NoUnrolling)); - VERIFY(test_sum(Matrix().block<4,4>(1,2), + VERIFY(test_redux(Matrix().block<4,4>(1,2), NoVectorization,CompleteUnrolling)); - VERIFY(test_sum(Matrix().block<8,1>(1,2), + VERIFY(test_redux(Matrix().block<8,1>(1,2), LinearVectorization,CompleteUnrolling)); - VERIFY(test_sum(Matrix(), + VERIFY(test_redux(Matrix(), NoVectorization,CompleteUnrolling)); #endif // EIGEN_VECTORIZE