GPUOcelot
Classes | Namespaces | Typedefs

ControlFlowGraph.h File Reference

Interface for ControlFlowGraph. More...

#include <iostream>
#include <deque>
#include <vector>
#include <list>
#include <unordered_map>
Include dependency graph for ControlFlowGraph.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ir::BasicBlock
 A basic block contains a series of instructions terminated by control flow. More...
class  ir::BasicBlock::Edge
 An edge connects two basic blocks. More...
class  ir::BasicBlock::DotFormatter
 an object that formats the string representation of a basic block used in the DOT output of the graph More...
class  ir::ControlFlowGraph
struct  std::hash< ir::ControlFlowGraph::iterator >
struct  std::hash< ir::ControlFlowGraph::const_iterator >
struct  std::hash< ir::ControlFlowGraph::InstructionList::iterator >
struct  std::hash< ir::ControlFlowGraph::InstructionList::const_iterator >

Namespaces

namespace  ir
 

A namespace for the Ocelot internal program representation.


namespace  std

Typedefs

typedef BasicBlock::Edge ir::Edge

Detailed Description

Interface for ControlFlowGraph.

Author:
Andrew Kerr <arkerr@gatech.edu>
Date:
28 September 2008; 21 Jan 2009
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines