circt
circt copied to clipboard
[Scheduling] Rethink use of macros in problem classes
Problem classes in the scheduling infra currently use a macro to define a protected constructor and common members. The original rationale was to be able to use default constructors throughout the hierarchy. However, we should replace the macro with an inheritance-based approach.