Home
last modified time | relevance | path

Searched refs:Function (Results 1 – 25 of 148) sorted by relevance

123456

/wasmtime-44.0.1/cranelift/interpreter/src/
H A Denvironment.rs2 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 Dstate.rs8 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 Daddress.rs70 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 Dframe.rs4 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 Dbugpoint.rs98 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 Ddisasm.rs3 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 Dstratify.rs194 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 Dinline.rs113 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 Dprint_errors.rs6 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 Dinst_predicates.rs3 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 Dwrite.rs21 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 Dtraversals.rs54 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 Dflowgraph.rs26 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 Dalias_analysis.rs71 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 Dcfg_printer.rs8 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 Dstacks.rs22 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 Dglobalvalue.rs15 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 Dmod.rs75 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 Dprint.rs2 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 Dsystemv.rs66 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 Dfunction.rs370 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 Dsystemv.rs72 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 Dsystemv.rs103 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 Dsystemv.rs99 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 Dtest_inline.rs40 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

123456