CIRCT 24.0.0git
Loading...
Searching...
No Matches
Python.support.BackedgeBuilder Class Reference
Inheritance diagram for Python.support.BackedgeBuilder:
Collaboration diagram for Python.support.BackedgeBuilder:

Classes

class  Edge

Public Member Functions

 __init__ (self, str circuit_name="")
 __enter__ (self)
 __exit__ (self, exc_type, exc_value, traceback)

Static Public Member Functions

 current ()
 create (*args, **kwargs)

Public Attributes

 circuit_name = circuit_name
 edges = set()
 old_bb_token = _current_backedge_builder.set(self)

Protected Member Functions

 _create (self, ir.Type type, str port_name, op_view, ir.Operation instance_of=None, ir.Location loc=None)

Detailed Description

Definition at line 226 of file support.py.

Constructor & Destructor Documentation

◆ __init__()

Python.support.BackedgeBuilder.__init__ ( self,
str circuit_name = "" )

Definition at line 258 of file support.py.

Member Function Documentation

◆ __enter__()

Python.support.BackedgeBuilder.__enter__ ( self)

Definition at line 284 of file support.py.

◆ __exit__()

Python.support.BackedgeBuilder.__exit__ ( self,
exc_type,
exc_value,
traceback )

◆ _create()

Python.support.BackedgeBuilder._create ( self,
ir.Type type,
str port_name,
op_view,
ir.Operation instance_of = None,
ir.Location loc = None )
protected

Definition at line 273 of file support.py.

References circt::BackedgeBuilder.edges, circt::synth::LogicNetworkGate.edges, and edges.

Referenced by create().

◆ create()

Python.support.BackedgeBuilder.create ( * args,
** kwargs )
static

Definition at line 270 of file support.py.

References _create().

◆ current()

Python.support.BackedgeBuilder.current ( )
static

Definition at line 263 of file support.py.

Member Data Documentation

◆ circuit_name

Python.support.BackedgeBuilder.circuit_name = circuit_name

Definition at line 259 of file support.py.

◆ edges

Python.support.BackedgeBuilder.edges = set()

Definition at line 260 of file support.py.

Referenced by __exit__(), and _create().

◆ old_bb_token

Python.support.BackedgeBuilder.old_bb_token = _current_backedge_builder.set(self)

Definition at line 285 of file support.py.

Referenced by __exit__().


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