MCPcopy Create free account

hub / github.com/Amanieu/regalloc3 / functions

Functions705 in github.com/Amanieu/regalloc3

Methoddefault
()
src/lib.rs:178
Methoddefault
()
src/internal/parallel_moves.rs:107
Methoddefault
()
src/internal/allocator/mod.rs:268
Methoddefault
()
src/debug_utils/cost_model.rs:28
Methoddefault
()
src/debug_utils/generic_reginfo/arbitrary.rs:37
Methoddefault
()
src/debug_utils/generic_function/arbitrary.rs:55
Methoddefault
()
src/entity/small_set.rs:179
Methoddefault
()
src/entity/packed_option.rs:99
Methoddefault
()
src/entity/compact_list.rs:108
Methoddefault
()
src/entity/primary_map.rs:201
Methoddefault
()
src/entity/sparse.rs:306
Methoddefault
()
src/entity/secondary_map.rs:155
Methoddefault
()
src/entity/set.rs:247
Methoddeserialize
(deserializer: D)
src/entity/small_set.rs:317
Methoddeserialize
(deserializer: D)
src/entity/set.rs:304
Functiondisplay_iter
( iter: I, separator: &'static str, )
src/debug_utils/display.rs:34
Methoddump
Dumps the segments and its uses to the log.
src/internal/live_range.rs:245
Methoddump_gap_interference
Prints the maximum spill weight of interference that needs to be evicted from a virtual register in order to allocate each gap.
src/internal/allocator/split.rs:541
Methodearly
An early move. This is the default used for almost all moves.
src/internal/move_resolver.rs:76
Methodedits
Returns the linear move sequence that was resolved by `resolve`.
src/internal/parallel_moves.rs:952
Methodempty
Returns an empty use list which doesn't contain any uses.
src/internal/uses.rs:353
Methodencode
Encodes an entry for a virtual register.
src/internal/allocator/queue.rs:53
Methodencode_group
Encodes an entry for a virtual register group.
src/internal/allocator/queue.rs:73
Methodentry_points
(&self)
fuzz/fuzz_targets/parallel_moves.rs:248
Methodevaluate
(&self, output: &Output<'_, impl Function, impl RegInfo>)
src/debug_utils/cost_model.rs:46
Methodexpecting
(&self, formatter: &mut core::fmt::Formatter<'_>)
src/entity/small_set.rs:336
Methodexpecting
(&self, formatter: &mut core::fmt::Formatter<'_>)
src/entity/set.rs:321
Methodfind_split_region
Builds a proposed split region starting from the best use that is small enough to evict any interference in the given physical register.
src/internal/allocator/split.rs:582
Methodfixed_def
(value: Value, reg: PhysReg)
src/function.rs:412
Methodfixed_early_def
(value: Value, reg: PhysReg)
src/function.rs:421
Methodfixed_nonallocatable
(reg: PhysReg)
src/function.rs:460
Methodfixed_use
(value: Value, reg: PhysReg)
src/function.rs:403
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
regalloc3-tool/src/example_reginfo/mod.rs:31
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/lib.rs:493
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/output.rs:89
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/allocation_unit.rs:92
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/function.rs:306
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/reginfo.rs:217
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/internal/hints.rs:32
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/internal/move_resolver.rs:63
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/internal/uses.rs:279
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/internal/live_range.rs:59
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/internal/move_optimizer.rs:394
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/internal/allocator/order.rs:33
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/internal/allocator/queue.rs:23
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/debug_utils/validate_func.rs:57
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/debug_utils/checker.rs:148
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/debug_utils/display.rs:22
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/debug_utils/validate_reginfo.rs:39
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/debug_utils/generic_reginfo/mod.rs:74
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/debug_utils/generic_function/mod.rs:80
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/entity/small_set.rs:291
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/entity/packed_option.rs:139
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/entity/primary_map.rs:327
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/entity/base.rs:37
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/entity/sparse.rs:358
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/entity/secondary_map.rs:252
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/entity/set.rs:280
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
fuzz/fuzz_targets/parallel_moves.rs:330
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
fuzz/src/lib.rs:82
Methodfold
(self, init: B, mut f: F)
src/entity/iter.rs:82
Methodfor_function
Creates a new `PostOrder` for the given function.
src/debug_utils/postorder.rs:62
Methodfrom
(vreg: VirtReg)
src/internal/allocator/mod.rs:164
Methodfrom
(t: T)
src/entity/packed_option.rs:107
Methodfrom
(elems: Vec<V>)
src/entity/primary_map.rs:314
Methodfrom_function
Constructs a `GenericFunction` from an existing object which implements the [`Function`] trait.
src/debug_utils/generic_function/mod.rs:94
Methodfrom_int
(int: Self::Int)
src/internal/reg_matrix.rs:66
Methodfrom_iter
(iter: I)
src/entity/small_set.rs:279
Methodfrom_iter
Creates a new list from an iterator.
src/entity/compact_list.rs:33
Methodfrom_iter
(iter: T)
src/entity/primary_map.rs:298
Methodfrom_iter
(iter: I)
src/entity/set.rs:269
Methodfrom_log2_bytes
(log2_bytes: u32)
src/reginfo.rs:238
Methodfrom_reginfo
Constructs a `GenericRegInfo` from an existing object which implements the [`RegInfo`] trait.
src/debug_utils/generic_reginfo/mod.rs:88
Methodfrom_value
Returns the initial `ValueSet` for the given `Value`. This is only valid in this pass before coalescing.
src/internal/value_live_ranges.rs:52
Methodget
Get the element at `k` if it exists.
src/entity/primary_map.rs:67
Methodget_index_of
(&self, key: K)
src/entity/sparse.rs:134
Methodget_mut
Get the element at `k` if it exists, mutable version.
src/entity/primary_map.rs:72
Methodhash
(&self, state: &mut H)
src/internal/move_resolver.rs:200
Methodincoming
A hint about an incoming value at the given instruction boundary.
src/internal/hints.rs:42
Methodindex
(entity: T)
src/entity/small_set.rs:104
Methodindex_mut
(&mut self, index: UseIndex)
src/internal/uses.rs:509
Methodindex_mut
(&mut self, set: ValueSet)
src/internal/value_live_ranges.rs:170
Methodindex_mut
(&mut self, k: K)
src/entity/primary_map.rs:225
Methodindex_mut
(&mut self, k: K)
src/entity/secondary_map.rs:179
Methodinst_block
(&self, _inst: Inst)
fuzz/fuzz_targets/parallel_moves.rs:256
Methodinst_clobbers
(&self, _inst: Inst)
fuzz/fuzz_targets/parallel_moves.rs:296
Methodinst_operands
(&self, _inst: Inst)
fuzz/fuzz_targets/parallel_moves.rs:292
Methodintersection
Returns the intersection of two ranges, or `None` if they don't overlap.
src/internal/live_range.rs:182
Methodinto_iter
(self)
src/entity/small_set.rs:164
Methodinto_values
(self)
src/entity/primary_map.rs:112
Methodinto_values
(self)
src/entity/sparse.rs:279
Methodinto_values
(self)
src/entity/secondary_map.rs:144
Methodis_empty
(&self)
src/entity/small_set.rs:143
Methodis_empty
(&self)
src/entity/compact_list.rs:49
Methodis_empty
(&self)
src/entity/primary_map.rs:79
Methodis_empty
(self)
src/entity/base.rs:60
Methodis_empty
(&self)
src/entity/sparse.rs:96
Methodis_group
()
src/internal/allocator/mod.rs:117
Methodis_reserved_value
(&self)
src/allocation_unit.rs:39
Methodis_valid
Check if `k` is a valid key in the map.
src/entity/primary_map.rs:62
← previousnext →501–600 of 705, ranked by callers