Skip to content
Snippets Groups Projects
Commit 3e86dc4a authored by Dominic Kempf's avatar Dominic Kempf
Browse files

Only apply vectorization transformation if sensible

parent 1169bdfa
No related branches found
No related tags found
No related merge requests found
......@@ -531,11 +531,12 @@ def extract_kernel_from_cache(tag):
if get_option("sumfact"):
# Vectorization of the quadrature loop
insns = [i.id for i in lp.find_instructions(kernel, lp.match.Tagged("quadvec"))]
from dune.perftool.sumfact.quadrature import quadrature_inames
inames = quadrature_inames()
if insns:
from dune.perftool.sumfact.quadrature import quadrature_inames
inames = quadrature_inames()
from dune.perftool.loopy.transformations.collect_rotate import collect_vector_data_rotate
kernel = collect_vector_data_rotate(kernel, insns, inames)
from dune.perftool.loopy.transformations.collect_rotate import collect_vector_data_rotate
kernel = collect_vector_data_rotate(kernel, insns, inames)
else:
raise NotImplementedError("Only vectorizing sumfactoized code right now!")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment