systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
parselib.transforms.sort_var_decl.SortVarDecl Class Reference
Inheritance diagram for parselib.transforms.sort_var_decl.SortVarDecl:
Inheritance graph
[legend]
Collaboration diagram for parselib.transforms.sort_var_decl.SortVarDecl:
Collaboration graph
[legend]

Public Member Functions

 modportsiglist (self, tree)
 
- Public Member Functions inherited from parselib.transforms.top_down.TopDown
 __default__ (self, t)
 
 __init__ (self)
 

Private Member Functions

 __top_sort_helper (self, u, edges, vis, res)
 
 __top_sort (self, edges)
 

Detailed Description

This pass sorts the variable declaration in modules based on their reference dependencies.
The tools might require that a variable is declared before used.

Definition at line 4 of file sort_var_decl.py.

Member Function Documentation

◆ __top_sort()

parselib.transforms.sort_var_decl.SortVarDecl.__top_sort ( self,
edges )
private
sort nodes topologically

Definition at line 19 of file sort_var_decl.py.

◆ __top_sort_helper()

parselib.transforms.sort_var_decl.SortVarDecl.__top_sort_helper ( self,
u,
edges,
vis,
res )
private

Definition at line 8 of file sort_var_decl.py.

◆ modportsiglist()

parselib.transforms.sort_var_decl.SortVarDecl.modportsiglist ( self,
tree )

Definition at line 39 of file sort_var_decl.py.


The documentation for this class was generated from the following file: