For internal spidr use only.
interface Primitive : Type -> TypexlaIdentifier : IntxlaIdentifier : Primitive dtype => Intdata PRED : Typedata S32 : Typedata S64 : Typedata U32 : Typedata U64 : Typedata F32 : Typedata F64 : Typedata DotDimensionNumbers : TypeMkDotDimensionNumbers : GCAnyPtr -> DotDimensionNumbersdelete : HasIO io => AnyPtr -> io ()allocDotDimensionNumbers : HasIO io => io DotDimensionNumbersaddLhsContractingDimensions : HasIO io => DotDimensionNumbers -> Nat -> io ()addRhsContractingDimensions : HasIO io => DotDimensionNumbers -> Nat -> io ()addLhsBatchDimensions : HasIO io => DotDimensionNumbers -> Nat -> io ()addRhsBatchDimensions : HasIO io => DotDimensionNumbers -> Nat -> io ()