-
acd5e382c0
[core] codegen: Implement StructProxy on existing proxies
enhance/proxies-support-structs
David Mak
2025-01-27 23:23:05 +0800
-
0ff99f4677
[core] codegen: Rename StructField::{get{,_from_value},set{,for_value}}
David Mak
2025-01-24 10:53:14 +0800
-
843ad89164
[core] codegen: Add Proxy{Type,Value}::as_abi_{type,value}
David Mak
2025-01-24 10:10:23 +0800
-
91130da483
[core] codegen: Add StructProxy{Type,Value}
David Mak
2025-01-23 14:46:30 +0800
-
da8480148a
[core] codegen: Refactor Proxy{Type,Value} for StructProxy{Type,Value}
David Mak
2025-01-23 14:45:45 +0800
-
c36aac323d
[core] codegen: Normalize RangeType factory functions
David Mak
2025-01-23 14:55:49 +0800
-
13aa590429
[meta] Update dependencies
David Mak
2025-01-24 11:01:30 +0800
-
9f7dbecae2
Cleaned up implementation
ram
2025-01-28 06:14:07 +0000
-
aabae74ddc
[meta] Use lld as linker
misc/lld
David Mak
2025-01-27 22:09:03 +0800
-
-
-
e134f4888b
[meta] Add option to use mold as linker
misc/mold
David Mak
2024-06-13 15:13:44 +0800
-
-
-
f817d3347b
[artiq] cleanup module functionality tests
master
abdul124
2025-01-17 17:56:43 +0800
-
2d275949b8
move tests from artiq to standalone
abdul124
2025-01-17 13:04:16 +0800
-
2783834cb1
nac3artiq/demo: merge EmbeddingMap into min_artiq
Sébastien Bourdeauducq
2025-01-17 12:45:51 +0800
-
879b063968
[artiq] add tests for module support
abdul124
2025-01-16 12:42:13 +0800
-
14e80dfab7
update snapshots
abdul124
2025-01-16 12:41:30 +0800
-
5fdbc34b43
[core] implement codegen for modules
abdul124
2025-01-16 11:11:53 +0800
-
32f24261f2
[artiq] add global variables to modules
abdul124
2025-01-16 11:08:55 +0800
-
ce40a46f8a
[core] add module type
abdul124
2025-01-16 10:54:07 +0800
-
f15a64cc1b
[artiq] register modules
abdul124
2025-01-10 12:05:11 +0800
-
7fac801936
[artiq] add module primitive type
abdul124
2025-01-10 11:06:50 +0800
-
febfd1241d
[core] add module type
abdul124
2025-01-10 11:06:14 +0800
-
4bd5349381
[core] add attributes to class string
abdul124
2025-01-10 10:49:13 +0800
-
c15062ab4c
msys2: update
Sebastien Bourdeauducq
2025-01-15 21:33:58 +0800
-
933804e270
update dependencies
Sebastien Bourdeauducq
2025-01-15 21:18:45 +0800
-
1cfaa1a779
[core] toplevel: Implement np_{any,all}
David Mak
2025-01-15 15:36:03 +0800
-
18e8e5269f
[core] codegen/values/ndarray: Add fold utilities
David Mak
2025-01-15 15:35:31 +0800
-
357970a793
[core] codegen/stmt: Add build_{break,continue}_branch functions
David Mak
2025-01-15 15:19:18 +0800
-
762a2447c3
[core] codegen: Remove obsolete comments
David Mak
2025-01-15 16:08:55 +0800
-
9c387a383f
[core] Add tracer runtime
misc/impl-tracert
David Mak
2024-08-28 16:33:03 +0800
-
8e614d83de
[core] codegen: Add ProxyType::new overloads and refactor to use them
David Mak
2025-01-14 18:20:09 +0800
-
bd66fe48d8
[core] codegen: Refactor to use CodeGenContext::get_size_type
David Mak
2025-01-13 21:05:27 +0800
-
c59fd286ff
[artiq] Move
get_llvm_*
to Isa, use TargetMachine
to infer size_t
David Mak
2025-01-13 20:43:57 +0800
-
f8530e0ef6
[core] codegen: Add CodeGenContext::get_size_type
David Mak
2025-01-13 20:26:15 +0800
-
3ebd4ba5d1
[core] codegen: Add assertion verifying size_t is compatible
David Mak
2025-01-13 14:56:22 +0800
-
83fa1db6b8
Removed comments
ram
2025-01-14 09:28:04 +0000
-
d1dcfa19ff
CodeGenerator: Add with_target_machine factory function
David Mak
2025-01-13 14:55:33 +0800
-
-
-
b4b3980ffb
Add test case for passing strings into kernel invokation breaks
ram
2025-01-10 08:14:42 +0000
-
29130d3ef4
Add string registration in NAC
ram
2025-01-10 06:23:08 +0000
-
3d087160ca
Add string registration in NAC
ram
2025-01-10 06:22:53 +0000
-
37886fcfe3
Add string registration in NAC
ram
2025-01-10 06:09:38 +0000
-
c3bcf101d4
Merge remote-tracking branch 'upstream/master'
ram
2025-01-10 04:00:40 +0000
-
-
-
-
8baf111734
[meta] Apply clippy suggestions
David Mak
2025-01-06 17:08:03 +0800
-
eaaa194a87
[artiq] symbol_resolver: Cast ndarray.{shape,strides} globals to usize*
David Mak
2025-01-06 16:42:53 +0800
-
352c7c880b
[artiq] symbol_resolver: Fix incorrect global type for ndarray.strides
David Mak
2025-01-06 16:41:21 +0800
-
3c5e247195
[artiq] symbol_resolver: Use TargetData to get size of dtype
David Mak
2025-01-06 16:39:24 +0800
-
4e21def1a0
[artiq] symbol_resolver: Add missing promotion for host compilation
David Mak
2025-01-06 16:36:35 +0800
-
2271b46b96
[core] codegen/values/ndarray: Fix Vec allocation
David Mak
2025-01-06 16:31:17 +0800
-
d9c180ed13
[artiq] symbol_resolver: Fix support for np.bool_ -> bool decay
David Mak
2025-01-06 13:36:51 +0800
-
8322d457c6
standalone/demo: numpy2 compatibility
Sebastien Bourdeauducq
2025-01-04 15:30:24 +0800
-
e480081e4b
update dependencies
Sebastien Bourdeauducq
2025-01-04 10:28:27 +0800
-
12fddc3533
[core] codegen/ndarray: Make ndims non-optional
David Mak
2024-12-19 12:48:00 +0800
-
3ac1083734
[core] codegen: Reimplement np_dot() for scalars and 1D
David Mak
2024-12-19 12:32:18 +0800
-
66b8a5e01d
[core] codegen/ndarray: Reimplement matmul
David Mak
2024-12-19 12:21:52 +0800
-
ebbadc2d74
[core] codegen: Reimplement ndarray cmpop
David Mak
2024-12-19 10:46:24 +0800
-
a2f1b25fd8
[core] codegen: Reimplement ndarray unary op
David Mak
2024-12-19 10:37:17 +0800
-
59f19e29df
[core] codegen: Reimplement ndarray binop
David Mak
2024-12-19 10:25:35 +0800
-
6cbba8fdde
[core] codegen: Reimplement builtin funcs to support strided ndarrays
David Mak
2024-12-19 11:24:28 +0800
-
e6dab25a57
[core] codegen/ndarray: Add NDArrayOut, broadcast_map, map
David Mak
2024-12-18 17:15:51 +0800
-
2dc5e79a23
[core] codegen/ndarray: Implement subscript assignment
David Mak
2024-12-18 16:44:57 +0800
-
dcde1d9c87
[core] codegen/values/ndarray: Add more ScalarOrNDArray utils
David Mak
2024-12-18 16:32:34 +0800
-
7375983e0c
[core] codegen/ndarray: Implement np_transpose without axes argument
David Mak
2024-12-18 16:22:59 +0800
-
43e440d2fd
[core] codegen/ndarray: Reimplement broadcasting
David Mak
2024-12-18 15:23:41 +0800
-
8d975b5ff3
[core] codegen/ndarray: Implement np_reshape
David Mak
2024-12-18 11:40:23 +0800
-
aae41eef6a
[core] toplevel: Add view functions category
David Mak
2024-12-18 11:05:45 +0800
-
132ba1942f
[core] toplevel: Implement np_size
David Mak
2024-12-18 10:58:38 +0800
-
12358c57b1
[core] codegen/ndarray: Implement np_{shape,strides}
David Mak
2024-12-18 10:28:56 +0800
-
9ffa2d6552
[core] codegen/ndarray: Reimplement np_{copy,fill}
David Mak
2024-12-18 09:53:00 +0800
-
acb437919d
[core] codegen/ndarray: Reimplement np_{eye,identity}
David Mak
2024-12-17 18:01:12 +0800
-
fadadd7505
[core] codegen/ndarray: Reimplement np_array()
David Mak
2024-08-20 14:51:40 +0800
-
26f1428739
[core] codegen: Refactor len()
David Mak
2024-12-17 14:21:13 +0800
-
5880f964bb
[core] codegen/ndarray: Reimplement np_{zeros,ones,full,empty}
David Mak
2024-12-16 15:26:18 +0800
-
7d02f5833d
[core] codegen: Implement Tuple{Type,Value}
David Mak
2024-12-16 13:56:08 +0800
-
822f9d33f8
[core] codegen: Refactor ListType to use derive(StructFields)
David Mak
2024-12-13 16:05:54 +0800
-
805a9d23b3
[core] codegen: Add derive(Copy, Clone) to TypedArrayLikeAdapter
David Mak
2025-01-03 13:58:46 +0800
-
1ffe2fcc7f
[core] irrt: Minor reformat
David Mak
2025-01-02 15:28:28 +0800
-
2f0847d77b
[core] codegen/types: Refactor ProxyType
David Mak
2024-12-17 16:48:31 +0800
-
dc9efa9e8c
[core] codegen/ndarray: Use IRRT for size() and indexing operations
David Mak
2024-12-19 12:21:08 +0800
-
3c0ce3031f
[core] codegen: Update raw_alloca to return PointerValue
David Mak
2024-12-16 13:44:14 +0800
-
d5e8df070a
[core] Minor improvements to IRRT and add missing documentation
David Mak
2024-12-17 16:10:00 +0800
-
dc413dfa43
[core] codegen: Refactor TypedArrayLikeAdapter to use fn
David Mak
2024-12-17 18:03:03 +0800
-
19122e2905
[core] codegen: Rename classes/functions for consistency
David Mak
2024-12-13 16:35:34 +0800
-
318371a509
[core] irrt: Minor cleanup
David Mak
2024-12-20 13:19:40 +0800
-
35e3042435
[core] Refactor/Remove redundant and unused constructs
David Mak
2024-12-17 13:58:02 +0800
-
0e5940c49d
[meta] Refactor itertools::{chain,enumerate,repeat_n} with std equiv
David Mak
2024-12-18 10:43:24 +0800
-
fbf0053c24
[core] irrt/string: Minor cleanup
David Mak
2024-12-30 14:04:42 +0800
-
456aefa6ee
clean up duplicate include
Sébastien Bourdeauducq
2024-12-30 13:03:31 +0800
-
49a7469b4a
use memcmp for string comparison Co-authored-by: ram <RAMTEJ001@e.ntu.edu.sg> Co-committed-by: ram <RAMTEJ001@e.ntu.edu.sg>
ram
2024-12-30 13:02:09 +0800
-
0d5be81ef4
Merge branch
ram
2024-12-30 04:11:31 +0000
-
-
dd8bf1a35e
Resolve merge conflicts
ram
2024-12-30 04:09:18 +0000
-
-
cc18586363
Use llvm_usize for first GEP index, llvm_i32 for second GEP index
ram
2024-12-16 14:35:09 +0000
-
e1a2f1239d
Implement 64 bit function call
ram
2024-12-16 09:48:51 +0000
-
0b6a9bd89b
Updated to use memcmp instead of strncmp
ram
2024-12-13 15:43:50 +0000
-
1531b6cc98
cargo: update dependencies
Sebastien Bourdeauducq
2024-12-13 19:42:01 +0800
-
9bbc40bbfa
flake: update dependencies
Sebastien Bourdeauducq
2024-12-13 19:41:52 +0800
-
790e56d106
msys2: update
Sebastien Bourdeauducq
2024-12-13 19:39:39 +0800
-
a00eb7969e
[core] codegen: Implement matrix_power
David Mak
2024-12-12 11:19:12 +0800
-
27a6f47330
[core] codegen: Implement construction of unsized ndarrays
David Mak
2024-12-12 11:19:01 +0800
-
061747c67b
[core] codegen: Implement NDArrayValue::atleast_nd
David Mak
2024-12-12 11:14:48 +0800
-
dc91d9e35a
[core] codegen: Implement ScalarOrNDArray and use it in indexing
David Mak
2024-12-10 16:43:57 +0800
-
438943ac6f
[core] codegen: Implement indexing for NDArray
David Mak
2024-12-10 16:32:44 +0800