qat.backend.graph module

class BasicBlock(elements=None)

Bases: object

head()
is_empty()
iterator()
tail()
class ControlFlowGraph(nodes=None, edges=None)

Bases: object

get_or_create_edge(src, dest)
Return type:

Flow

get_or_create_node(header)
Return type:

BasicBlock

in_edges(node)
Return type:

List[Flow]

in_nbrs(node)
Return type:

List[BasicBlock]

out_edges(node)
Return type:

List[Flow]

out_nbrs(node)
Return type:

List[BasicBlock]

class Flow(src=None, dest=None)

Bases: object