For internal spidr use only.
interface Primitive : Type -> Type
xlaIdentifier : Int
xlaIdentifier : Primitive dtype => Int
data PRED : Type
data S32 : Type
data S64 : Type
data U32 : Type
data U64 : Type
data F32 : Type
data F64 : Type
data DotDimensionNumbers : Type
MkDotDimensionNumbers : GCAnyPtr -> DotDimensionNumbers
delete : HasIO io => AnyPtr -> io ()
allocDotDimensionNumbers : HasIO io => io DotDimensionNumbers
addLhsContractingDimensions : HasIO io => DotDimensionNumbers -> Nat -> io ()
addRhsContractingDimensions : HasIO io => DotDimensionNumbers -> Nat -> io ()
addLhsBatchDimensions : HasIO io => DotDimensionNumbers -> Nat -> io ()
addRhsBatchDimensions : HasIO io => DotDimensionNumbers -> Nat -> io ()