From 4772fdbc1828302a937d0ddaed4cf75b04c9e692 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Wed, 29 Nov 2017 11:26:18 +0100
Subject: [PATCH] Allow full vertical vectorization through diagonal code path

---
 python/dune/perftool/sumfact/vectorization.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/python/dune/perftool/sumfact/vectorization.py b/python/dune/perftool/sumfact/vectorization.py
index b0a3045e..0d7c4b03 100644
--- a/python/dune/perftool/sumfact/vectorization.py
+++ b/python/dune/perftool/sumfact/vectorization.py
@@ -164,10 +164,9 @@ def diagonal_vectorization_strategy(sumfacts, width):
     horizontal_kernels = horizontal_vectorization_strategy(sumfacts, horizontal, allow_padding=padding)
 
     for sf in horizontal_kernels:
-        if horizontal_kernels[sf].horizontal_width > 1:
-            vert = vertical_vectorization_strategy(horizontal_kernels[sf], width // horizontal_kernels[sf].horizontal_width)
-            for k in vert:
-                result[k] = vert[k]
+        vert = vertical_vectorization_strategy(horizontal_kernels[sf], width // horizontal_kernels[sf].horizontal_width)
+        for k in vert:
+            result[k] = vert[k]
 
     return result
 
-- 
GitLab