Peter Hawkins f1ea67117e Split name_stack out of mlir.ModuleContext.
A unique name_stack is built for every equation, which means that we're constantly rebuilding ModuleContext objects, even though the lifetime of almost everything else (naturally) is the Module scope. Split name_stack into an object that is threaded separately, including as part of mlir.LoweringRuleContext.

PiperOrigin-RevId: 608594374
2024-02-20 07:17:23 -08:00
..
2023-11-15 22:35:52 -05:00
2023-11-14 23:52:41 -05:00
2023-07-24 14:38:20 -07:00
2024-02-13 03:59:56 -08:00
2023-10-10 08:46:36 -07:00