@@ -68,21 +68,21 @@ def _register_leaf_param(state, constraint: ArrayConstraint | ScalarConstraint,
6868
6969def _register_tuple_params (state , constraint : TupleConstraint , flat_params , offset : int ,
7070 alias_set_mapper ) -> int :
71- for elem in constraint .elements :
72- if isinstance (elem , (ArrayConstraint , ScalarConstraint )):
73- n = 1 + 2 * elem .ndim if isinstance (elem , ArrayConstraint ) else 1
74- _register_leaf_param (state , elem , flat_params [offset :offset + n ], alias_set_mapper )
71+ for item in constraint .items :
72+ if isinstance (item , (ArrayConstraint , ScalarConstraint )):
73+ n = 1 + 2 * item .ndim if isinstance (item , ArrayConstraint ) else 1
74+ _register_leaf_param (state , item , flat_params [offset :offset + n ], alias_set_mapper )
7575 offset += n
76- elif isinstance (elem , TupleConstraint ):
77- offset = _register_tuple_params (state , elem , flat_params , offset , alias_set_mapper )
78- elif isinstance (elem , ListConstraint ):
79- assert isinstance (elem .element , ArrayConstraint )
76+ elif isinstance (item , TupleConstraint ):
77+ offset = _register_tuple_params (state , item , flat_params , offset , alias_set_mapper )
78+ elif isinstance (item , ListConstraint ):
79+ assert isinstance (item .element , ArrayConstraint )
8080 base_ptr , size_var = flat_params [offset ], flat_params [offset + 1 ]
8181 state .tracker .update (base_ptr ,
82- DataPredicate (alias_set = alias_set_mapper (elem .alias_groups ),
82+ DataPredicate (alias_set = alias_set_mapper (item .alias_groups ),
8383 div_by = 1 ,
84- may_alias_internally = elem .elements_may_alias ))
85- elt_predicates = _get_array_predicates (elem .element , alias_set_mapper )
84+ may_alias_internally = item .elements_may_alias ))
85+ elt_predicates = _get_array_predicates (item .element , alias_set_mapper )
8686 state .list_array_tracker .update (base_ptr ,
8787 _AggregatePredicate (dict (enumerate (elt_predicates ))))
8888 state .set_always_true (size_var )
0 commit comments