GPUOcelot
Public Types | Public Member Functions | Friends

ir::ILKernel Class Reference

A class containing a complete representation of an IL kernel. More...

#include <ILKernel.h>

Inheritance diagram for ir::ILKernel:
Inheritance graph
[legend]
Collaboration diagram for ir::ILKernel:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::deque< ILStatementILStatementVector
 A vector of IL Statements.

Public Member Functions

void assemble ()
 Assemble the IL kernel from the set of statements.
const std::string & code () const
 Get the assembly code.
 ILKernel ()
 Default constructor.
 ILKernel (const IRKernel &k)
 Constructor from a base class.

Friends

class translator::PTXToILTranslator

Detailed Description

A class containing a complete representation of an IL kernel.


Member Typedef Documentation

A vector of IL Statements.


Constructor & Destructor Documentation

ir::ILKernel::ILKernel ( )

Default constructor.

ir::ILKernel::ILKernel ( const IRKernel k)

Constructor from a base class.


Member Function Documentation

void ir::ILKernel::assemble ( )

Assemble the IL kernel from the set of statements.

const std::string & ir::ILKernel::code ( ) const

Get the assembly code.


Friends And Related Function Documentation

friend class translator::PTXToILTranslator [friend]

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