GPUOcelot
Classes | Namespaces | Defines | Functions

DataflowGraph.h File Reference

#include <ocelot/analysis/interface/Analysis.h>
#include <ocelot/ir/interface/ControlFlowGraph.h>
#include <ocelot/ir/interface/PTXInstruction.h>
#include <hydrazine/implementation/debug.h>
#include <cassert>
#include <unordered_set>
#include <ocelot/ir/interface/ControlFlowGraph.h>
#include <ocelot/ir/interface/PTXInstruction.h>
Include dependency graph for DataflowGraph.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  analysis::DataflowGraph
 A class representing a graph of block of instructions, showing which registers are alive in each basic block. More...
class  analysis::DataflowGraph::RegisterPointer
 A register with type info. More...
class  analysis::DataflowGraph::Register
 A register with type info. More...
struct  analysis::DataflowGraph::Register_Hash
class  analysis::DataflowGraph::NoProducerException
 An exception for potentially uninitialized regs. More...
class  analysis::DataflowGraph::Instruction
 A class for referring to a generic instruction. More...
class  analysis::DataflowGraph::PhiInstruction
 A class for referring to a phi instruction. More...
struct  analysis::DataflowGraph::BlockVector_Hash
class  analysis::DataflowGraph::Block
 A class for referring to a generic basic block of instructions. More...
struct  std::hash< analysis::DataflowGraph::iterator >
struct  std::hash< analysis::DataflowGraph::Register >
struct  std::hash< analysis::DataflowGraph::RegisterPointer >

Namespaces

namespace  analysis
 

A namespace for compiler analysis modules.


namespace  std

Defines

#define REPORT_BASE   0

Functions

std::ostream & analysis::operator<< (std::ostream &out, const DataflowGraph &graph)

Detailed Description

Author:
Gregory Diamos <gregory.diamos@gatech.edu>
Date:
Tuesday June 23, 2009

Define Documentation

#define REPORT_BASE   0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines