@@ -1815,8 +1815,7 @@ the following IEEE-754 operations:
1815
1815
1816
1816
For floating-point element types with ` compare_type = TOTALORDER ` , the op
1817
1817
uses the combination of ` totalOrder ` and ` compareQuietEqual ` operations from
1818
- IEEE-754. This feature appears to be unused, so in the future, we are planning
1819
- to remove it ([ #584 ] ( https://github.com/openxla/stablehlo/issues/584 ) ).
1818
+ IEEE-754.
1820
1819
1821
1820
For complex element types, lexicographic comparison of ` (real, imag) ` pairs is
1822
1821
performed using the provided ` comparison_direction ` and ` compare_type ` .
@@ -3988,8 +3987,6 @@ Applies a map function `computation` to `inputs` along the `dimensions` and
3988
3987
produces a ` result ` tensor.
3989
3988
3990
3989
More formally, ` result[result_index] = computation(inputs...[result_index]) ` .
3991
- Note that ` dimensions ` are currently unused and will likely be removed in
3992
- the future ([ #487 ] ( https://github.com/openxla/stablehlo/issues/487 ) ).
3993
3990
3994
3991
#### Inputs
3995
3992
@@ -6554,6 +6551,7 @@ There are several StableHLO operations that were inherited from
6554
6551
[ MHLO] ( https://github.com/openxla/xla/blob/d63deb9250b9c212445290bd08c6effb5b6d0a2b/xla/mlir_hlo/mhlo/IR/hlo_ops.td )
6555
6552
which are deprecated and on the way out of StableHLO. The full details on these
6556
6553
removals can be found in the [ StableHLO v1.0 Cleanup #2283 ] ( https://github.com/openxla/stablehlo/pull/2283 ) .
6554
+ The tracker issue for these deprecations is [ #2340 ] ( https://github.com/openxla/stablehlo/issues/2340 ) .
6557
6555
6558
6556
These operations fall into a few categories:
6559
6557
@@ -6564,17 +6562,18 @@ These operations fall into a few categories:
6564
6562
([ #3 ] ( https://github.com/openxla/stablehlo/issues/3 ) ).
6565
6563
* Unused ops - These operations may have been useful at some point, but the ops
6566
6564
were either underdeveloped, or the pipelines using these ops have been
6567
- refactored to not require them anymore. This includes ` map ` , ` tuple ` ,
6568
- ` get_tuple_element ` , and ` rng ` .
6565
+ refactored to not require them anymore. This includes ` map ` , ` tuple ` ([ #598 ] ( https://github.com/openxla/stablehlo/issues/598 ) ),
6566
+ ` get_tuple_element ` , ` rng ` , ` complex ` comparisons [ #560 ] ( https://github.com/openxla/stablehlo/issues/560 ) ,
6567
+ and convolution ` window_reversal ` ([ #1181 ] ( https://github.com/openxla/stablehlo/issues/1181 ) ).
6569
6568
6570
6569
Some of these ops can be removed easily given that they can be expressed using
6571
6570
existing ops (` broadcast ` , ` create_token ` , ` cross-replica-sum ` , ` dot ` ,
6572
6571
` unary_einsum ` ) and will be removed after the existing compatibilty window
6573
6572
passes (6 months). Others are still being explored for removal (` einsum ` ,
6574
- ` get_tuple_element ` , ` map ` , ` rng ` ` torch_index_select ` , ` tuple ` ). Pending
6575
- community feedback, these ops will either be removed, or added to the spec with
6576
- full support. Until these ops futures are known, they are only guaranteed 6
6577
- months of compatibility.
6573
+ ` get_tuple_element ` , ` map ` , ` rng ` ` torch_index_select ` , ` tuple ` , ` complex `
6574
+ comparisons, ` window_reversal ` ). Pending community feedback,
6575
+ these ops will either be removed, or added to the spec with full support. Until
6576
+ these ops futures are known, they are only guaranteed 6 months of compatibility.
6578
6577
6579
6578
## Execution
6580
6579
0 commit comments