GPUOcelot
|
#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>
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) |
#define REPORT_BASE 0 |