Documentation

SSA.Projects.InstCombine.LLVM.EDSL

Equations
Instances For
    Equations
    Instances For
      def InstcombineTransformDialect.mkSelect {φ : } {Γ : Ctxt (InstCombine.MetaLLVM φ).Ty} {ty : (InstCombine.MetaLLVM φ).Ty} (op : InstCombine.MOp φ) (c : Γ.Var (InstCombine.MTy.bitvec 1)) (e₁ : Γ.Var ty) (e₂ : Γ.Var ty) :
      Equations
      Instances For
        Equations
        • InstcombineTransformDialect.instTransformTy = { mkTy := InstcombineTransformDialect.mkTy }
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Equations
          • InstcombineTransformDialect.instTransformExprMetaLLVM = { mkExpr := InstcombineTransformDialect.mkExpr }
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            Equations
            • InstcombineTransformDialect.instTransformReturnMetaLLVM = { mkReturn := InstcombineTransformDialect.mkReturn }

            Instantiation #

            Finally, we show how to instantiate a family of programs to a concrete program

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For