Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HigherOrderCO-archive/hvm-64
/ functions
Functions
335 in github.com/HigherOrderCO-archive/hvm-64
⨍
Functions
335
◇
Types & classes
73
↓ 1 callers
Method
to_words
(self)
runtime/src/trace.rs:438
↓ 1 callers
Method
transform
(&mut self, passes: TransformPasses, opts: &TransformOpts)
transform/src/transform.rs:36
↓ 1 callers
Method
unredirect
(&self)
runtime/src/port.rs:217
↓ 1 callers
Function
var_to_num
Inverse function of [`create_var`]. Returns None when the provided string is not an output of `create_var`.
util/src/create_var.rs:21
↓ 1 callers
Method
visit_net
(&mut self, net: &hvm64_ast::Net)
transform/src/pre_reduce.rs:129
↓ 1 callers
Method
visit_redex
(&mut self, a: &'a Tree, b: &'a Tree)
host/src/encode.rs:52
↓ 1 callers
Method
visit_tree
(&mut self, tree: &Tree)
transform/src/prune.rs:37
↓ 1 callers
Method
walk_tree
(&mut self, tree: &'a Tree)
transform/src/eta_reduce.rs:98
↓ 1 callers
Method
wires
(&mut self)
host/src/encode.rs:155
Function
Empty
examples/sort/radix/radix_sort_lam.js:1
Function
Free
examples/sort/radix/radix_sort_lam.js:5
Function
Used
examples/sort/radix/radix_sort_lam.js:6
Function
_reset_traces
()
runtime/src/trace.rs:319
Function
a_concat
examples/sort/radix/radix_sort_lam.js:23
Function
a_free
examples/sort/radix/radix_sort_lam.js:55
Function
a_node
examples/sort/radix/radix_sort_lam.js:39
Function
a_single
examples/sort/radix/radix_sort_lam.js:22
Function
a_used
examples/sort/radix/radix_sort_lam.js:61
Method
add
(self, rhs: Self)
runtime/src/runtime.rs:110
Method
add
(_: Self, _: Self)
util/src/ops/num.rs:5
Method
add
(a: Self, b: Self)
util/src/ops/num.rs:43
Method
add_assign
(&mut self, rhs: Self)
runtime/src/runtime.rs:122
Method
add_entrypoint
(&mut self, entrypoint: &str)
transform/src/transform.rs:88
Method
and
(_: Self, _: Self)
util/src/ops/num.rs:10
Function
b_free
examples/sort/radix/radix_sort_lam.js:68
Function
b_node
examples/sort/radix/radix_sort_lam.js:58
Function
b_used
examples/sort/radix/radix_sort_lam.js:69
Method
call
(def: *const Def<Self>, _: &mut hvm64_runtime::Net, port: Port)
transform/src/pre_reduce.rs:96
Function
case_leaf
tests/programs/stress_tests/sum_tree.js:23
Function
case_node
tests/programs/stress_tests/sum_tree.js:22
Function
compile_num
(num: Num)
src/compile.rs:176
Function
compile_port
(host: &Host, port: &Port)
src/compile.rs:163
Method
count
(ctx: &mut ThreadContext)
runtime/src/parallel.rs:112
Method
default
()
runtime/src/trace.rs:196
Method
deref
(&self)
runtime/src/def.rs:156
Method
deref_mut
(&mut self)
runtime/src/def.rs:163
Method
div
(_: Self, _: Self)
util/src/ops/num.rs:8
Method
div
(a: Self, b: Self)
util/src/ops/num.rs:52
Method
downcast_mut
(&mut self)
runtime/src/def.rs:144
Method
downcast_mut_ptr
(slf: *mut Def)
runtime/src/def.rs:136
Method
downcast_ptr
(slf: *const Def)
runtime/src/def.rs:132
Method
downcast_ref
(&self)
runtime/src/def.rs:140
Method
drop
(&mut self)
ast/src/ast.rs:196
Method
encode_tree
Encode `tree` directly into `trg`, skipping the intermediate `Def` representation.
host/src/encode.rs:23
Function
eval_with_args
(fun: &str, args: &[&str])
tests/cli.rs:207
Function
fmt
(word: u64, f: &mut fmt::Formatter)
runtime/src/trace.rs:462
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
ast/src/ast.rs:222
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
runtime/src/wire.rs:19
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
runtime/src/linker.rs:236
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
runtime/src/instruction.rs:99
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
runtime/src/port.rs:89
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
runtime/src/runtime.rs:132
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
runtime/src/addr.rs:16
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
transform/src/transform.rs:24
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
num/src/num.rs:275
Method
from_bits
(bits: &'static [u64])
runtime/src/def.rs:55
Method
from_iter
(iter: T)
runtime/src/def.rs:65
Method
from_raw
(raw: u32)
num/src/num.rs:66
Method
from_str
(str: &str)
ast/src/parser.rs:180
Method
from_word
(word: u64)
runtime/src/trace.rs:334
Method
from_word
(bits: u64)
util/src/ops/word.rs:33
Method
index
(&self)
runtime/src/instruction.rs:93
Method
is_full_node
(&self)
runtime/src/port.rs:221
Function
main
()
src/main.rs:32
Method
main
(ctx: &mut ThreadContext)
runtime/src/parallel.rs:86
Method
mul
(_: Self, _: Self)
util/src/ops/num.rs:7
Method
mul
(a: Self, b: Self)
util/src/ops/num.rs:49
Method
new
(book: &Book)
host/src/host.rs:25
Method
new
(addr: Addr)
runtime/src/wire.rs:34
Method
new
(heap: &'h Heap)
runtime/src/linker.rs:19
Method
new
(data: &'a TraceData, id: usize)
runtime/src/trace.rs:242
Method
new
(index: usize)
runtime/src/instruction.rs:90
Method
new
Allocates a new heap with the given size in bytes, defaulting to the largest power-of-two allocation the system will allow.
runtime/src/allocator.rs:22
Method
new
(labs: LabSet, data: T)
runtime/src/def.rs:112
Method
new
(tag: Tag, lab: Lab, addr: Addr)
runtime/src/port.rs:120
Method
new
Creates an empty net with a given heap.
runtime/src/net.rs:19
Method
new
(tag: NumTag, payload: u32)
num/src/num.rs:61
Method
new_exact
(words: usize)
runtime/src/allocator.rs:41
Method
new_f24
(val: f32)
num/src/num.rs:81
Method
new_i24
(val: i32)
num/src/num.rs:76
Method
new_num
(num: Num)
runtime/src/port.rs:132
Method
new_ref
(def: &Def)
runtime/src/port.rs:138
Method
new_sym
(val: NumTag)
num/src/num.rs:93
Method
new_u24
(val: u32)
num/src/num.rs:71
Method
new_var
(addr: Addr)
runtime/src/port.rs:126
Method
new_with_root
(heap: &'h Heap, root: Wire)
runtime/src/net.rs:25
Method
operate_binary
(a: Self, op: NumTag, b: Self)
num/src/num.rs:257
Method
operate_sym
(a: Self, b: Self)
num/src/num.rs:164
Method
operate_unary
(op: NumTag, num: Self)
num/src/num.rs:133
Method
or
(_: Self, _: Self)
util/src/ops/num.rs:11
Function
parse_abbrev_number
Turn a string representation of a number, such as '1G' or '400K', into a number.
util/src/parse_abbrev_number.rs:5
Function
parse_and_inline
(net: &str)
tests/transform.rs:72
Function
parse_and_prune
(net: &str)
tests/transform.rs:116
Function
parse_and_reduce
(net: &str)
tests/transform.rs:51
Method
parse_book
Book = ("@" Name "=" Net)
ast/src/parser.rs:16
Method
parse_int
(input: &str)
ast/src/parser.rs:156
Method
port
(port: Port)
runtime/src/linker.rs:244
Function
pretty_num
(n: u64)
util/src/pretty_num.rs:4
Method
readback_tree
Creates an ast tree from a wire in a runtime net.
host/src/readback.rs:13
Method
reduce
(ctx: &mut ThreadContext)
runtime/src/parallel.rs:98
← previous
next →
201–300 of 335, ranked by callers