# EXLA v0.12.0 - Table of Contents

Google's XLA (Accelerated Linear Algebra) compiler/backend for Nx

## Pages

- [Rotating Image](rotating-image.md)
- [Changelog](changelog.md)

## Modules

- [EXLA](EXLA.md): [Google's XLA](https://www.tensorflow.org/xla/) (Accelerated Linear Algebra) compiler/backend for Nx.
- [EXLA.Backend](EXLA.Backend.md): A Nx tensor backend for the data kept on the device.
- [EXLA.CustomCall](EXLA.CustomCall.md): Extension point for lowering selected `Nx.block/4` blocks to **XLA custom calls**
(`stablehlo.custom_call` in StableHLO MLIR).
- [EXLA.CustomCall.Spec](EXLA.CustomCall.Spec.md): Result of `EXLA.CustomCall.call/4` when lowering a tagged `Nx.block/4` to
`stablehlo.custom_call`.

- Bindings
  - [EXLA.BinaryBuffer](EXLA.BinaryBuffer.md): A buffer where data is kept in a binary.

  - [EXLA.Client](EXLA.Client.md): Functions for managing `EXLA.Client`.
  - [EXLA.DeviceBuffer](EXLA.DeviceBuffer.md): An EXLA DeviceBuffer for data allocated in the device.

  - [EXLA.Executable](EXLA.Executable.md): Wrapper around XLA's executable.

  - [EXLA.Typespec](EXLA.Typespec.md): Combined type and shape information about tensors.

