#include <include/statement.h>
Inheritance diagram for JunctionStatement:

Definition at line 862 of file statement.h.
Public Member Functions | |
| bool | accept (StmtPartModifier *visitor) |
| bool | accept (StmtModifier *visitor) |
| bool | accept (StmtExpVisitor *visitor) |
| bool | accept (StmtVisitor *visitor) |
| Statement * | clone () |
| void | generateCode (HLLCode *hll, BasicBlock *pbb, int indLevel) |
| bool | isDefinition () |
| bool | isLoopJunction () |
| JunctionStatement () | |
| void | print (std::ostream &os, bool html=false) |
| void | rangeAnalysis (std::list< Statement * > &execution_paths) |
| bool | search (Exp *search, Exp *&result) |
| bool | searchAll (Exp *search, std::list< Exp * > &result) |
| bool | searchAndReplace (Exp *search, Exp *replace, bool cc=false) |
| void | simplify () |
| bool | usesExp (Exp *e) |
|
|
Definition at line 864 of file statement.h. References Statement::kind, and STMT_JUNCTION. Referenced by clone(). |
|
|
Implements Statement. Definition at line 5057 of file statement.cpp. |
|
|
Implements Statement. Definition at line 5052 of file statement.cpp. |
|
|
Implements Statement. Definition at line 5047 of file statement.cpp. |
|
|
Implements Statement. Definition at line 5042 of file statement.cpp. |
|
|
Implements Statement. Definition at line 866 of file statement.h. References JunctionStatement(). |
|
||||||||||||||||
|
Implements Statement. Definition at line 889 of file statement.h. |
|
|
Implements Statement. Definition at line 875 of file statement.h. |
|
|
Definition at line 555 of file statement.cpp. |
|
||||||||||||
|
Implements Statement. Definition at line 5062 of file statement.cpp. References Statement::number. |
|
|
Reimplemented from Statement. Definition at line 388 of file statement.cpp. References DEBUG_RANGE_ANALYSIS, BasicBlock::getInEdges(), BasicBlock::getNumInEdges(), Statement::isBranch(), LOG, Statement::pbb, RangeMap::unionwith(), and VERBOSE. |
|
||||||||||||
|
Implements Statement. Definition at line 882 of file statement.h. |
|
||||||||||||
|
Implements Statement. Definition at line 883 of file statement.h. |
|
||||||||||||||||
|
Implements Statement. Definition at line 886 of file statement.h. |
|
|
Implements Statement. Definition at line 892 of file statement.h. |
|
|
Implements Statement. Definition at line 877 of file statement.h. |
1.4.6