Build StableHLO programs rather than XLA programs, then we can provide support for anything that accepts StableHLO, including XLA and IREE removing our dependency on XLA. This may require rewritng much of the XLA glue code, but since the XLA and StableHLO interfaces look very similar, a lot might carry over
I don't see much benefit to this atm since we can already convert XlaComputation to HLO and pass that to PJRT, thus running on IREE. At least that's what I've heard, we haven't done it yet
Build StableHLO programs rather than XLA programs,
then we can provide support for anything that accepts StableHLO, including XLA and IREEremoving our dependency on XLA. This may require rewritng much of the XLA glue code, but since the XLA and StableHLO interfaces look very similar, a lot might carry over