Trait walrus::ir::VisitorMut [−][src]
A mutable version of Visitor
.
See Visitor
’s documentation for details.
Provided methods
fn start_instr_seq_mut(&mut self, instr_seq: &mut InstrSeq)
[src]
Called before the traversal will start visiting each of the instructions an instruction sequence.
The order in which instruction sequences are visited is defined
by the traversal function, e.g. walrus::ir::dfs_pre_order_mut
.
fn end_instr_seq_mut(&mut self, instr_seq: &mut InstrSeq)
[src]
Called after the traversal finishes visiting each of the instructions in an instruction sequence.
fn visit_instr_mut(&mut self, instr: &mut Instr, instr_loc: &mut InstrLocId)
[src]
Visit Instr
.
fn visit_instr_seq_id_mut(&mut self, instr_seq_id: &mut InstrSeqId)
[src]
Visit InstrSeqId
.
fn visit_local_id_mut(&mut self, local: &mut LocalId)
[src]
Visit Local
.
fn visit_memory_id_mut(&mut self, memory: &mut MemoryId)
[src]
Visit Memory
.
fn visit_table_id_mut(&mut self, table: &mut TableId)
[src]
Visit Table
.
fn visit_global_id_mut(&mut self, global: &mut GlobalId)
[src]
Visit GlobalId
.
fn visit_function_id_mut(&mut self, function: &mut FunctionId)
[src]
Visit FunctionId
.
fn visit_data_id_mut(&mut self, function: &mut DataId)
[src]
Visit DataId
.
fn visit_type_id_mut(&mut self, ty: &mut TypeId)
[src]
Visit TypeId
fn visit_element_id_mut(&mut self, elem: &mut ElementId)
[src]
Visit ElementId
fn visit_value_mut(&mut self, value: &mut Value)
[src]
Visit Value
.
fn visit_block_mut(&mut self, instr: &mut Block)
[src]
Visit Block
.
fn visit_loop_mut(&mut self, instr: &mut Loop)
[src]
Visit Loop
.
fn visit_call_mut(&mut self, instr: &mut Call)
[src]
Visit Call
.
fn visit_call_indirect_mut(&mut self, instr: &mut CallIndirect)
[src]
Visit CallIndirect
.
fn visit_local_get_mut(&mut self, instr: &mut LocalGet)
[src]
Visit LocalGet
.
fn visit_local_set_mut(&mut self, instr: &mut LocalSet)
[src]
Visit LocalSet
.
fn visit_local_tee_mut(&mut self, instr: &mut LocalTee)
[src]
Visit LocalTee
.
fn visit_global_get_mut(&mut self, instr: &mut GlobalGet)
[src]
Visit GlobalGet
.
fn visit_global_set_mut(&mut self, instr: &mut GlobalSet)
[src]
Visit GlobalSet
.
fn visit_const_mut(&mut self, instr: &mut Const)
[src]
Visit Const
.
fn visit_binop_mut(&mut self, instr: &mut Binop)
[src]
Visit Binop
.
fn visit_unop_mut(&mut self, instr: &mut Unop)
[src]
Visit Unop
.
fn visit_select_mut(&mut self, instr: &mut Select)
[src]
Visit Select
.
fn visit_unreachable_mut(&mut self, instr: &mut Unreachable)
[src]
Visit Unreachable
.
fn visit_br_mut(&mut self, instr: &mut Br)
[src]
Visit Br
.
fn visit_br_if_mut(&mut self, instr: &mut BrIf)
[src]
Visit BrIf
.
fn visit_if_else_mut(&mut self, instr: &mut IfElse)
[src]
Visit IfElse
.
fn visit_br_table_mut(&mut self, instr: &mut BrTable)
[src]
Visit BrTable
.
fn visit_drop_mut(&mut self, instr: &mut Drop)
[src]
Visit Drop
.
fn visit_return_mut(&mut self, instr: &mut Return)
[src]
Visit Return
.
fn visit_memory_size_mut(&mut self, instr: &mut MemorySize)
[src]
Visit MemorySize
.
fn visit_memory_grow_mut(&mut self, instr: &mut MemoryGrow)
[src]
Visit MemoryGrow
.
fn visit_memory_init_mut(&mut self, instr: &mut MemoryInit)
[src]
Visit MemoryInit
.
fn visit_data_drop_mut(&mut self, instr: &mut DataDrop)
[src]
Visit DataDrop
.
fn visit_memory_copy_mut(&mut self, instr: &mut MemoryCopy)
[src]
Visit MemoryCopy
.
fn visit_memory_fill_mut(&mut self, instr: &mut MemoryFill)
[src]
Visit MemoryFill
.
fn visit_load_mut(&mut self, instr: &mut Load)
[src]
Visit Load
.
fn visit_store_mut(&mut self, instr: &mut Store)
[src]
Visit Store
.
fn visit_atomic_rmw_mut(&mut self, instr: &mut AtomicRmw)
[src]
Visit AtomicRmw
.
fn visit_cmpxchg_mut(&mut self, instr: &mut Cmpxchg)
[src]
Visit Cmpxchg
.
fn visit_atomic_notify_mut(&mut self, instr: &mut AtomicNotify)
[src]
Visit AtomicNotify
.
fn visit_atomic_wait_mut(&mut self, instr: &mut AtomicWait)
[src]
Visit AtomicWait
.
fn visit_atomic_fence_mut(&mut self, instr: &mut AtomicFence)
[src]
Visit AtomicFence
.
fn visit_table_get_mut(&mut self, instr: &mut TableGet)
[src]
Visit TableGet
.
fn visit_table_set_mut(&mut self, instr: &mut TableSet)
[src]
Visit TableSet
.
fn visit_table_grow_mut(&mut self, instr: &mut TableGrow)
[src]
Visit TableGrow
.
fn visit_table_size_mut(&mut self, instr: &mut TableSize)
[src]
Visit TableSize
.
fn visit_table_fill_mut(&mut self, instr: &mut TableFill)
[src]
Visit TableFill
.
fn visit_ref_null_mut(&mut self, instr: &mut RefNull)
[src]
Visit RefNull
.
fn visit_ref_is_null_mut(&mut self, instr: &mut RefIsNull)
[src]
Visit RefIsNull
.
fn visit_ref_func_mut(&mut self, instr: &mut RefFunc)
[src]
Visit RefFunc
.
fn visit_v128_bitselect_mut(&mut self, instr: &mut V128Bitselect)
[src]
Visit V128Bitselect
.
fn visit_i8x16_swizzle_mut(&mut self, instr: &mut I8x16Swizzle)
[src]
Visit I8x16Swizzle
.
fn visit_i8x16_shuffle_mut(&mut self, instr: &mut I8x16Shuffle)
[src]
Visit I8x16Shuffle
.
fn visit_load_simd_mut(&mut self, instr: &mut LoadSimd)
[src]
Visit LoadSimd
.
fn visit_table_init_mut(&mut self, instr: &mut TableInit)
[src]
Visit TableInit
.
fn visit_elem_drop_mut(&mut self, instr: &mut ElemDrop)
[src]
Visit ElemDrop
.
fn visit_table_copy_mut(&mut self, instr: &mut TableCopy)
[src]
Visit TableCopy
.