forked from M-Labs/nac3
1
0
Fork 0

Commit Graph

  • 3dc8498202 core/typecheck/typedef: Handle vararg parameters in unify_call David Mak 2024-07-10 10:29:05 +0800
  • cbf79c5e9c core/typecheck/typedef: Add is_vararg to FuncArg, ConcreteFuncArg David Mak 2024-07-09 15:55:11 +0800
  • b8aa17bf8c core/toplevel/composer: Add parsing for vararg parameter David Mak 2024-07-09 15:50:38 +0800
  • f5b998cd9c core/codegen: Remove unnecessary mut from get_llvm*_type David Mak 2024-08-05 16:11:58 +0800
  • c36f85ecb9 meta: Update dependencies David Mak 2024-08-05 12:15:27 +0800
  • 7c69015aaf
    core/ndstrides: fix get_nth_element IRRT func name lyken 2024-08-05 10:56:20 +0800
  • 5acba1c4ef
    core/model: remove extra generic params lyken 2024-08-05 10:53:29 +0800
  • 133e25de50
    core/ndstrides: change get_llvm_type to new ndarray lyken 2024-08-05 10:35:51 +0800
  • f9e360a3f4
    core/model: add GEP .set and .get & refactor lyken 2024-08-05 00:14:44 +0800
  • 79f66e8517
    core/ndstrides: add basic ndarray IRRT functions lyken 2024-07-28 16:08:37 +0800
  • 3886dffe68
    core/ndstrides: add NDArray with strides definition lyken 2024-07-28 14:23:31 +0800
  • 49ab9087d8
    core: add error raising in IRRT & codegen IRRT CallFunction util lyken 2024-08-04 14:05:35 +0800
  • cb2b7bec3e
    core/irrt: add cstr_utils lyken 2024-07-26 12:39:59 +0800
  • 40387b9a66
    core/model: add and use CSlice and Exception lyken 2024-07-27 21:28:43 +0800
  • 925685fb69
    core/model: introduce codegen/model lyken 2024-07-27 18:21:01 +0800
  • 65419194cb
    core/irrt: introduce irrt testing lyken 2024-07-12 22:29:04 +0800
  • a343bef2ad
    core/irrt: split irrt.cpp into headers lyken 2024-07-12 21:32:19 +0800
  • 1617a61480
    core/irrt: build.rs capture IR defined constants lyken 2024-07-13 14:02:50 +0800
  • 99eaef4dbd
    core/irrt: build.rs capture IR defined types lyken 2024-07-09 21:02:20 +0800
  • 5016b95972
    core/irrt: reformat lyken 2024-07-22 10:56:28 +0800
  • 6139bec658
    core: add .clang-format lyken 2024-07-22 10:55:41 +0800
  • 051684c921
    core/irrt: comment build.rs & move irrt to its own dir lyken 2024-07-12 21:52:55 +0800
  • 3a8c385e01 core/typecheck: fix missing ExprKind::Asterisk in fix_assignment_target_context lyken 2024-08-05 11:19:32 +0800
  • 221de4d06a core/codegen: add missing comment lyken 2024-08-05 11:18:45 +0800
  • fb9fe8edf2 core: reimplement assignment type inference and codegen lyken 2024-08-02 15:01:38 +0800
  • 894083c6a3 core/codegen: refactor gen_{for,comprehension} to match on iter type lyken 2024-08-01 12:25:10 +0800
  • 669c6aca6b clean up and fix 32-bit demos Sébastien Bourdeauducq 2024-08-05 19:04:25 +0800
  • 63d2b49b09 core: remove np_linalg_matmul abdul124 2024-08-01 18:43:06 +0800
  • bf709889c4 standalone/demo: separate linalg functions from main workspace abdul124 2024-08-01 18:35:03 +0800
  • 1c72698d02 core: add np_linalg_det and np_linalg_matrix_power functions abdul124 2024-07-31 18:02:54 +0800
  • 54f883f0a5 core: implement np_dot using LLVM_IR abdul124 2024-07-31 15:53:51 +0800
  • 4a6845dac6 standalone: add np.transpose and np.reshape functions abdul124 2024-07-31 13:17:06 +0800
  • 00236f48bc core: add np.transpose and np.reshape functions abdul124 2024-07-31 13:16:42 +0800
  • a3e6bb2292 core/helper: add linalg section abdul124 2024-07-29 17:30:09 +0800
  • 17171065b1 standalone: link linalg at runtime abdul124 2024-07-29 17:25:52 +0800
  • 540b35ec84 standalone: move linalg functions to demo abdul124 2024-07-26 12:31:50 +0800
  • 4bb00c52e3 core/builtin_fns: improve error reporting abdul124 2024-07-26 12:30:11 +0800
  • faf07527cb standalone: add runtime implementation for linalg functions abdul124 2024-07-25 12:22:05 +0800
  • 2ab7b299b8 core/ndstrides: refactor numpy indexing ndstrides-wip-9 lyken 2024-07-30 17:52:28 +0800
  • 86b0d31290 core/ndstrides: pub ScalarOrNDArray::to_basic_value_enum lyken 2024-07-30 17:48:56 +0800
  • 6369db94ab core/codegen: gen_assign to take in value_ty lyken 2024-07-30 16:32:38 +0800
  • 3d8240259c core/typecheck: Inferencer allow heterogenerous assignemnt lyken 2024-07-30 16:15:16 +0800
  • e4f6adb1ec core/ndstrides: add numpy broadcasting utils lyken 2024-07-30 16:07:30 +0800
  • eb295cf7e4 core/ndstrides: implement numpy broadcasting IRRT lyken 2024-07-30 16:02:46 +0800
  • 7501a086d0 core/irrt: print_value add bool lyken 2024-07-30 15:52:42 +0800
  • fb54d5d112 core/ndstrides: add TODO in np_reshape lyken 2024-07-30 15:40:41 +0800
  • 3dc4b17310 core/ndstrides: introduce NDArrayObject & refactor reshape lyken 2024-07-30 15:30:34 +0800
  • 7436513b64 core/model: add util.rs & gen_model_memcpy lyken 2024-07-30 15:19:45 +0800
  • 7e056b9747 core/ndstrides: fix alloca_ndarray comment lyken 2024-07-30 15:09:14 +0800
  • ac7cc15d90 core/ndstrides: remove unnecessary Result<_, String> lyken 2024-07-29 17:20:54 +0800
  • 28e6f23034 core/ndstrides: rewrite and fix np_reshape() bug lyken 2024-07-29 13:40:10 +0800
  • dfb8bf9748 core/ndstrides: fix and rewrite is_c_contiguous lyken 2024-07-29 13:35:43 +0800
  • d5880b119a core/ndstrides: move functions to numpy_new/util.rs lyken 2024-07-29 13:34:21 +0800
  • 2747869a45 core/ndstrides: implement general ndarray reshaping lyken 2024-07-26 17:14:59 +0800
  • bd5cb14d0d core/ndstrides: implement general ndarray basic indexing lyken 2024-07-28 17:45:02 +0800
  • 4b14609342 core/ndstrides: implement IRRT slice lyken 2024-07-26 16:31:28 +0800
  • 2211c4d852 core/ndstrides: implement gen_foreach_ndarray_elements & np_{empty,ndarray,zeros,ones,full} lyken 2024-07-28 17:06:37 +0800
  • 5b9ac9b09c core/ndstrides: implement ndarray len() lyken 2024-07-26 15:50:22 +0800
  • 02e3ddfce6 core: make get_llvm_type return new NDArray with strides lyken 2024-07-26 15:45:26 +0800
  • 8ae9a4294b core/ndstrides: add basic ndarray IRRT functions lyken 2024-07-28 16:08:37 +0800
  • e5fe86cc93 core/ndstrides: add ArrayWriter & make_shape_writer lyken 2024-07-28 15:43:38 +0800
  • fd3d02bff0 core/ndstrides: add NDArray with strides definition lyken 2024-07-28 14:23:31 +0800
  • 7502b14d55 core/irrt: add ErrorContext lyken 2024-07-26 14:06:18 +0800
  • 5b7588df75 core/model: add and use CSlice and Exception lyken 2024-07-27 21:28:43 +0800
  • 0477e2acfa core/irrt: comment arrays_match() lyken 2024-07-26 12:36:40 +0800
  • bf0dcf325e core/irrt: add cstr_utils lyken 2024-07-26 12:39:59 +0800
  • c772fdb83a core/model: introduce codegen/model lyken 2024-07-27 18:21:01 +0800
  • c1369ea5bd core/irrt: introduce irrt testing lyken 2024-07-12 22:29:04 +0800
  • ef28138291 core/irrt: split irrt.cpp into headers lyken 2024-07-12 21:32:19 +0800
  • 984843a46a core/irrt: build.rs capture IR defined constants lyken 2024-07-13 14:02:50 +0800
  • c5626e4947 core/irrt: build.rs capture IR defined types lyken 2024-07-09 21:02:20 +0800
  • e4ba5e6411 core/irrt: reformat lyken 2024-07-22 10:56:28 +0800
  • 31d0fdd818 core: add .clang-format lyken 2024-07-22 10:55:41 +0800
  • 3f0e7e28b8 core/irrt: comment build.rs & move irrt to its own dir lyken 2024-07-12 21:52:55 +0800
  • d6a4d0a634 standalone: add linalg methods and tests abdul124 2024-07-25 12:17:32 +0800
  • 2242c5af43 core: add linalg methods abdul124 2024-07-25 12:16:53 +0800
  • 318a675ea6 standalone: Rename -m32 to -i386 David Mak 2024-07-29 13:19:47 +0800
  • 32e52ce198 standalone: Revert using uint32_t as slice length David Mak 2024-07-29 13:18:15 +0800
  • 665ca8e32d cargo: update dependencies Sebastien Bourdeauducq 2024-07-27 22:24:56 +0800
  • 12c12b1d80 flake: update nixpkgs Sebastien Bourdeauducq 2024-07-27 22:22:11 +0800
  • 72972fa909 core/toplevel: add more numpy categories lyken 2024-07-26 11:38:23 +0800
  • 142cd48594 core/toplevel: reorder PrimDef::details lyken 2024-07-26 11:32:12 +0800
  • 8adfe781c5 core/toplevel: fix PrimDef method names lyken 2024-07-26 10:59:50 +0800
  • 339b74161b core/toplevel: reorganize PrimDef lyken 2024-07-26 10:58:15 +0800
  • 819e1e4608 a ndstrides-wip-transpose lyken 2024-07-27 12:35:22 +0800
  • 86ed0140cb core/model: add ListModel lyken 2024-07-27 02:35:19 +0800
  • cd777dcb52 core/model: add Pointer::{is_null,is_not_null} lyken 2024-07-27 02:12:55 +0800
  • d2ab7b89be core/model: add From<BasicValueEnum> for Opaque lyken 2024-07-27 01:51:18 +0800
  • 5c6537565c core/ndstrides: implement general ndarray reshaping lyken 2024-07-26 17:14:59 +0800
  • 7372ef0504 core/ndstrides: implement general ndarray basic indexing lyken 2024-07-26 17:00:42 +0800
  • bf2026e010 core/ndstrides: implement IRRT slice lyken 2024-07-26 16:31:28 +0800
  • 85ef06f1e2 core/ndstrides: implement ndarray np_{empty,ndarray,zeros,ones,full} lyken 2024-07-26 16:23:11 +0800
  • fc9d47fb54 core/irrt: fix error context check logic error lyken 2024-07-26 16:21:25 +0800
  • e14eba05d2 core/ndstrides: implement ndarray len() lyken 2024-07-26 15:50:22 +0800
  • adb43958d0 core: make get_llvm_type return new NDArray with strides lyken 2024-07-26 15:45:26 +0800
  • ba79cfe39f core: allow clippy changes lyken 2024-07-26 15:38:23 +0800
  • 04897ec8d4 core/ndstrides: add basic NDArray IRRT functions lyken 2024-07-26 15:36:44 +0800
  • f78a60a644 core/codegen: add ArrayWriter & parse_input_shape_arg lyken 2024-07-26 15:26:39 +0800
  • 19c2beffbb core/irrt: fix improper template def lyken 2024-07-26 15:06:57 +0800
  • 92b97a9f4f core/ndstrides: add NDArray definition with strides lyken 2024-07-26 15:06:14 +0800