GPUOcelot
Public Types | Public Member Functions | Public Attributes

ir::BasicBlock::Edge Class Reference

An edge connects two basic blocks. More...

#include <ControlFlowGraph.h>

List of all members.

Public Types

enum  Type { Branch, FallThrough, Dummy, Invalid }

Public Member Functions

 Edge (BlockList::iterator h=BlockList::iterator(), BlockList::iterator t=BlockList::iterator(), Type y=FallThrough)

Public Attributes

BlockList::iterator head
BlockList::iterator tail
Type type

Detailed Description

An edge connects two basic blocks.


Member Enumeration Documentation

Enumerator:
Branch 
FallThrough 
Dummy 
Invalid 

Constructor & Destructor Documentation

ir::BasicBlock::Edge::Edge ( BlockList::iterator  h = BlockList::iterator(),
BlockList::iterator  t = BlockList::iterator(),
Type  y = FallThrough 
)

Member Data Documentation

BlockList::iterator ir::BasicBlock::Edge::head

pointer to head node of edge

BlockList::iterator ir::BasicBlock::Edge::tail

pointer to tail node of edge

Edge properties


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