(self, ty, values, *, loc=None, ip=None)
| 1353 | """Specialization for the constant op class.""" |
| 1354 | |
| 1355 | def __init__(self, ty, values, *, loc=None, ip=None): |
| 1356 | assert isinstance(ty, TileType), "expected tile type" |
| 1357 | el_ty = ty.element_type |
| 1358 | assert isinstance( |
| 1359 | el_ty, (_ods_ir.FloatType, _ods_ir.IntegerType) |
| 1360 | ), "expected integer or float element type" |
| 1361 | attrs = [_ensure_attr(v, el_ty) for v in values] |
| 1362 | super().__init__(_ods_ir.DenseElementsAttr.get(attrs, ty), loc=loc, ip=ip) |
| 1363 | |
| 1364 | |
| 1365 | @_ods_cext.register_operation(_Dialect, replace=True) |
nothing calls this directly
no test coverage detected