ConstantOperationsConverter

Converter for constant value operations in StableHLO.

This converter handles the generation of stablehlo.constant operations for various types of constant values including scalars, tensors, splat values, and parameter tensors. It supports constant folding opportunities during conversion and handles learned weights as constants.

Supports operations as specified in Requirements 4.2:

  • Scalar constants (single values)

  • Dense tensor constants (multi-dimensional arrays)

  • Splat constants (single value broadcasted to tensor shape)

  • Parameter tensors and learned weights as constants

  • Constant folding opportunities during conversion

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val supportedOperations: Set<String>

Set of operation names this converter supports

Functions

Link copied to clipboard
open override fun convert(node: GraphNode, operands: List<String>, context: ConversionContext): ConversionResult

Convert a graph node to StableHLO operations