Edward Chen
1290ad09f8
Function Abstraction, end-to-end testing with MPC backend ( #114 )
...
Updated MPC unit tests to use function abstractions. Most of these updates are made to the C frontend and MPC lowering pass. Additional optimization and ILP solving passes need to be updated.
The assignment and cost model passes now need to factor in Array and Tuple semantics. This requires changes to the CostModel assignments. This also requires the the def-use-graph implementation for constant-index propagation.
Work-around:
- disabled HyCC benchmark tests
- disabled tests that use Op::Select / Op::Store
2022-10-31 15:33:36 -04:00
..
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-04-06 04:04:52 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-05-20 02:20:36 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-05-20 02:20:36 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-05-20 02:20:36 -04:00
2022-05-20 02:20:36 -04:00
2022-05-20 02:20:36 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-05-20 02:20:36 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-05-20 02:20:36 -04:00
2022-05-20 02:20:36 -04:00
2022-03-24 15:53:44 -04:00
2022-10-31 15:33:36 -04:00
2022-05-20 02:20:36 -04:00
2022-05-20 02:20:36 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00
2022-03-24 15:53:44 -04:00