PR #10612: [GPU] cuDNN GEMM fusions: enable noncontracting dimension transformations.
PR #10612: [GPU] cuDNN GEMM fusions: enable noncontracting dimension transformations.

Imported from GitHub PR https://github.com/openxla/xla/pull/10612

This kind of transformations is already in use by the Triton GEMM backend for a while.
Copybara import of the project:

--
51eaaf6c8b722ef7c3273825d0585371cd55da26 by Ilia Sergachev <isergachev@nvidia.com>:

[GPU] Support broadcasts in cuDNN GEMM fusions.

--
40aed83572cd3f09fa8530b6c130bf84be226593 by Ilia Sergachev <isergachev@nvidia.com>:

[XLA:GPU] Enable noncontracting to batch dimension transformation in cuDNN GEMM fusions.

This transformation is already in use by the Triton GEMM backend for a while.

Merging this change closes #10612

FUTURE_COPYBARA_INTEGRATE_REVIEW=https://github.com/openxla/xla/pull/10612 from openxla:cudnn_gemm_split_noncontracting 40aed83572cd3f09fa8530b6c130bf84be226593
