MCPcopy Create free account

hub / github.com/SovereignSatellite/Spider / functions

Functions1,617 in github.com/SovereignSatellite/Spider

↓ 5 callersMethodinstructions
(&self, id: u16)
Sources/WebAssembly/Graph/src/lib.rs:62
↓ 5 callersMethodpush_statement
(&mut self, statement: Statement)
Targets/Luau/Builder/src/code_handler.rs:28
↓ 5 callersMethodrebind_state
(&mut self, source: u32)
Sources/TuringMachine/Lifter/src/lib.rs:201
↓ 5 callersMethodshape
(&self)
IR/Graph/src/node/mod.rs:472
↓ 5 callersFunctionshift_count_i64
(count: i64)
IR/Passes/src/isle/context.rs:903
↓ 5 callersFunctionsplit_both
(nodes: &mut Vec<Node>, lhs: Link, rhs: Link)
Targets/Luau/Lower/src/i64.rs:72
↓ 5 callersFunctionto_port
(index: usize)
Sources/WebAssembly/Lifter/src/slots.rs:21
↓ 5 callersFunctionwrite
(nodes: &mut Vec<Node>, destination: Location, value: Link, name: &'static str)
Targets/Luau/Lower/src/memory.rs:199
↓ 4 callersMethodadd_no_operation
Adds a no-operation basic block and returns its block identifier.
Sources/WebAssembly/Graph/src/lib.rs:217
↓ 4 callersMethodadd_selection
Adds a selection (branch) instruction and returns its block identifier.
Sources/WebAssembly/Graph/src/lib.rs:232
↓ 4 callersMethodargument_count
(&self)
IR/Graph/src/node/region/branch.rs:52
↓ 4 callersMethodas_fixed
Converts these links into a fixed-size array.
IR/Passes/src/isle/internal.rs:43
↓ 4 callersFunctionbinary
Lowers a 32-bit integer binary operation.
Targets/Luau/Lower/src/i32.rs:46
↓ 4 callersMethodbind_port
(&mut self, link: Link, entry: u32)
IR/Allocator/src/collector.rs:54
↓ 4 callersMethodblock
(&mut self)
Targets/Luau/Builder/src/policy.rs:20
↓ 4 callersFunctionboth
`lhs and rhs`.
Targets/Luau/Lower/src/boolean.rs:7
↓ 4 callersMethodcapture_bindings
(&self, live: &[u16])
Sources/WebAssembly/Lifter/src/slots.rs:134
↓ 4 callersMethodcollect_deferrals
(&mut self, nodes: &[Node])
Targets/LuaJIT/Builder/src/policy.rs:44
↓ 4 callersMethodcollect_deferrals
(&mut self, nodes: &[Node])
Targets/Luau/Builder/src/policy.rs:119
↓ 4 callersFunctioncompare
Lowers a 32-bit integer comparison.
Targets/Luau/Lower/src/i32.rs:67
↓ 4 callersMethodemit
(self, builder: &mut GraphBuilder)
Sources/WebAssembly/Lifter/src/constant_expression.rs:39
↓ 4 callersMethodfor_each_outer
(&self, handler: &mut dyn FnMut(Link))
Targets/Luau/Foreign/src/lib.rs:107
↓ 4 callersMethodforwarded_operand
(&self, port: u16)
Targets/Luau/Foreign/src/lib.rs:215
↓ 4 callersFunctionguard_division
A divisor that fails its guard takes the on-true branch into a trap; otherwise the on-false branch produces the quotient or remainder.
Targets/Luau/Lower/src/i32.rs:188
↓ 4 callersMethodhandle_f32_saturate
(&mut self, is_signed: bool, to: integer::Type)
Sources/WebAssembly/Builder/src/expression_builder.rs:517
↓ 4 callersMethodhandle_f32_truncate
(&mut self, is_signed: bool, to: integer::Type)
Sources/WebAssembly/Builder/src/expression_builder.rs:438
↓ 4 callersMethodhandle_f64_saturate
(&mut self, is_signed: bool, to: integer::Type)
Sources/WebAssembly/Builder/src/expression_builder.rs:521
↓ 4 callersMethodhandle_f64_truncate
(&mut self, is_signed: bool, to: integer::Type)
Sources/WebAssembly/Builder/src/expression_builder.rs:442
↓ 4 callersMethodhandle_i32_convert_to_number
(&mut self, is_signed: bool, to: number::Type)
Sources/WebAssembly/Builder/src/expression_builder.rs:471
↓ 4 callersMethodhandle_i64_convert_to_number
(&mut self, is_signed: bool, to: number::Type)
Sources/WebAssembly/Builder/src/expression_builder.rs:475
↓ 4 callersMethodhandle_number_truncate
( &mut self, is_signed: bool, is_saturating: bool, to: integer::Type, from: number::Type, )
Sources/WebAssembly/Builder/src/expression_builder.rs:418
↓ 4 callersMethodhas_assignment
(&self, id: u16, name: Name)
Sources/WebAssembly/Graph/src/lib.rs:212
↓ 4 callersFunctionidentity_source
(nodes: &[Node], mut link: Link)
IR/Graph/src/tracer.rs:22
↓ 4 callersMethodis_branch_start
(&self, id: u16)
Sources/WebAssembly/Graph/src/lib.rs:96
↓ 4 callersFunctionnative
The math builtin runs on the native double; the single f32 rounding falls out of the narrower re-encode.
Targets/Luau/Lower/src/f32.rs:36
↓ 4 callersMethodobserve
(&mut self, policy: &dyn Policy, nodes: &[Node], link: Link)
IR/Allocator/src/collector.rs:75
↓ 4 callersMethodoffset
(&self, nodes_start: usize, link: Link)
IR/Allocator/src/arena.rs:61
↓ 4 callersMethodpop_scope
(&mut self)
Targets/LuaJIT/Builder/src/code_handler.rs:22
↓ 4 callersMethodpop_scope
(&mut self)
Targets/Luau/Builder/src/code_handler.rs:18
↓ 4 callersMethodport_locals
(&self, region: u32, id: u32, count: u16)
Targets/LuaJIT/Builder/src/data_handler.rs:83
↓ 4 callersMethodpush_scope
(&mut self)
Targets/LuaJIT/Builder/src/code_handler.rs:28
↓ 4 callersMethodpush_scope
(&mut self)
Targets/Luau/Builder/src/code_handler.rs:24
↓ 4 callersMethodread_other_in
(&mut self, locals: &Locals, id: u16)
Sources/WebAssembly/Liveness/src/locals.rs:139
↓ 4 callersMethodrebind_bindings
(&mut self, producer: u32, live: &[u16])
Sources/WebAssembly/Lifter/src/slots.rs:145
↓ 4 callersFunctionreplace_node
Replaces the node at `destination` with the expansion rooted at `sources`. A single fresh result port is spliced in directly; anything else becomes a
Targets/Luau/Lower/src/replace.rs:26
↓ 4 callersFunctionrun_and_assert
(path: &Path, is_optimized: bool, is_native: bool)
Conformance/tests/luau.rs:633
↓ 4 callersFunctionrun_and_assert
(path: &Path, is_optimized: bool, is_native: bool)
Conformance/tests/luajit.rs:597
↓ 4 callersMethodset_affinity
(&mut self, value: u32, affinity: u32)
IR/Allocator/src/collector.rs:68
↓ 4 callersFunctionsplit_both
(nodes: &mut Vec<Node>, lhs: Link, rhs: Link)
Targets/Luau/Lower/src/f32.rs:166
↓ 4 callersMethodsuccessors_acyclic
Returns an iterator over the acyclic successor block identifiers.
Sources/WebAssembly/Graph/src/lib.rs:90
↓ 4 callersMethodtake
(&mut self, kind: u8, preferred: u32)
IR/Allocator/src/sweeper.rs:150
↓ 4 callersMethodtrim_slots
(&self, slots: &mut Vec<Link>)
IR/Passes/src/dead_port_eliminator.rs:97
↓ 4 callersFunctionunary
Lowers a 32-bit integer unary operation.
Targets/Luau/Lower/src/i32.rs:37
↓ 3 callersMethodaccepts
(self, kind: u8)
IR/Allocator/src/sweeper.rs:25
↓ 3 callersMethodadd_branch
(&mut self, graph: &ControlFlowGraph, entry: u16, exit: u16)
Sources/WebAssembly/Structurer/src/branch/bulk.rs:38
↓ 3 callersMethodadd_i32_compare_constant
( &mut self, destination: u16, lhs: u16, rhs: i32, operator: integer::CompareOperator, )
Sources/WebAssembly/Builder/src/code_builder.rs:285
↓ 3 callersMethodadd_if
(&mut self, condition: u16, on_false: F, on_true: T)
Sources/WebAssembly/Builder/src/code_builder.rs:126
↓ 3 callersMethodadd_integer_binary_operation
( &mut self, destination: u16, lhs: u16, rhs: u16, kind: integer::Type, operator: integer::BinaryO
Sources/WebAssembly/Builder/src/code_builder.rs:247
↓ 3 callersMethodadd_integer_compare_operation
( &mut self, destination: u16, lhs: u16, rhs: u16, kind: integer::Type, operator: integer::Compare
Sources/WebAssembly/Builder/src/code_builder.rs:266
↓ 3 callersMethodadd_local_branch
(&mut self, successors: usize)
Sources/WebAssembly/Builder/src/expression_builder.rs:29
↓ 3 callersMethodapply_page_size
Our IR supports allocation to byte alignment, so we need to adjust this to work with WebAssembly pages.
Sources/WebAssembly/Builder/src/code_builder.rs:602
↓ 3 callersFunctionarithmetic
An f32 op of two f32 values has an exact f64 intermediate (the 24-bit mantissas fit), so decoding to native doubles, applying the operator, and re-enc
Targets/Luau/Lower/src/f32.rs:118
↓ 3 callersMethodassert_region_nodes
(&self, region: u32, nodes: &[Node])
Targets/LuaJIT/Builder/src/emitter.rs:93
↓ 3 callersMethodassert_region_nodes
(&self, region: u32, nodes: &[Node])
Targets/Luau/Builder/src/emitter.rs:103
↓ 3 callersMethodbuild_apply_3
( &mut self, region: u32, name: &'static str, sources: [Link; 3], )
Targets/Luau/Builder/src/data_handler.rs:440
↓ 3 callersMethodbuild_remap
(&mut self, length: u16)
IR/Passes/src/dead_port_eliminator.rs:65
↓ 3 callersMethodcreate_fence
(&mut self, nodes: &mut Vec<Node>)
Sources/WebAssembly/Lifter/src/slots.rs:61
↓ 3 callersFunctiondivisor_is_zero
(nodes: &mut Vec<Node>, rhs: Link)
Targets/Luau/Lower/src/i32.rs:248
↓ 3 callersMethodemit_function_reference
(&self, nodes: &mut Vec<Node>, index: u32)
Sources/WebAssembly/Lifter/src/entities.rs:47
↓ 3 callersMethodemit_load
(&mut self, nodes: &mut Vec<Node>)
Sources/TuringMachine/Lifter/src/lib.rs:107
↓ 3 callersMethodemit_size
(&mut self, size: u32)
Sources/WebAssembly/Lifter/src/graph_builder.rs:79
↓ 3 callersMethodemit_transfer
(&mut self, destinations: &[Local], sources: &[Link])
Targets/LuaJIT/Builder/src/emitter.rs:148
↓ 3 callersMethodenter_region
(&mut self, nodes: &[Node])
IR/Allocator/src/collector.rs:42
↓ 3 callersFunctionexcess_amount
(nodes: &mut Vec<Node>, amount: Link)
Targets/Luau/Lower/src/i64.rs:219
↓ 3 callersFunctionextend_long
(nodes: &mut Vec<Node>, source: Link, shift: u32)
Targets/Luau/Lower/src/convert.rs:52
↓ 3 callersFunctionextend_word
Shifting the field up to the sign bit, then arithmetically back down, replicates its sign across the upper bits.
Targets/Luau/Lower/src/convert.rs:46
↓ 3 callersMethodfind_repeat_end
(&self, id: u16)
Sources/WebAssembly/Graph/src/lib.rs:158
↓ 3 callersMethodfor_each
(&self, mut handler: H)
Sources/WebAssembly/Structurer/src/repeat/strongly_connected_finder.rs:86
↓ 3 callersMethodhandle_i32_unary
(&mut self, operator: integer::UnaryOperator)
Sources/WebAssembly/Builder/src/expression_builder.rs:299
↓ 3 callersMethodhandle_i64_unary
(&mut self, operator: integer::UnaryOperator)
Sources/WebAssembly/Builder/src/expression_builder.rs:303
↓ 3 callersMethodhandle_nodes
(&mut self, nodes: &[Node])
Targets/LuaJIT/Builder/src/emitter.rs:523
↓ 3 callersMethodhandle_nodes
(&mut self, nodes: &[Node])
Targets/Json/src/lib.rs:250
↓ 3 callersMethodhandle_nodes
(&mut self, nodes: &[Node])
Targets/Luau/Builder/src/emitter.rs:976
↓ 3 callersFunctionis_positive
(nodes: &mut Vec<Node>, source: Link)
Targets/Luau/Lower/src/f64.rs:56
↓ 3 callersMethodjump_to_level
(&mut self, source: u16, branch: usize, destination: usize)
Sources/WebAssembly/Builder/src/stack_builder.rs:127
↓ 3 callersMethodkind
(&self, _node: &Node, _port: u16)
Targets/Luau/Builder/src/policy.rs:169
↓ 3 callersMethodlift_interval
(&mut self, nodes: &mut Vec<Node>, body: Body<'_>, range: Range<u16>)
Sources/WebAssembly/Lifter/src/interval.rs:153
↓ 3 callersMethodlocal_of
(&self, region: u32, link: Link)
Targets/LuaJIT/Builder/src/data_handler.rs:78
↓ 3 callersMethodmark_nodes
(&mut self, nodes: &[Node], boundary: u32)
IR/Passes/src/dead_port_eliminator.rs:44
↓ 3 callersMethodmint
(&mut self, kind: u8)
IR/Allocator/src/collector.rs:58
↓ 3 callersMethodobserve_sources
(&mut self, policy: &dyn Policy, nodes: &[Node], sources: &[Link])
IR/Allocator/src/collector.rs:89
↓ 3 callersMethodpush_level
(&mut self, types: &Types, block_type: BlockType, destination: Option<u16>)
Sources/WebAssembly/Builder/src/stack_builder.rs:61
↓ 3 callersMethodrank
Free registers are handed out by this rank: unreserved before reserved, then most-constrained kind first, then lowest id.
IR/Allocator/src/sweeper.rs:21
↓ 3 callersFunctionread_signed
A signed-width read returns a Luau-negative number; folding it through `bit32` re-encodes it as the two's-complement word the integer representation e
Targets/Luau/Lower/src/memory.rs:114
↓ 3 callersMethodrecord_subgraph
(&mut self, parent: u32, entry: u32, exit: u32)
Targets/Json/src/lib.rs:118
↓ 3 callersMethodregisters
(&self)
Targets/Luau/Builder/src/policy.rs:165
↓ 3 callersFunctionreplace_read
Lowers a read to `[value, state]`. `value` is forwarded directly so later passes can simplify its producer; `state` forwards the reference but fences
Targets/Luau/Lower/src/replace.rs:39
↓ 3 callersFunctionresolve_argument
(source: Link, arguments: &[Link])
IR/Graph/src/tracer.rs:30
↓ 3 callersMethodresults_index
(&self)
IR/Graph/src/node/region/repeat.rs:120
↓ 3 callersMethodresults_index
(&self)
IR/Graph/src/node/region/function.rs:66
← previousnext →101–200 of 1,617, ranked by callers