Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

PipelinerDispatchPass Class Reference

#include <dispatcher.h>

Inheritance diagram for PipelinerDispatchPass:

PipelinablePass Pass Module List of all members.

Public Methods

 PipelinerDispatchPass ( SuifEnv* suif_env, suif_vector<PipelinablePass*>* modules )
virtual ~PipelinerDispatchPass ()
virtual Moduleclone () const
 May return "this" if the pass has no state.

virtual void execute ()
 will execute the Pass as if it is not pipelined.

virtual void do_file_set_block ( FileSetBlock* file_set_block )
 Override this if computation is to be applied to a file_set_block. More...

virtual void do_file_block ( FileBlock* file_block )
 Override this if computation is to be applied to a file_block. More...

virtual void do_definition_block ( DefinitionBlock* definition_block )
virtual void do_procedure_definition ( ProcedureDefinition* proc_def )
 Override this if computation is to be applied to a procedure_definition. More...

virtual void do_variable_definition ( VariableDefinition* var_def )
 Override this if computation is to be applied to a variable_definition. More...


Detailed Description


Constructor & Destructor Documentation

PipelinerDispatchPass::PipelinerDispatchPass ( SuifEnv * suif_env,
suif_vector<PipelinablePass *>* modules)

PipelinerDispatchPass::~PipelinerDispatchPass () [virtual]


Member Function Documentation

Module * PipelinerDispatchPass::clone ( void) const [virtual]

May return "this" if the pass has no state.

Reimplemented from PipelinablePass.

void PipelinerDispatchPass::do_definition_block ( DefinitionBlock * definition_block) [virtual]

void PipelinerDispatchPass::do_file_block ( FileBlock * file_block) [virtual]

Override this if computation is to be applied to a file_block.

The default is empty.

Reimplemented from PipelinablePass.

void PipelinerDispatchPass::do_file_set_block ( FileSetBlock * file_set_block) [virtual]

Override this if computation is to be applied to a file_set_block.

The default is empty.

Reimplemented from PipelinablePass.

void PipelinerDispatchPass::do_procedure_definition ( ProcedureDefinition * proc_def) [virtual]

Override this if computation is to be applied to a procedure_definition.

The default is empty.

Reimplemented from PipelinablePass.

void PipelinerDispatchPass::do_variable_definition ( VariableDefinition * var_def) [virtual]

Override this if computation is to be applied to a variable_definition.

The default is empty.

Reimplemented from PipelinablePass.

void PipelinerDispatchPass::execute ( void) [virtual]

will execute the Pass as if it is not pipelined.

Reimplemented from PipelinablePass.


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:44:19 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000