Commit Graph

12 Commits

Author SHA1 Message Date
Jiahan Xie 3c51e75ed6
[SSP] Separate `ResourceType` from `OperatorType` (#8444)
* We separate 'resource' as a standalone concept from 'operator type' so that we can associate different kinds of resource to an operation.

* The test cases are modified to reflect the new changes accordingly.

* Similar to operators, resources are also printed as the first class in operations.
2025-05-13 08:52:11 -04:00
Julian Oppermann ba542c68d7
[SSP] Add pass to roundtrip via the scheduling infra. (#4373) 2022-11-30 16:19:58 +13:00
Julian Oppermann f47b6ab4f1
[SSP] Rename DOT printer pass, NFC. (#4372) 2022-11-30 11:56:26 +13:00
Julian Oppermann 988047c5e3
[SSP] Add `-ssp-schedule` pass with initial support for the simplex schedulers. (#4364) 2022-11-30 11:04:14 +13:00
Julian Oppermann fa61059d0a
[SSP] Add pass to print instances as DOT graphs. (#4363) 2022-11-29 12:27:29 +13:00
Julian Oppermann 8264004fbd
[Scheduling][SSP] Restore feature parity between infra and dialect. (#4333) 2022-11-21 15:39:18 +01:00
Julian Oppermann 8528186a73
[SSP] Define ChainingProblem's properties. (#4220) 2022-11-15 08:47:39 +01:00
Julian Oppermann 3e65bb13d1
[SSP] Allow standalone use of `OperatorLibraryOp`. (#4222) 2022-11-11 09:54:09 +01:00
Julian Oppermann 392e27342d
[SSP] Add SSP <-> circt::scheduling conversion utilities. (#3636) 2022-08-04 12:30:09 +02:00
Julian Oppermann afd0b78561
[SSP] Add first batch of properties. (#3628) 2022-07-31 14:30:16 +02:00
Julian Oppermann 672b8c4746
[SSP] Model (scheduling) operations and dependences. (#3613) 2022-07-29 15:17:05 +02:00
Julian Oppermann 663cae5644
[SSP] Define first batch of operations. (#3602) 2022-07-27 10:39:14 +02:00