GPUOcelot
|
An edge connects two basic blocks. More...
#include <ControlFlowGraph.h>
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 |
An edge connects two basic blocks.
ir::BasicBlock::Edge::Edge | ( | BlockList::iterator | h = BlockList::iterator() , |
BlockList::iterator | t = BlockList::iterator() , |
||
Type | y = FallThrough |
||
) |
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