David Mak derppening
  • Joined on 2023-08-31
30c6cffbad core/builtins: Refactored numpy builtins to accept scalar and ndarrays
51671800b6 core/builtins: Extract codegen portion into functions
7195476edb core/builtins: Add llvm_intrinsics prefix
eecba0b71d core: Add GenCall::create_dummy
7b4253ccd8 core/numpy: Add missing lifetime parameters
Compare 12 commits »
275bbc26ab core/builtins: Refactored numpy builtins to accept scalar and ndarrays
3947a23b8d core: WIP - all trig works now
11a0bcc443 core: WIP - fabs, sqrt and rint works now
ffcae46bd8 core: WIP - exp and log works now
b2cdc90e02 core: WIP - sin and cos works now
e4a5eb4782 core: WIP - isnan and isinf works now
Compare 16 commits »
b804d2c995 core: WIP - np_round works now
eb829b9396 core: WIP - round works now
039080303a core: WIP - float and bool works now
edea07fb76 core: WIP - int64, uint32 and uint64 works now
1fcbd5b7ae core: WIP - int32 works now
Compare 5 commits »
12bdf6f77c core: WIP - round works now
fcb6234bbc core: WIP - float and bool works now
Compare 2 commits »
dcbba2fb26 core: WIP - float and bool works now
c2041e8d34 core: WIP - int64, uint32 and uint64 works now
72d04d90e0 core: WIP - int32 works now
f15dcba311 core/builtins: Extract codegen portion into functions
eeaf3ed13d core/builtins: Add llvm_intrinsics prefix
Compare 12 commits »
derppening created branch enhance/issue-149-ndarray/numpy-func-take-ndarray in M-Labs/nac3 2024-04-24 17:45:45 +08:00
687ec21294 core/builtins: Extract codegen portion into functions
e9860905cf core/builtins: Add llvm_intrinsics prefix
3791c1c6c6 core: Add GenCall::create_dummy
e503fd1ffd core: Remove Box from GenCallCallback type alias
3d943376e4 core: Remove custom function type definitions for ndarray operators
Compare 7 commits »
derppening created pull request M-Labs/nac3#398 2024-04-23 10:31:31 +08:00
ndarray: Implement 2D-2D matrix multiplication
derppening opened issue M-Labs/nac3#397 2024-04-23 10:31:13 +08:00
ndarray 1D matrix multiplication
derppening pushed to enhance/issue-149-ndarray/2d-matmul at M-Labs/nac3 2024-04-23 10:27:42 +08:00
847615fc2f core: Implement numpy.matmul for 2D-2D ndarrays
derppening pushed to enhance/issue-149-ndarray/2d-matmul at M-Labs/nac3 2024-04-23 10:26:39 +08:00
dc9b35784e core: Implement numpy.matmul for 2D-2D ndarrays
5dfcc63978 core/classes: Take reference of indexes
025b3cd02f core/stmt: Remove gen_if_chained*
Compare 3 commits »
derppening created branch enhance/issue-149-ndarray/2d-matmul in M-Labs/nac3 2024-04-23 10:26:39 +08:00
derppening pushed to enhance/issue-149-ndarray/neg-indexing at M-Labs/nac3 2024-04-15 12:50:08 +08:00
e0f440040c core/expr: Implement negative indices for ndarray
derppening created pull request M-Labs/nac3#395 2024-04-15 12:48:57 +08:00
Implement negative indices for ndarrays
derppening pushed to enhance/issue-149-ndarray/neg-indexing at M-Labs/nac3 2024-04-15 12:48:23 +08:00
6a93984c90 core/expr: Implement negative indices for ndarray
f0715e2b6d core/stmt: Add gen_if* functions
e7fca67786 core/stmt: Do not generate jumps if bb is already terminated
Compare 3 commits »
derppening created branch enhance/issue-149-ndarray/neg-indexing in M-Labs/nac3 2024-04-15 12:48:23 +08:00
derppening created pull request M-Labs/nac3#394 2024-04-12 18:56:14 +08:00
Improvements to unary operators
derppening pushed to enhance/issue-149-ndarray/operators at M-Labs/nac3 2024-04-12 18:54:31 +08:00
52c731c312 core: Implement Not/UAdd/USub for booleans
00d1b9be9b core: Fix __inv__ for i8-based boolean operands
8404d4c4dc meta: Update dependencies
Compare 3 commits »
derppening created branch enhance/issue-149-ndarray/operators in M-Labs/nac3 2024-04-12 18:54:25 +08:00