GPUOcelot
Classes | Namespaces

ProgramStructureGraph.h File Reference

The header file for the ProgramStructureGraph class. More...

#include <ocelot/ir/interface/ControlFlowGraph.h>
Include dependency graph for ProgramStructureGraph.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  analysis::ProgramStructureGraph
 ProgramStructureGraphs are overlays over the ControlFlowGraph that capture some structure other than basic blocks. More...
class  analysis::ProgramStructureGraph::Block
class  analysis::ProgramStructureGraph::Block::block_iterator
 An iterator over basic blocks. More...
class  analysis::ProgramStructureGraph::Block::const_block_iterator
 A const iterator over basic blocks. More...
class  analysis::ProgramStructureGraph::Block::iterator
 An iterator over the instructions in the contained basic blocks. More...
class  analysis::ProgramStructureGraph::Block::const_iterator
 A const iterator. More...
class  analysis::ProgramStructureGraph::Block::successor_iterator
 An iterator over block successors. More...
class  analysis::ProgramStructureGraph::Block::const_successor_iterator
 An iterator over block successors. More...
class  analysis::ProgramStructureGraph::Block::predecessor_iterator
 An iterator over block predecessors. More...
class  analysis::ProgramStructureGraph::Block::const_predecessor_iterator
 A const iterator over block predecessors. More...

Namespaces

namespace  analysis
 

A namespace for compiler analysis modules.



Detailed Description

The header file for the ProgramStructureGraph class.

Author:
Gregory Diamos <gregory.diamos@gatech.edu>
Date:
Monday August 1, 2011
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines