Go to the documentation of this file.
35 #ifndef TTA_CONTROL_FLOW_EDGE_HH
36 #define TTA_CONTROL_FLOW_EDGE_HH
TCEString toString() const
static ControlFlowEdge::CFGEdgePredicate edgePredicateFromMove(const TTAProgram::Move &move)
bool isControlFlowEdge() const
bool isNormalEdge() const
ControlFlowEdge(CFGEdgePredicate edgePredicate=CFLOW_EDGE_NORMAL, CFGEdgeType edgeType=CFLOW_EDGE_JUMP)
virtual ~ControlFlowEdge()
bool isLoopBreakEdge() const
void setBackEdge()
Add property to edge to mark is as back edge - loop edge DO NOT USE unless you know what you are doin...
void setPredicate(CFGEdgePredicate pred)
bool isFallThroughEdge() const
CFGEdgePredicate edgePredicate() const
bool isCallPassEdge() const
CFGEdgePredicate edgePredicate_