Documentation

SSA.Projects.InstCombine.LLVM.CLITests

instance instParseableTuple {α : Type (max u_1 u_2)} {β : Type (max u_1 u_2)} [A : Cli.ParseableType α] [B : Cli.ParseableType β] :

Parse a tuple

Equations
  • One or more equations did not get rendered due to their size.
@[reducible, inline]
abbrev MContext (φ : ) :
Equations
Instances For
    @[reducible, inline]
    abbrev Context :
    Equations
    Instances For
      @[reducible, inline]
      abbrev MCom (φ : ) :
      Equations
      Instances For
        @[reducible, inline]
        abbrev MExpr (φ : ) (Γ : Ctxt (InstCombine.MetaLLVM φ).Ty) (eff : EffectKind) (ty : (InstCombine.MetaLLVM φ).Ty) :
        Equations
        Instances For
          structure CliTest :
          Instances For
            def CliTest.signature (test : CliTest) :
            List (InstCombine.MTy test.mvars) × InstCombine.MTy test.mvars
            Equations
            • test.signature = (test.context, test.ty)
            Instances For
              theorem natParamsTup (n : ) :
              n > 0natParams (n + 1) = ( × natParams n)
              Equations
              • instParseableTypeNatParams = instParseableNatParams
              Equations
              Instances For
                Equations
                • test.paramsParseable = instParseableNatParams
                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.

                  We can only execute tests that are concrete. This property ensures that they are concrete, i.e. have no metavariables (mvars = 0)

                  Equations
                  • test.concrete = (test.mvars = 0)
                  Instances For
                    instance instDecidableConcrete {test : CliTest} :
                    Decidable test.concrete
                    Equations
                    Instances For
                      def InstCombine.MTy.cast_concrete (mvars : ) (ty : InstCombine.MTy mvars) (hMvars : mvars = 0) :
                      Equations
                      Instances For
                        Equations
                        Instances For
                          def MLIR.AST.Context.cast_concrete (mvars : ) (ctxt : MContext mvars) (hMVars : mvars = 0) :
                          Equations
                          Instances For
                            def MLIR.AST.Context.cast_concrete? (mvars : ) (ctxt : MContext mvars) :
                            Equations
                            Instances For
                              Equations
                              Instances For
                                def ConcreteCliTest.eval (test : ConcreteCliTest) (values : Mathlib.Vector (Option ) (List.length test.context)) :
                                IO test.ty
                                Equations
                                Instances For
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    Equations
                                    • test.parseableInputs = inferInstance
                                    Instances For
                                      Equations
                                      Instances For
                                        Equations
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          Equations
                                          Instances For