GPUOcelot
Public Member Functions

transforms::ImmutablePass Class Reference

A pass that generates information about a program without modifying it, used to generate data structures. More...

#include <Pass.h>

Inheritance diagram for transforms::ImmutablePass:
Inheritance graph
[legend]
Collaboration diagram for transforms::ImmutablePass:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ImmutablePass (int a=Analysis::NoAnalysis, const std::string &n="")
 The default constructor sets the type.
virtual ~ImmutablePass ()
 Virtual destructor.
virtual void runOnModule (const ir::Module &m)=0
 Run the pass on a specific module.

Detailed Description

A pass that generates information about a program without modifying it, used to generate data structures.


Constructor & Destructor Documentation

transforms::ImmutablePass::ImmutablePass ( int  a = Analysis::NoAnalysis,
const std::string &  n = "" 
)

The default constructor sets the type.

transforms::ImmutablePass::~ImmutablePass ( ) [virtual]

Virtual destructor.


Member Function Documentation

virtual void transforms::ImmutablePass::runOnModule ( const ir::Module m) [pure virtual]

Run the pass on a specific module.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines