Documentation

Lean.Compiler.IR.EmitUtil

Helper functions for backend code generators #

Return true iff b is of the form let x := g ys; ret x

Equations
    Instances For
      def Lean.IR.usesModuleFrom (env : Environment) (modulePrefix : Name) :
      Equations
        Instances For
          @[reducible, inline]
          Equations
            Instances For
              @[inline]
              Equations
                Instances For
                  Equations
                    Instances For
                      def Lean.IR.collectUsedDecls (env : Environment) (decl : Decl) (used : NameSet := ) :
                      Equations
                        Instances For
                          @[reducible, inline]
                          Equations
                            Instances For
                              @[reducible, inline]
                              Equations
                                Instances For
                                  @[reducible, inline]
                                  Equations
                                    Instances For
                                      @[inline]
                                      Equations
                                        Instances For
                                          @[inline]
                                          Equations
                                            Instances For

                                              Return a pair (v, j), where v is a mapping from variable/parameter to type, and j is a mapping from join point to parameters. This function assumes d has normalized indexes (see normids.lean).

                                              Equations
                                                Instances For