Milky2018/milkir/egraph does not have a README file
type EGraphfn EGraph::saturate_indexed_with_limits(self : EGraph, ruleset : IndexedRuleSet, max_iterations : Int, limits : SaturationLimits) -> Intpub(all) enum EOpcode {
Const(Int64)
Fconst(UInt64)
Add
Sub
Mul
Sdiv
Udiv
Srem
Urem
And
Or
Xor
Shl
Sshr
Ushr
Rotl
Rotr
Neg
Bnot
Clz
Ctz
Popcnt
Bswap
Bitrev
Icmp(Int)
Eq
Ne
Select
Bmask
Smin
Smax
Umin
Umax
Iabs
SpaceshipS
SpaceshipU
Ireduce(Int, Int)
Uextend(Int, Int)
Sextend(Int, Int)
Fadd
Fsub
Fmul
Fdiv
Fmin
Fmax
Fcopysign
Fneg
Fabs
Fsqrt
Fceil
Ffloor
Ftrunc
Fnearest
Fcmp(Int)
Fpromote
Fdemote
FcvtToSint
FcvtToUint
SintToFcvt
UintToFcvt
Splat
Vconst(Bytes)
Var(Int)
} derive(Compare, Eq, Hash, Debug)fn SaturationLimits::SaturationLimits(matches_limit : Int, eclass_enode_limit : Int) -> SaturationLimitsReusable Cranelift-like SSA intermediate representation