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

Give insight into totally available vectorization strategies

parent 007bdd50
No related branches found
No related tags found
No related merge requests found
......@@ -191,12 +191,15 @@ def decide_vectorization_strategy():
for strat in fixed_quad_vectorization_opportunity_generator(frozenset(stage1_sumfacts), width, qp):
if strategy == int(get_option("vectorization_list_index")):
return qp, strat
print("\n".join(stringify_vectorization_strategy((qp, strat))) + "\n")
strategy = strategy + 1
raise PerftoolVectorizationError("Specified vectorization list index '{}' was too high!".format(get_option("vectorization_list_index")))
s1_sumfacts = frozenset(sf for sf in active_sumfacts if sf.stage == 1)
total = sum(len([s for s in fixed_quad_vectorization_opportunity_generator(frozenset(s1_sumfacts), width, qp)]) for qp in quad_points)
print("'fromlist' vectorization is attempting to pick #{} of {} strategies...".format(int(get_option("vectorization_list_index")),
total))
qp, sfdict = _choose_strategy_from_list(s1_sumfacts)
keys = frozenset(sf.input_key for sf in active_sumfacts if sf.stage != 1)
......
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