├── .github ├── CODEOWNERS └── workflows │ └── ci.yml ├── .gitignore ├── KLR.lean ├── KLR ├── Compile.lean ├── Compile │ └── Pass.lean ├── CompileHLO.lean ├── Core.lean ├── Core │ ├── Basic.lean │ ├── Indexing.lean │ ├── LowerAP.lean │ ├── Operators.lean │ ├── Pretty.lean │ └── Tensor.lean ├── Eval.lean ├── Export.lean ├── Extract │ ├── Extract.lean │ └── Extract │ │ ├── ASDL.lean │ │ ├── Basic.lean │ │ ├── C.lean │ │ ├── Cpp.lean │ │ ├── Python.lean │ │ ├── Serde.lean │ │ ├── SerdeCpp.lean │ │ └── ToPython.lean ├── File.lean ├── K │ ├── Common.lean │ ├── K1 │ │ ├── AST.lean │ │ ├── CompileK1.lean │ │ └── InterpK1.lean │ ├── K2 │ │ ├── AST.lean │ │ └── CompileK2.lean │ ├── K3 │ │ ├── AST.lean │ │ ├── CompileK3.lean │ │ └── DotK3.lean │ └── Operators.lean ├── Model.lean ├── NKI.lean ├── NKI │ ├── Annotations.lean │ ├── Basic.lean │ ├── Classes.lean │ ├── Patterns.lean │ ├── Pretty.lean │ ├── Simplify.lean │ ├── SimplifyOperators.lean │ ├── Typed.lean │ └── Typed │ │ ├── Basic.lean │ │ ├── Context.lean │ │ ├── Elab.lean │ │ ├── Test.lean │ │ └── Types.lean ├── Py.lean ├── Py │ ├── Basic.lean │ ├── Parser.lean │ ├── PosLemmas.lean │ ├── Pretty.lean │ ├── Test.lean │ ├── Tokenizer.lean │ └── Util.lean ├── Python.lean ├── Semantics.lean ├── Semantics │ ├── Examples.lean │ ├── Float.lean │ ├── KLR.lean │ ├── Lib.lean │ ├── Logic.lean │ ├── Memory.lean │ ├── NKI.lean │ ├── NML.lean │ ├── Notation.lean │ ├── ProofRules.lean │ ├── SmallStep.lean │ └── Tactics.lean ├── Serde.lean ├── Serde │ ├── Attr.lean │ ├── Basic.lean │ ├── Elab.lean │ ├── File.lean │ └── Test.lean ├── TGR │ ├── AST.lean │ ├── Basic.lean │ ├── Compile.lean │ ├── Dot.lean │ └── Py.lean ├── Trace.lean ├── Trace │ ├── Builtin.lean │ ├── Extension.lean │ ├── FromNKI.lean │ ├── ISA.lean │ ├── Lang.lean │ ├── NKI.lean │ ├── Python.lean │ ├── Tensor.lean │ ├── Term.lean │ └── Types.lean ├── Util.lean └── Util │ ├── Base64.lean │ ├── BigArray.lean │ ├── BitVec.lean │ ├── Bstruct.lean │ ├── Common.lean │ ├── Enum.lean │ ├── Float.lean │ ├── FromBytes.lean │ ├── FromBytesTest.lean │ ├── Gensym.lean │ ├── Hex.lean │ ├── Json.lean │ ├── ListJson.lean │ ├── MD5.lean │ ├── Meta.lean │ ├── NumBytes.lean │ ├── NumBytesTest.lean │ ├── Padding.lean │ ├── Plausible.lean │ ├── SHA256.lean │ ├── Sexp.lean │ ├── SexpParser.lean │ ├── SexpTest.lean │ ├── ToBytes.lean │ └── ToBytesTest.lean ├── LICENSE ├── Main.lean ├── README.md ├── bin ├── check-libs ├── klr ├── klr-gather ├── license-header.txt ├── make-wheel ├── rename-wheels ├── update-license-headers.py └── update-manifest ├── docs ├── disk_format.md └── getting_started.md ├── interop ├── LICENSE ├── MANIFEST.in ├── README.md ├── klr │ ├── .clang-format │ ├── .gitignore │ ├── Makefile │ ├── NKI.asdl │ ├── README.md │ ├── __init__.py │ ├── _cli.py │ ├── ast_python.h │ ├── cbor.c │ ├── cbor.h │ ├── cbor_test.c │ ├── frontend.c │ ├── frontend.h │ ├── gather.c │ ├── klir_ast.hpp │ ├── klir_common.cpp │ ├── klir_common.hpp │ ├── klir_serde.cpp │ ├── klir_serde.hpp │ ├── klr_ffi.c │ ├── lean_ast.h │ ├── load_test.cpp │ ├── peg_parser.c │ ├── peg_parser │ │ ├── README.md │ │ ├── Tokens │ │ ├── action_helpers.c │ │ ├── ast_python.c │ │ ├── compat.c │ │ ├── parser.c │ │ ├── pegen.c │ │ ├── python.gram │ │ ├── string_parser.c │ │ ├── token.c │ │ └── tokenizer.c │ ├── reformat.sh │ ├── region.c │ ├── region.h │ └── stdc.h ├── nki │ ├── __init__.py │ ├── isa │ │ ├── __init__.py │ │ └── constants.py │ ├── language │ │ └── __init__.py │ └── typing.py ├── notes.md ├── pyproject.toml ├── requirements.txt ├── setup.py └── test │ ├── apis.py │ ├── eval │ └── kernels.py │ ├── examples │ ├── __init__.py │ ├── average_pool.py │ ├── fused_mamba.py │ ├── getting_started.py │ ├── index.py │ ├── layernorm.py │ ├── layout.py │ ├── matmul.py │ ├── mm.py │ ├── prof.py │ ├── rmsnorm.py │ ├── sd_attention.py │ ├── tensor_addition.py │ └── transpose2d.py │ ├── runner.py │ ├── test_basic.py │ ├── test_class.py │ ├── test_dict.py │ ├── test_dyn_ap.py │ ├── test_enum.py │ ├── test_examples.py │ ├── test_fstr.py │ ├── test_list.py │ ├── test_memory.py │ ├── test_nki_allocation.py │ └── test_nki_isa_tensor_scalar.py ├── lake-manifest.json ├── lakefile.lean └── lean-toolchain /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/.gitignore -------------------------------------------------------------------------------- /KLR.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR.lean -------------------------------------------------------------------------------- /KLR/Compile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Compile.lean -------------------------------------------------------------------------------- /KLR/Compile/Pass.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Compile/Pass.lean -------------------------------------------------------------------------------- /KLR/CompileHLO.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/CompileHLO.lean -------------------------------------------------------------------------------- /KLR/Core.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Core.lean -------------------------------------------------------------------------------- /KLR/Core/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Core/Basic.lean -------------------------------------------------------------------------------- /KLR/Core/Indexing.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Core/Indexing.lean -------------------------------------------------------------------------------- /KLR/Core/LowerAP.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Core/LowerAP.lean -------------------------------------------------------------------------------- /KLR/Core/Operators.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Core/Operators.lean -------------------------------------------------------------------------------- /KLR/Core/Pretty.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Core/Pretty.lean -------------------------------------------------------------------------------- /KLR/Core/Tensor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Core/Tensor.lean -------------------------------------------------------------------------------- /KLR/Eval.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Eval.lean -------------------------------------------------------------------------------- /KLR/Export.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Export.lean -------------------------------------------------------------------------------- /KLR/Extract/Extract.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Extract/Extract.lean -------------------------------------------------------------------------------- /KLR/Extract/Extract/ASDL.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Extract/Extract/ASDL.lean -------------------------------------------------------------------------------- /KLR/Extract/Extract/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Extract/Extract/Basic.lean -------------------------------------------------------------------------------- /KLR/Extract/Extract/C.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Extract/Extract/C.lean -------------------------------------------------------------------------------- /KLR/Extract/Extract/Cpp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Extract/Extract/Cpp.lean -------------------------------------------------------------------------------- /KLR/Extract/Extract/Python.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Extract/Extract/Python.lean -------------------------------------------------------------------------------- /KLR/Extract/Extract/Serde.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Extract/Extract/Serde.lean -------------------------------------------------------------------------------- /KLR/Extract/Extract/SerdeCpp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Extract/Extract/SerdeCpp.lean -------------------------------------------------------------------------------- /KLR/Extract/Extract/ToPython.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Extract/Extract/ToPython.lean -------------------------------------------------------------------------------- /KLR/File.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/File.lean -------------------------------------------------------------------------------- /KLR/K/Common.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/Common.lean -------------------------------------------------------------------------------- /KLR/K/K1/AST.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/K1/AST.lean -------------------------------------------------------------------------------- /KLR/K/K1/CompileK1.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/K1/CompileK1.lean -------------------------------------------------------------------------------- /KLR/K/K1/InterpK1.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/K1/InterpK1.lean -------------------------------------------------------------------------------- /KLR/K/K2/AST.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/K2/AST.lean -------------------------------------------------------------------------------- /KLR/K/K2/CompileK2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/K2/CompileK2.lean -------------------------------------------------------------------------------- /KLR/K/K3/AST.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/K3/AST.lean -------------------------------------------------------------------------------- /KLR/K/K3/CompileK3.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/K3/CompileK3.lean -------------------------------------------------------------------------------- /KLR/K/K3/DotK3.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/K3/DotK3.lean -------------------------------------------------------------------------------- /KLR/K/Operators.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/K/Operators.lean -------------------------------------------------------------------------------- /KLR/Model.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Model.lean -------------------------------------------------------------------------------- /KLR/NKI.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI.lean -------------------------------------------------------------------------------- /KLR/NKI/Annotations.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Annotations.lean -------------------------------------------------------------------------------- /KLR/NKI/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Basic.lean -------------------------------------------------------------------------------- /KLR/NKI/Classes.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Classes.lean -------------------------------------------------------------------------------- /KLR/NKI/Patterns.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Patterns.lean -------------------------------------------------------------------------------- /KLR/NKI/Pretty.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Pretty.lean -------------------------------------------------------------------------------- /KLR/NKI/Simplify.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Simplify.lean -------------------------------------------------------------------------------- /KLR/NKI/SimplifyOperators.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/SimplifyOperators.lean -------------------------------------------------------------------------------- /KLR/NKI/Typed.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Typed.lean -------------------------------------------------------------------------------- /KLR/NKI/Typed/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Typed/Basic.lean -------------------------------------------------------------------------------- /KLR/NKI/Typed/Context.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Typed/Context.lean -------------------------------------------------------------------------------- /KLR/NKI/Typed/Elab.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Typed/Elab.lean -------------------------------------------------------------------------------- /KLR/NKI/Typed/Test.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Typed/Test.lean -------------------------------------------------------------------------------- /KLR/NKI/Typed/Types.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/NKI/Typed/Types.lean -------------------------------------------------------------------------------- /KLR/Py.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Py.lean -------------------------------------------------------------------------------- /KLR/Py/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Py/Basic.lean -------------------------------------------------------------------------------- /KLR/Py/Parser.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Py/Parser.lean -------------------------------------------------------------------------------- /KLR/Py/PosLemmas.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Py/PosLemmas.lean -------------------------------------------------------------------------------- /KLR/Py/Pretty.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Py/Pretty.lean -------------------------------------------------------------------------------- /KLR/Py/Test.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Py/Test.lean -------------------------------------------------------------------------------- /KLR/Py/Tokenizer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Py/Tokenizer.lean -------------------------------------------------------------------------------- /KLR/Py/Util.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Py/Util.lean -------------------------------------------------------------------------------- /KLR/Python.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Python.lean -------------------------------------------------------------------------------- /KLR/Semantics.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics.lean -------------------------------------------------------------------------------- /KLR/Semantics/Examples.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/Examples.lean -------------------------------------------------------------------------------- /KLR/Semantics/Float.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/Float.lean -------------------------------------------------------------------------------- /KLR/Semantics/KLR.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/KLR.lean -------------------------------------------------------------------------------- /KLR/Semantics/Lib.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/Lib.lean -------------------------------------------------------------------------------- /KLR/Semantics/Logic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/Logic.lean -------------------------------------------------------------------------------- /KLR/Semantics/Memory.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/Memory.lean -------------------------------------------------------------------------------- /KLR/Semantics/NKI.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/NKI.lean -------------------------------------------------------------------------------- /KLR/Semantics/NML.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/NML.lean -------------------------------------------------------------------------------- /KLR/Semantics/Notation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/Notation.lean -------------------------------------------------------------------------------- /KLR/Semantics/ProofRules.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/ProofRules.lean -------------------------------------------------------------------------------- /KLR/Semantics/SmallStep.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/SmallStep.lean -------------------------------------------------------------------------------- /KLR/Semantics/Tactics.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Semantics/Tactics.lean -------------------------------------------------------------------------------- /KLR/Serde.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Serde.lean -------------------------------------------------------------------------------- /KLR/Serde/Attr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Serde/Attr.lean -------------------------------------------------------------------------------- /KLR/Serde/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Serde/Basic.lean -------------------------------------------------------------------------------- /KLR/Serde/Elab.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Serde/Elab.lean -------------------------------------------------------------------------------- /KLR/Serde/File.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Serde/File.lean -------------------------------------------------------------------------------- /KLR/Serde/Test.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Serde/Test.lean -------------------------------------------------------------------------------- /KLR/TGR/AST.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/TGR/AST.lean -------------------------------------------------------------------------------- /KLR/TGR/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/TGR/Basic.lean -------------------------------------------------------------------------------- /KLR/TGR/Compile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/TGR/Compile.lean -------------------------------------------------------------------------------- /KLR/TGR/Dot.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/TGR/Dot.lean -------------------------------------------------------------------------------- /KLR/TGR/Py.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/TGR/Py.lean -------------------------------------------------------------------------------- /KLR/Trace.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace.lean -------------------------------------------------------------------------------- /KLR/Trace/Builtin.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/Builtin.lean -------------------------------------------------------------------------------- /KLR/Trace/Extension.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/Extension.lean -------------------------------------------------------------------------------- /KLR/Trace/FromNKI.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/FromNKI.lean -------------------------------------------------------------------------------- /KLR/Trace/ISA.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/ISA.lean -------------------------------------------------------------------------------- /KLR/Trace/Lang.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/Lang.lean -------------------------------------------------------------------------------- /KLR/Trace/NKI.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/NKI.lean -------------------------------------------------------------------------------- /KLR/Trace/Python.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/Python.lean -------------------------------------------------------------------------------- /KLR/Trace/Tensor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/Tensor.lean -------------------------------------------------------------------------------- /KLR/Trace/Term.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/Term.lean -------------------------------------------------------------------------------- /KLR/Trace/Types.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Trace/Types.lean -------------------------------------------------------------------------------- /KLR/Util.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util.lean -------------------------------------------------------------------------------- /KLR/Util/Base64.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Base64.lean -------------------------------------------------------------------------------- /KLR/Util/BigArray.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/BigArray.lean -------------------------------------------------------------------------------- /KLR/Util/BitVec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/BitVec.lean -------------------------------------------------------------------------------- /KLR/Util/Bstruct.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Bstruct.lean -------------------------------------------------------------------------------- /KLR/Util/Common.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Common.lean -------------------------------------------------------------------------------- /KLR/Util/Enum.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Enum.lean -------------------------------------------------------------------------------- /KLR/Util/Float.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Float.lean -------------------------------------------------------------------------------- /KLR/Util/FromBytes.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/FromBytes.lean -------------------------------------------------------------------------------- /KLR/Util/FromBytesTest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/FromBytesTest.lean -------------------------------------------------------------------------------- /KLR/Util/Gensym.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Gensym.lean -------------------------------------------------------------------------------- /KLR/Util/Hex.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Hex.lean -------------------------------------------------------------------------------- /KLR/Util/Json.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Json.lean -------------------------------------------------------------------------------- /KLR/Util/ListJson.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/ListJson.lean -------------------------------------------------------------------------------- /KLR/Util/MD5.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/MD5.lean -------------------------------------------------------------------------------- /KLR/Util/Meta.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Meta.lean -------------------------------------------------------------------------------- /KLR/Util/NumBytes.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/NumBytes.lean -------------------------------------------------------------------------------- /KLR/Util/NumBytesTest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/NumBytesTest.lean -------------------------------------------------------------------------------- /KLR/Util/Padding.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Padding.lean -------------------------------------------------------------------------------- /KLR/Util/Plausible.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Plausible.lean -------------------------------------------------------------------------------- /KLR/Util/SHA256.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/SHA256.lean -------------------------------------------------------------------------------- /KLR/Util/Sexp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/Sexp.lean -------------------------------------------------------------------------------- /KLR/Util/SexpParser.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/SexpParser.lean -------------------------------------------------------------------------------- /KLR/Util/SexpTest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/SexpTest.lean -------------------------------------------------------------------------------- /KLR/Util/ToBytes.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/ToBytes.lean -------------------------------------------------------------------------------- /KLR/Util/ToBytesTest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/KLR/Util/ToBytesTest.lean -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/LICENSE -------------------------------------------------------------------------------- /Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/Main.lean -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/README.md -------------------------------------------------------------------------------- /bin/check-libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/bin/check-libs -------------------------------------------------------------------------------- /bin/klr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/bin/klr -------------------------------------------------------------------------------- /bin/klr-gather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/bin/klr-gather -------------------------------------------------------------------------------- /bin/license-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/bin/license-header.txt -------------------------------------------------------------------------------- /bin/make-wheel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/bin/make-wheel -------------------------------------------------------------------------------- /bin/rename-wheels: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/bin/rename-wheels -------------------------------------------------------------------------------- /bin/update-license-headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/bin/update-license-headers.py -------------------------------------------------------------------------------- /bin/update-manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/bin/update-manifest -------------------------------------------------------------------------------- /docs/disk_format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/docs/disk_format.md -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /interop/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/LICENSE -------------------------------------------------------------------------------- /interop/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/MANIFEST.in -------------------------------------------------------------------------------- /interop/README.md: -------------------------------------------------------------------------------- 1 | Python bindings for [KLR](https://github.com/leanprover/KLR) 2 | -------------------------------------------------------------------------------- /interop/klr/.clang-format: -------------------------------------------------------------------------------- 1 | SortIncludes: false 2 | -------------------------------------------------------------------------------- /interop/klr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/.gitignore -------------------------------------------------------------------------------- /interop/klr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/Makefile -------------------------------------------------------------------------------- /interop/klr/NKI.asdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/NKI.asdl -------------------------------------------------------------------------------- /interop/klr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/README.md -------------------------------------------------------------------------------- /interop/klr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/__init__.py -------------------------------------------------------------------------------- /interop/klr/_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/_cli.py -------------------------------------------------------------------------------- /interop/klr/ast_python.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/ast_python.h -------------------------------------------------------------------------------- /interop/klr/cbor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/cbor.c -------------------------------------------------------------------------------- /interop/klr/cbor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/cbor.h -------------------------------------------------------------------------------- /interop/klr/cbor_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/cbor_test.c -------------------------------------------------------------------------------- /interop/klr/frontend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/frontend.c -------------------------------------------------------------------------------- /interop/klr/frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/frontend.h -------------------------------------------------------------------------------- /interop/klr/gather.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/gather.c -------------------------------------------------------------------------------- /interop/klr/klir_ast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/klir_ast.hpp -------------------------------------------------------------------------------- /interop/klr/klir_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/klir_common.cpp -------------------------------------------------------------------------------- /interop/klr/klir_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/klir_common.hpp -------------------------------------------------------------------------------- /interop/klr/klir_serde.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/klir_serde.cpp -------------------------------------------------------------------------------- /interop/klr/klir_serde.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/klir_serde.hpp -------------------------------------------------------------------------------- /interop/klr/klr_ffi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/klr_ffi.c -------------------------------------------------------------------------------- /interop/klr/lean_ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/lean_ast.h -------------------------------------------------------------------------------- /interop/klr/load_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/load_test.cpp -------------------------------------------------------------------------------- /interop/klr/peg_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser.c -------------------------------------------------------------------------------- /interop/klr/peg_parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/README.md -------------------------------------------------------------------------------- /interop/klr/peg_parser/Tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/Tokens -------------------------------------------------------------------------------- /interop/klr/peg_parser/action_helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/action_helpers.c -------------------------------------------------------------------------------- /interop/klr/peg_parser/ast_python.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/ast_python.c -------------------------------------------------------------------------------- /interop/klr/peg_parser/compat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/compat.c -------------------------------------------------------------------------------- /interop/klr/peg_parser/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/parser.c -------------------------------------------------------------------------------- /interop/klr/peg_parser/pegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/pegen.c -------------------------------------------------------------------------------- /interop/klr/peg_parser/python.gram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/python.gram -------------------------------------------------------------------------------- /interop/klr/peg_parser/string_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/string_parser.c -------------------------------------------------------------------------------- /interop/klr/peg_parser/token.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/token.c -------------------------------------------------------------------------------- /interop/klr/peg_parser/tokenizer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/peg_parser/tokenizer.c -------------------------------------------------------------------------------- /interop/klr/reformat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/reformat.sh -------------------------------------------------------------------------------- /interop/klr/region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/region.c -------------------------------------------------------------------------------- /interop/klr/region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/region.h -------------------------------------------------------------------------------- /interop/klr/stdc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/klr/stdc.h -------------------------------------------------------------------------------- /interop/nki/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /interop/nki/isa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/nki/isa/__init__.py -------------------------------------------------------------------------------- /interop/nki/isa/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/nki/isa/constants.py -------------------------------------------------------------------------------- /interop/nki/language/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/nki/language/__init__.py -------------------------------------------------------------------------------- /interop/nki/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/nki/typing.py -------------------------------------------------------------------------------- /interop/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/notes.md -------------------------------------------------------------------------------- /interop/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/pyproject.toml -------------------------------------------------------------------------------- /interop/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/requirements.txt -------------------------------------------------------------------------------- /interop/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/setup.py -------------------------------------------------------------------------------- /interop/test/apis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/apis.py -------------------------------------------------------------------------------- /interop/test/eval/kernels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/eval/kernels.py -------------------------------------------------------------------------------- /interop/test/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/__init__.py -------------------------------------------------------------------------------- /interop/test/examples/average_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/average_pool.py -------------------------------------------------------------------------------- /interop/test/examples/fused_mamba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/fused_mamba.py -------------------------------------------------------------------------------- /interop/test/examples/getting_started.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/getting_started.py -------------------------------------------------------------------------------- /interop/test/examples/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/index.py -------------------------------------------------------------------------------- /interop/test/examples/layernorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/layernorm.py -------------------------------------------------------------------------------- /interop/test/examples/layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/layout.py -------------------------------------------------------------------------------- /interop/test/examples/matmul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/matmul.py -------------------------------------------------------------------------------- /interop/test/examples/mm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/mm.py -------------------------------------------------------------------------------- /interop/test/examples/prof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/prof.py -------------------------------------------------------------------------------- /interop/test/examples/rmsnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/rmsnorm.py -------------------------------------------------------------------------------- /interop/test/examples/sd_attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/sd_attention.py -------------------------------------------------------------------------------- /interop/test/examples/tensor_addition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/tensor_addition.py -------------------------------------------------------------------------------- /interop/test/examples/transpose2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/examples/transpose2d.py -------------------------------------------------------------------------------- /interop/test/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/runner.py -------------------------------------------------------------------------------- /interop/test/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_basic.py -------------------------------------------------------------------------------- /interop/test/test_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_class.py -------------------------------------------------------------------------------- /interop/test/test_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_dict.py -------------------------------------------------------------------------------- /interop/test/test_dyn_ap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_dyn_ap.py -------------------------------------------------------------------------------- /interop/test/test_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_enum.py -------------------------------------------------------------------------------- /interop/test/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_examples.py -------------------------------------------------------------------------------- /interop/test/test_fstr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_fstr.py -------------------------------------------------------------------------------- /interop/test/test_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_list.py -------------------------------------------------------------------------------- /interop/test/test_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_memory.py -------------------------------------------------------------------------------- /interop/test/test_nki_allocation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_nki_allocation.py -------------------------------------------------------------------------------- /interop/test/test_nki_isa_tensor_scalar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/interop/test/test_nki_isa_tensor_scalar.py -------------------------------------------------------------------------------- /lake-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/lake-manifest.json -------------------------------------------------------------------------------- /lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/KLR/HEAD/lakefile.lean -------------------------------------------------------------------------------- /lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.23.0 2 | --------------------------------------------------------------------------------