#include <array_dismantlers.h>
Inheritance diagram for One2MultiArrayExpressionPass:
Public Methods | |
One2MultiArrayExpressionPass (SuifEnv *the_env) | |
~One2MultiArrayExpressionPass () | |
void | initialize () |
Initialize the pass. | |
Module* | clone () const |
May return "this" if the pass has no state. | |
void | do_procedure_definition (ProcedureDefinition* proc_def) |
Override this if computation is to be applied to a procedure_definition. More... | |
Protected Attributes | |
OptionLiteral* | _preserve_one_dim |
OneDimArrayConverter* | converter |
If command-line option -preserve1dim is specified, then single ArrayReferenceExpressions are preserved and not converted to corresponding multidimentional ones.
|
|
|
|
Override this if computation is to be applied to a procedure_definition.
The default is empty.
Reimplemented from PipelinablePass.
|
|
|