Idris2Doc : Compiler.IR

Compiler.IR

(source)
For internal spidr use only.

Reexports

importpublic Compiler.Stablehlo.Dialect.StablehloEnums

Definitions

dataValueType : Type
Totality: total
Visibility: public export
Constructor: 
TensorType : Shape-> (0dtype : Type) ->Primitivedtype=>ValueType

Hint: 
ShowValueType
dataValue : Type
Totality: total
Visibility: public export
Constructor: 
V : Nat->Op->Value

Hint: 
ShowValue
dataEnv : Type
Totality: total
Visibility: export
Constructor: 
MkEnv : Nat->List (Nat, Op) ->Env
empty : Env
Totality: total
Visibility: export
emptyFrom : Env->Env
Totality: total
Visibility: export
updateCounterFrom : Env->StateEnv ()
Totality: total
Visibility: export
toList : Env->List (Nat, Op)
Totality: total
Visibility: export
counter : Env->Nat
Totality: total
Visibility: export
recordFn : Nat->Type
Totality: total
Visibility: public export
Constructor: 
MkFn : Nat->VectarityValueType->VectresultCountValueType->VectresultCountValue->Env->Fnarity

Projections:
.env : Fnarity->Env
.paramTypes : Fnarity->VectarityValueType
0.resultCount : Fnarity->Nat
.resultTypes : ({rec:0} : Fnarity) ->Vect (resultCount{rec:0}) ValueType
.results : ({rec:0} : Fnarity) ->Vect (resultCount{rec:0}) Value
.tag : Fnarity->Nat

Hint: 
Show (Fnarity)
.tag : Fnarity->Nat
Totality: total
Visibility: public export
tag : Fnarity->Nat
Totality: total
Visibility: public export
.paramTypes : Fnarity->VectarityValueType
Totality: total
Visibility: public export
paramTypes : Fnarity->VectarityValueType
Totality: total
Visibility: public export
.resultTypes : ({rec:0} : Fnarity) ->Vect (resultCount{rec:0}) ValueType
Totality: total
Visibility: public export
resultTypes : ({rec:0} : Fnarity) ->Vect (resultCount{rec:0}) ValueType
Totality: total
Visibility: public export
.results : ({rec:0} : Fnarity) ->Vect (resultCount{rec:0}) Value
Totality: total
Visibility: public export
results : ({rec:0} : Fnarity) ->Vect (resultCount{rec:0}) Value
Totality: total
Visibility: public export
.env : Fnarity->Env
Totality: total
Visibility: public export
env : Fnarity->Env
Totality: total
Visibility: public export
dataBinaryOp : Type
Totality: total
Visibility: public export
Constructors:
Compare : ComparisonDirection->BinaryOp
And : BinaryOp
Or : BinaryOp
Add : BinaryOp
Sub : BinaryOp
Mul : BinaryOp
Div : BinaryOp
Rem : BinaryOp
Pow : BinaryOp
Min : BinaryOp
Max : BinaryOp
ShiftRightLogical : BinaryOp

Hint: 
ShowBinaryOp
dataUnaryOp : Type
Totality: total
Visibility: public export
Constructors:
Not : UnaryOp
Neg : UnaryOp
Ceil : UnaryOp
Floor : UnaryOp
Abs : UnaryOp
Log : UnaryOp
Exp : UnaryOp
Logistic : UnaryOp
Sqrt : UnaryOp
Sin : UnaryOp
Cos : UnaryOp
Tan : UnaryOp
Tanh : UnaryOp
Erf : UnaryOp
ErfInv : UnaryOp
Square : UnaryOp
Asin : UnaryOp
Acos : UnaryOp
Atan : UnaryOp
Sinh : UnaryOp
Cosh : UnaryOp
Asinh : UnaryOp
Acosh : UnaryOp
Atanh : UnaryOp

Hint: 
ShowUnaryOp
dataOp : Type
Totality: total
Visibility: public export
Constructors:
BoundSet : Nat->Op
Lit : PrimitiveRWdtypety=>Literalshapety->Op
Grad : Shape->Fn1->Value->Op
MinValue : (0dtype : Type) ->Primitivedtype=>Op
MaxValue : (0dtype : Type) ->Primitivedtype=>Op
MinFiniteFloat : Op
MaxFiniteFloat : Op
Iota : Primitivedtype=>Shape->Nat->Op
BitCastConvert : Primitivedtype=>Shape->Value->Op
Convert : Primitivedtype=>Shape->Value->Op
Reshape : Primitivedtype=>Shape->Value->Op
Slice : ListNat->ListNat->ListNat->Value->Op
DynamicSlice : ListValue->ListNat->Value->Op
Concat : Nat->Vect (Sn) Value->Op
Transpose : ListNat->Value->Op
Broadcast : Primitivedtype=>Shape->Shape->Value->Op
Map : Fnarity->VectarityValue->ValueType->Shape->Op
Reduce : Fn (n+n) ->VectnValue->ListNat->VectnValue->Op
Sort : Fn2->Nat->Bool->Value->Op
Reverse : ListNat->Value->Op
BinaryElementwise : BinaryOp->Value->Value->Op
UnaryElementwise : UnaryOp->Value->Op
Select : Value->Value->Value->Op
While : Fnn->Fnn->VectnValue->Op
If : ValueType->Value->Fn0->Fn0->Op
DotGeneral : ListNat->ListNat->ListNat->ListNat->ValueType->Value->Value->Op
Cholesky : Value->Op
TriangularSolve : Value->Value->Bool->Op
Rng : Value->ValueType->Op

Hints:
ShowOp
TaggableOp
tagOp : Monadm=>Op->StateTEnvmOp
Totality: total
Visibility: export
reserve : StateEnvNat
Totality: total
Visibility: export