circt/frontends
John Demme a949a76841
[PyCDE] Improving the PyCDE type system (#2452)
No longer inherit the specific type, which involved some black magic.
Move to a more sane class hierarchy and base everything around the new
PyCDE type class hierarchy. Eventually, we'd like to have `Type` be the
root of the hierarchy, but inheriting from `mlir.ir.Type` makes the
transition less painful.

Enables using the standard python function overrides to both print more
reasonable type strings and avoid some of the `isinstance` switch-like
structures elsewhere. More of the latter to come.
2022-01-13 11:18:16 -08:00
..
PyCDE [PyCDE] Improving the PyCDE type system (#2452) 2022-01-13 11:18:16 -08:00
CMakeLists.txt [PyCDE] Moving the most opinionated python out of bindings (#1179) (#1195) 2021-06-03 09:43:02 -07:00