Documentation

Lean.Compiler.LCNF.CSE

Common Sub-expression Elimination

@[reducible, inline]
Equations
    Instances For
      @[inline]
      Equations
        Instances For
          @[inline]
          Equations
            Instances For
              @[inline]
              Equations
                Instances For
                  Equations
                    Instances For
                      Equations
                        Instances For
                          def Lean.Compiler.LCNF.Code.cse (shouldElimFunDecls : Bool) (code : Code) :
                          Equations
                            Instances For
                              partial def Lean.Compiler.LCNF.Code.cse.goFunDecl (shouldElimFunDecls : Bool) (decl : FunDecl) :
                              partial def Lean.Compiler.LCNF.Code.cse.go (shouldElimFunDecls : Bool) (code : Code) :
                              def Lean.Compiler.LCNF.Decl.cse (shouldElimFunDecls : Bool) (decl : Decl) :

                              Common sub-expression elimination

                              Equations
                                Instances For
                                  def Lean.Compiler.LCNF.cse (phase : Phase := Phase.base) (shouldElimFunDecls : Bool := false) (occurrence : Nat := 0) :
                                  Equations
                                    Instances For