(val: Any, canonicalize_types: bool = True)
| 386 | |
| 387 | |
| 388 | def ir_constant_tuple(val: Any, canonicalize_types: bool = True) -> Sequence[ir.Value]: |
| 389 | for t in type(val).__mro__: |
| 390 | handler = _constant_handlers.get(t) |
| 391 | if handler: |
| 392 | out = handler(val, canonicalize_types) |
| 393 | assert all(isinstance(v, ir.Value) for v in out), (type(val), out) |
| 394 | return out |
| 395 | assert False |
| 396 | |
| 397 | |
| 398 | def ir_constant(val: Any, canonicalize_types: bool = True) -> Sequence[ir.Value]: |
no test coverage detected