| /wasmtime-44.0.1/cranelift/interpreter/src/ |
| H A D | environment.rs | 2 use cranelift_codegen::ir::{FuncRef, Function}; 9 functions: PrimaryMap<FuncIndex, &'a Function>, 19 impl<'a> From<&'a Function> for FunctionStore<'a> { 20 fn from(function: &'a Function) -> Self { in from() 29 pub fn add(&mut self, name: String, function: &'a Function) { in add() argument 46 pub fn get_by_name(&self, name: &str) -> Option<&'a Function> { in get_by_name() argument 56 function: &Function, in get_from_func_ref() argument 57 ) -> Option<&'a Function> { in get_from_func_ref() argument 64 fn get_function_name(func_ref: FuncRef, function: &Function) -> String { in get_function_name() 86 let f = Function::new(); in addition() [all …]
|
| H A D | state.rs | 8 ExternalName, FuncRef, Function, GlobalValue, LibCall, MemFlags, Signature, StackSlot, Type, 25 fn get_function(&self, func_ref: FuncRef) -> Option<&'a Function>; in get_function() argument 27 fn get_current_function(&self) -> &'a Function; in get_current_function() argument 32 fn push_frame(&mut self, function: &'a Function); in push_frame() argument 90 Function(&'a Function), enumerator 97 InterpreterFunctionRef::Function(f) => f.stencil.signature.clone(), in signature() 105 impl<'a> From<&'a Function> for InterpreterFunctionRef<'a> { 106 fn from(f: &'a Function) -> Self { in from() 107 InterpreterFunctionRef::Function(f) in from()
|
| H A D | address.rs | 70 Function, enumerator 80 1 => AddressRegion::Function, in decode() 90 AddressRegion::Function => 1, in encode() 147 (_, AddressRegion::Function) => 1, in entry_bits() 250 AddressRegion::Function, in address_region_roundtrip_encode_decode() 267 (AddressSize::_32, AddressRegion::Function, 0, 0), in address_roundtrip() 268 (AddressSize::_32, AddressRegion::Function, 1, 1), in address_roundtrip() 269 (AddressSize::_32, AddressRegion::Function, 0, 1024), in address_roundtrip() 285 (AddressSize::_64, AddressRegion::Function, 0, 0), in address_roundtrip() 286 (AddressSize::_64, AddressRegion::Function, 1, 1), in address_roundtrip() [all …]
|
| H A D | frame.rs | 4 use cranelift_codegen::ir::{Function, Value as ValueRef, types}; 15 function: &'a Function, 24 pub fn new(function: &'a Function) -> Self { in new() 105 pub fn function(&self) -> &'a Function { in function() argument 119 fn function(code: &str) -> Function { in function() argument 124 fn empty_function() -> Function { in empty_function() 125 let mut func = Function::new(); in empty_function()
|
| /wasmtime-44.0.1/cranelift/src/ |
| H A D | bugpoint.rs | 98 fn mutate(&mut self, func: Function) -> Option<(Function, String, ProgressStatus)>; in mutate() argument 112 fn new(func: &Function) -> Self { in new() 127 fn mutate(&mut self, mut func: Function) -> Option<(Function, String, ProgressStatus)> { in mutate() argument 164 fn mutate(&mut self, mut func: Function) -> Option<(Function, String, ProgressStatus)> { in mutate() argument 254 fn mutate(&mut self, mut func: Function) -> Option<(Function, String, ProgressStatus)> { in mutate() argument 291 fn mutate(&mut self, mut func: Function) -> Option<(Function, String, ProgressStatus)> { in mutate() argument 335 fn mutate(&mut self, mut func: Function) -> Option<(Function, String, ProgressStatus)> { in mutate() argument 372 fn mutate(&mut self, mut func: Function) -> Option<(Function, String, ProgressStatus)> { in mutate() argument 435 fn mutate(&mut self, mut func: Function) -> Option<(Function, String, ProgressStatus)> { in mutate() argument 652 fn mutate(&mut self, mut func: Function) -> Option<(Function, String, ProgressStatus)> { in mutate() argument [all …]
|
| H A D | disasm.rs | 3 use cranelift_codegen::ir::Function; 41 pub fn print_disassembly(func: &Function, isa: &dyn TargetIsa, mem: &[u8]) -> Result<()> { 93 pub fn print_disassembly(_: &Function, _: &dyn TargetIsa, _: &[u8]) -> Result<()> { 102 func: &Function, in print_all() argument
|
| /wasmtime-44.0.1/crates/wasmtime/src/compile/ |
| H A D | stratify.rs | 194 struct Function(u32); struct 195 wasmtime_environ::entity_impl!(Function); 199 calls: SecondaryMap<Function, Vec<Function>>, 211 impl Graph<Function> for Functions { 213 = wasmtime_environ::Keys<Function> 222 = core::iter::Copied<core::slice::Iter<'a, Function>> 226 fn successors(&self, f: Function) -> Self::SuccessorsIter<'_> { in successors() 233 let f = Function::from_u32(f); in define_func() 243 let caller = Function::from_u32(caller); in define_call() 244 let callee = Function::from_u32(callee); in define_call() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/ |
| H A D | inline.rs | 113 func: &mut ir::Function, in do_inlining() argument 347 callee: &ir::Function, in inline_one() argument 581 callee: &ir::Function, in append_stack_map_entries() argument 777 callee: &ir::Function, in fixup_inst_that_returns() argument 1030 callee: &ir::Function, in inline_block_layout() argument 1063 callee: &ir::Function, in split_off_return_block() argument 1195 callee: &ir::Function, in replace_call_with_jump() argument 1402 fn create_global_values(func: &mut ir::Function, callee: &ir::Function) -> u32 { in create_global_values() argument 1444 fn create_sig_refs(func: &mut ir::Function, callee: &ir::Function) -> u32 { in create_sig_refs() argument 1507 fn create_stack_slots(func: &mut ir::Function, callee: &ir::Function) -> u32 { in create_stack_slots() argument [all …]
|
| H A D | print_errors.rs | 6 use crate::ir::function::Function; 18 func: &ir::Function, in pretty_verifier_error() argument 50 func: &Function, in write_block_header() argument 60 func: &Function, in write_instruction() argument 71 func: &Function, in write_entity_definition() argument 82 func: &Function, in pretty_block_header_error() argument 119 func: &Function, in pretty_instruction_error() argument 156 func: &Function, in pretty_preamble_error() argument 214 pub fn pretty_error(func: &ir::Function, err: CodegenError) -> String { in pretty_error() argument
|
| H A D | inst_predicates.rs | 3 use crate::ir::{self, Block, Function, Inst, InstructionData, Opcode, Type, Value}; 35 fn has_side_effect(func: &Function, inst: Inst) -> bool { in has_side_effect() argument 46 pub fn is_pure_for_egraph(func: &Function, inst: Inst) -> bool { in is_pure_for_egraph() argument 76 pub fn is_mergeable_for_egraph(func: &Function, inst: Inst) -> bool { in is_mergeable_for_egraph() argument 91 pub fn has_lowering_side_effect(func: &Function, inst: Inst) -> bool { in has_lowering_side_effect() argument 98 pub fn is_constant_64bit(func: &Function, inst: Inst) -> Option<u64> { in is_constant_64bit() argument 109 pub fn inst_addr_offset_type(func: &Function, inst: Inst) -> Option<(Value, Offset32, Type)> { in inst_addr_offset_type() argument 132 pub fn inst_store_data(func: &Function, inst: Inst) -> Option<Value> { in inst_store_data() argument 163 f: &Function, in visit_block_succs() argument
|
| H A D | write.rs | 21 func: &Function, in write_block_header() argument 30 func: &Function, in write_instruction() argument 96 func: &Function, in write_entity_definition() argument 107 _func: &Function, in super_entity_definition() argument 122 func: &Function, in write_instruction() argument 133 func: &Function, in write_block_header() argument 165 func: &Function, in decorate_function() argument 208 func: &Function, in write_block_header() argument 240 func: &Function, in decorate_block() argument 322 func: &Function, in write_instruction() argument [all …]
|
| H A D | traversals.rs | 54 pub fn iter<'a>(&'a mut self, func: &'a ir::Function) -> DfsIter<'a> { in iter() 65 pub fn pre_order_iter<'a>(&'a mut self, func: &'a ir::Function) -> DfsPreOrderIter<'a> { in pre_order_iter() 72 pub fn post_order_iter<'a>(&'a mut self, func: &'a ir::Function) -> DfsPostOrderIter<'a> { in post_order_iter() 88 func: &'a ir::Function, 171 use crate::ir::{Function, InstBuilder, TrapCode, types::I32}; 177 let mut func = Function::new(); in test_dfs_traversal() 230 let mut func = Function::new(); in multiple_successors_to_the_same_block()
|
| H A D | flowgraph.rs | 26 use crate::ir::{Block, Function, Inst}; 98 pub fn with_function(func: &Function) -> Self { in with_function() 107 pub fn compute(&mut self, func: &Function) { in compute() argument 119 fn compute_block(&mut self, func: &Function, block: Block) { in compute_block() argument 144 pub fn recompute_block(&mut self, func: &Function, block: Block) { in recompute_block() argument 205 let func = Function::new(); in empty() 211 let mut func = Function::new(); in no_predecessors() 231 let mut func = Function::new(); in branches_and_jumps()
|
| H A D | alias_analysis.rs | 71 ir::{AliasRegion, Block, Function, Inst, Opcode, Type, Value, immediates::Offset32}, 87 fn update(&mut self, func: &Function, inst: Inst) { in update() argument 111 fn get_last_store(&self, func: &Function, inst: Inst) -> PackedOption<Inst> { in get_last_store() argument 194 pub fn new(func: &Function, domtree: &'a DominatorTree) -> AliasAnalysis<'a> { in new() argument 206 fn compute_block_input_states(&mut self, func: &Function) { in compute_block_input_states() argument 267 func: &mut Function, in process_inst() argument 379 pub fn compute_and_update_aliases(&mut self, func: &mut Function) { in compute_and_update_aliases() argument
|
| H A D | cfg_printer.rs | 8 use crate::ir::Function; 13 func: &'a Function, 20 pub fn new(func: &'a Function) -> Self { in new()
|
| /wasmtime-44.0.1/crates/fuzzing/src/generators/ |
| H A D | stacks.rs | 22 funcs: Vec<Function>, 30 struct Function { struct 59 fn arbitrary_funcs(u: &mut Unstructured) -> Result<Vec<Function>> { in arbitrary_funcs() argument 65 Ok(Function { in arbitrary_funcs() 168 wasm_encoder::EntityType::Function(check_stack_type), in wasm() 174 wasm_encoder::EntityType::Function(call_func_type), in wasm() 236 let check_fuel = |body: &mut wasm_encoder::Function| { in wasm() 271 let pop_func_from_stack = |body: &mut wasm_encoder::Function| { in wasm() 300 let mut body = wasm_encoder::Function::new(vec![]); in wasm() 355 let mut run_body = wasm_encoder::Function::new(vec![]); in wasm() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/legalizer/ |
| H A D | globalvalue.rs | 15 func: &mut ir::Function, in expand_global_value() argument 47 func: &mut ir::Function, in const_vector_scale() argument 67 func: &mut ir::Function, in vmctx_addr() argument 90 func: &mut ir::Function, in iadd_imm_addr() argument 114 func: &mut ir::Function, in load_addr() argument 145 func: &mut ir::Function, in symbol() argument
|
| H A D | mod.rs | 75 func: &mut ir::Function, in backward_walk() argument 76 mut f: impl FnMut(&mut ir::Function, ir::Block, ir::Inst) -> WalkCommand, in backward_walk() argument 95 pub fn simple_legalize(func: &mut ir::Function, isa: &dyn TargetIsa) { in simple_legalize() argument 172 func: &mut ir::Function, in expand_binary() argument 204 func: &mut ir::Function, in expand_icmp_imm() argument 220 func: &mut ir::Function, in expand_binary_imm64() argument 299 func: &mut ir::Function, in expand_dynamic_stack_store() argument 326 func: &mut ir::Function, in expand_dynamic_stack_load() argument 349 func: &mut ir::Function, in expand_stack_store() argument 373 func: &mut ir::Function, in expand_stack_load() argument
|
| /wasmtime-44.0.1/cranelift/fuzzgen/src/ |
| H A D | print.rs | 2 use cranelift::codegen::ir::Function; 19 functions: &'a [Function], 26 pub fn compile(isa: &'a isa::OwnedTargetIsa, functions: &'a [Function]) -> Self { in compile() 40 functions: &'a [Function], in run() argument 52 pub fn main(&self) -> &Function { in main() argument
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/inst/unwind/ |
| H A D | systemv.rs | 66 AbiParam, Function, InstBuilder, Signature, StackSlotData, StackSlotKind, UserFuncName, 106 fn create_function(call_conv: CallConv, stack_slot: Option<StackSlotData>) -> Function { in create_function() argument 108 Function::with_name_signature(UserFuncName::user(0, 0), Signature::new(call_conv)); in create_function() 151 fn create_multi_return_function(call_conv: CallConv) -> Function { in create_multi_return_function() argument 154 let mut func = Function::with_name_signature(UserFuncName::user(0, 0), sig); in create_multi_return_function()
|
| /wasmtime-44.0.1/cranelift/codegen/src/ir/ |
| H A D | function.rs | 370 pub struct Function { struct 385 impl core::ops::Deref for Function { implementation 393 impl core::ops::DerefMut for Function { implementation 399 impl Function { impl 471 pub struct DisplayFunction<'a>(&'a Function); 479 impl fmt::Display for Function { implementation 485 impl fmt::Debug for Function { implementation 492 pub struct DisplayFunctionSpec<'a>(&'a Function);
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/inst/unwind/ |
| H A D | systemv.rs | 72 AbiParam, Function, InstBuilder, Signature, StackSlotData, StackSlotKind, types, 111 fn create_function(call_conv: CallConv, stack_slot: Option<StackSlotData>) -> Function { in create_function() argument 112 let mut func = Function::with_name_signature(Default::default(), Signature::new(call_conv)); in create_function() 155 fn create_multi_return_function(call_conv: CallConv) -> Function { in create_multi_return_function() argument 158 let mut func = Function::with_name_signature(Default::default(), sig); in create_multi_return_function()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/s390x/inst/unwind/ |
| H A D | systemv.rs | 103 AbiParam, Function, InstBuilder, Signature, StackSlotData, StackSlotKind, types, 142 fn create_function(call_conv: CallConv, stack_slot: Option<StackSlotData>) -> Function { in create_function() argument 143 let mut func = Function::with_name_signature(Default::default(), Signature::new(call_conv)); in create_function() 192 ) -> Function { in create_multi_return_function() argument 195 let mut func = Function::with_name_signature(Default::default(), sig); in create_multi_return_function()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/x64/inst/unwind/ |
| H A D | systemv.rs | 99 AbiParam, Function, InstBuilder, Signature, StackSlotData, StackSlotKind, types, 138 fn create_function(call_conv: CallConv, stack_slot: Option<StackSlotData>) -> Function { in create_function() argument 139 let mut func = Function::with_name_signature(Default::default(), Signature::new(call_conv)); in create_function() 182 fn create_multi_return_function(call_conv: CallConv) -> Function { in create_multi_return_function() argument 185 let mut func = Function::with_name_signature(Default::default(), sig); in create_multi_return_function()
|
| /wasmtime-44.0.1/cranelift/filetests/src/ |
| H A D | test_inline.rs | 40 funcs: RefCell<HashMap<ir::UserFuncName, ir::Function>>, 69 fn run(&self, func: Cow<ir::Function>, context: &Context) -> Result<()> { in run() argument 120 struct Inliner<'a>(Ref<'a, HashMap<ir::UserFuncName, ir::Function>>); 125 caller: &ir::Function, in inline() argument
|