#include <ShBasicBlock.hpp>
Inheritance diagram for SH::ShBasicBlock:
Public Types | |
typedef std::list< ShStatement > | ShStmtList |
Public Member Functions | |
void | print (std::ostream &out, int indent) const |
Output a textual representation of this control statement. | |
void | graphvizDump (std::ostream &out) const |
void | addStatement (const ShStatement &stmt) |
ShStmtList::const_iterator | begin () const |
ShStmtList::const_iterator | end () const |
ShStmtList::iterator | begin () |
ShStmtList::iterator | end () |
ShStmtList::iterator | erase (ShStmtList::iterator I) |
void | splice (ShStmtList::iterator I, ShStmtList &l) |
A basic block is a block composed of simpler statements, but with no loops or conditionals. It may only contain arithmetic operations, texture lookups, and assignments (although some of these assignments might be conditional).
Definition at line 42 of file ShBasicBlock.hpp.