CIRCT  20.0.0git
Classes | Functions | Variables
Python.support Namespace Reference

Classes

class  ConnectionError
 
class  UnconnectedSignalError
 
class  BackedgeBuilder
 
class  OpOperand
 
class  NamedValueOpView
 

Functions

ir.Value get_value (obj)
 
def connect (destination, source)
 
ir.Attribute var_to_attribute (obj, bool none_on_fail=False)
 
ir.Type type_to_pytype (t)
 
def attribute_to_var (attr)
 
def get_self_or_inner (mlir_type)
 
def walk_with_filter (Operation operation, List[ir.OpView] op_views, callback, walk_order)
 

Variables

 _current_backedge_builder = ContextVar("current_bb")
 

Function Documentation

◆ attribute_to_var()

def Python.support.attribute_to_var (   attr)

Definition at line 135 of file support.py.

◆ connect()

def Python.support.connect (   destination,
  source 
)

◆ get_self_or_inner()

def Python.support.get_self_or_inner (   mlir_type)

Definition at line 211 of file support.py.

References Python.support.type_to_pytype().

◆ get_value()

ir.Value Python.support.get_value (   obj)
Resolve a Value from a few supported types.

Definition at line 27 of file support.py.

Referenced by Python.support.NamedValueOpView.__init__(), hwarith.BinaryOp(), Python.support.connect(), and comb.VariadicOp().

◆ type_to_pytype()

ir.Type Python.support.type_to_pytype (   t)

Definition at line 81 of file support.py.

Referenced by Python.support.get_self_or_inner().

◆ var_to_attribute()

ir.Attribute Python.support.var_to_attribute (   obj,
bool   none_on_fail = False 
)
Create an MLIR attribute from a Python object for a few common cases.

Definition at line 57 of file support.py.

Referenced by om.om_var_to_attribute().

◆ walk_with_filter()

def Python.support.walk_with_filter ( Operation  operation,
List[ir.OpView]  op_views,
  callback,
  walk_order 
)

Definition at line 419 of file support.py.

Variable Documentation

◆ _current_backedge_builder

Python.support._current_backedge_builder = ContextVar("current_bb")
private

Definition at line 13 of file support.py.