@@ -59,6 +59,9 @@ class PerftoolOptionsArray(ImmutableRecord):
...
@@ -59,6 +59,9 @@ class PerftoolOptionsArray(ImmutableRecord):
vectorize_slice=PerftoolOption(default=False,helpstr="whether to generate code with explicit vectorization")
vectorize_slice=PerftoolOption(default=False,helpstr="whether to generate code with explicit vectorization")
vectorize_diagonal=PerftoolOption(default=False,helpstr="whether to generate code with explicit vectorization")
vectorize_diagonal=PerftoolOption(default=False,helpstr="whether to generate code with explicit vectorization")
vectorize_greedy=PerftoolOption(default=False,helpstr="the heuristic currently in use (to produce paper numbers)")
vectorize_greedy=PerftoolOption(default=False,helpstr="the heuristic currently in use (to produce paper numbers)")
vectorize_horizontal=PerftoolOption(default=None,helpstr="an explicit value for horizontal vectorization")
vectorize_vertical=PerftoolOption(default=None,helpstr="an explicit value for vertical vectorization")
vectorize_padding=PerftoolOption(default=None,helpstr="an explicit value for padding in vectorization")
turn_off_diagonal_jacobian=PerftoolOption(default=False,helpstr="Do not use diagonal_jacobian transformation on the ufl tree and cast result of jacobianInverseTransposed into a FieldMatrix.")
turn_off_diagonal_jacobian=PerftoolOption(default=False,helpstr="Do not use diagonal_jacobian transformation on the ufl tree and cast result of jacobianInverseTransposed into a FieldMatrix.")
architecture=PerftoolOption(default="haswell",helpstr="The architecture to optimize for. Possible values: haswell|knl")
architecture=PerftoolOption(default="haswell",helpstr="The architecture to optimize for. Possible values: haswell|knl")
grid_offset=PerftoolOption(default=False,helpstr="Set to true if you want a yasp grid where the lower left corner is not in the origin.")
grid_offset=PerftoolOption(default=False,helpstr="Set to true if you want a yasp grid where the lower left corner is not in the origin.")