abdul124
  • Joined on 2024-06-03
abdul124 pushed to refactor-llvm_intrinsics at M-Labs/nac3 2024-07-09 10:42:34 +08:00
4d44537df0 core/llvm_intrinsic: improve macro name and comments
abdul124 created pull request M-Labs/nac3#453 2024-07-08 15:10:11 +08:00
core: reduce code duplication in codegen/extern_fns
abdul124 pushed to refactor-extern_fns at M-Labs/nac3 2024-07-08 15:08:40 +08:00
421fa6c2d7 core: reduce code duplication in codegen/extern_fns
abdul124 pushed to refactor-extern_fns at M-Labs/nac3 2024-07-08 15:04:57 +08:00
909874c683 core: reduce code duplication in codegen/extern_fns
abdul124 created branch refactor-extern_fns in M-Labs/nac3 2024-07-08 15:04:57 +08:00
abdul124 created pull request M-Labs/nac3#450 2024-07-08 12:21:48 +08:00
core: reduce code duplication in codegen/llvm_intrinsic
abdul124 pushed to refactor-llvm_intrinsics at M-Labs/nac3 2024-07-08 12:18:45 +08:00
55c8bc389b core: reduce code duplication in codegen/llvm_intrinsic
650f354b74 core: use C++ for irrt source
f062ef5f59 core/llvm_intrinsic: replace roundeven with rint
f52086b706 core: improve binop and cmpop error messages
0a732691c9 core: refactor typecheck/magic_methods.rs operators & add op symbol name
Compare 5 commits »
abdul124 pushed to refactor-llvm_intrinsics at M-Labs/nac3 2024-07-08 12:16:20 +08:00
7023be9161 core: reduce code duplication in codegen/llvm_intrinsic
3e4a096e82 core/llvm_intrinsic: replace roundeven with rint
Compare 2 commits »
abdul124 created branch refactor-llvm_intrinsics in M-Labs/nac3 2024-07-08 12:16:19 +08:00
abdul124 pushed to issue-396 at M-Labs/nac3 2024-07-05 15:13:07 +08:00
3e4a096e82 core/llvm_intrinsic: replace roundeven with rint
cbff356d50 core: workaround inkwell on llvm.stackrestore
Compare 2 commits »
abdul124 created pull request M-Labs/artiq-zynq#303 2024-07-05 14:33:19 +08:00
kernel/api: add rint api
abdul124 created pull request M-Labs/nac3#447 2024-07-05 14:15:06 +08:00
core/llvm_intrinsic: use llvm.rint for rounding
abdul124 created branch issue-396 in M-Labs/nac3 2024-07-05 13:35:58 +08:00
abdul124 pushed to issue-396 at M-Labs/nac3 2024-07-05 13:35:58 +08:00
d6f3403927 core/llvm_intrinsic: use llvm.rint for rounding
abdul124 pushed to issue-313 at M-Labs/nac3 2024-06-28 17:29:22 +08:00
d30daf9ded core: extended base type enum with opaque pointer
abdul124 created branch issue-313 in M-Labs/nac3 2024-06-28 17:29:22 +08:00
abdul124 commented on issue M-Labs/nac3#102 2024-06-27 11:42:58 +08:00
support class attributes
from min_artiq import *
from numpy import int32

@nac3
class Demo:
    attr1: KernelInvariant[int32] = 2
    attr2: int32 = 4
    attr3: Kernel[int32]

    @kernel
    def…
abdul124 closed issue M-Labs/nac3#102 2024-06-27 11:09:07 +08:00
support class attributes
abdul124 commented on issue M-Labs/nac3#102 2024-06-27 11:09:06 +08:00
support class attributes

Realized by #425

abdul124 closed issue M-Labs/nac3#337 2024-06-27 11:07:47 +08:00
string attributes