Peter Hawkins 885e8a2311 Don't recompute abstract eval rules when inlining a jit jaxpr.
The current implementation of jit inlining uses core.eval_jaxpr() and retraces the subjaxpr. This ends up performing abstract evaluation a second time. Instead, write a direct implementation of inlining that doesn't use the tracing machinery.

PiperOrigin-RevId: 607418006
2024-02-15 12:28:48 -08:00
..
2023-12-08 12:23:15 +00:00
2024-01-24 14:14:19 -08:00
2024-01-24 14:14:19 -08:00
2024-01-27 17:44:43 -08:00
2024-01-27 17:44:43 -08:00
2024-01-17 09:30:42 -08:00
2023-12-11 08:45:52 -08:00
2023-09-22 14:54:31 -07:00
2023-12-19 06:15:30 +01:00
2023-07-21 14:49:44 -04:00
2024-01-27 17:44:43 -08:00
2024-02-12 14:30:11 -08:00