MCPcopy Create free account

hub / github.com/asymptotic-code/sui-prover / functions

Functions2,109 in github.com/asymptotic-code/sui-prover

↓ 3 callersMethodextract_fn_call_data
( &self, bc: &Bytecode, )
crates/move-stackless-bytecode/src/quantifier_iterator_analysis.rs:172
↓ 3 callersMethodextract_fun_and_index
( &self, args: &str, )
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1753
↓ 3 callersMethodextract_node_id
(&self, args: &str)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1694
↓ 3 callersMethodfmt_locals
( &self, f: &mut Formatter<'_>, locals: &[TempIndex], always_brace: bool,
crates/move-stackless-bytecode/src/stackless_bytecode.rs:1178
↓ 3 callersMethodfocus_qid
(&self)
crates/move-model/src/model.rs:2382
↓ 3 callersMethodfree_vars
Returns the free local variables, inclusive their types, used in this expression. Result is ordered by occurrence.
crates/move-stackless-bytecode/src/ast.rs:391
↓ 3 callersMethodfresh_var_name
Generates a fresh variable name.
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:112
↓ 3 callersMethodfunction_env
(&self)
crates/move-stackless-bytecode/src/function_data_builder.rs:39
↓ 3 callersFunctiongenerate_boogie
( env: &GlobalEnv, options: &Options, targets: &FunctionTargetsHolder, asserts_mode: AssertsMo
crates/move-prover-boogie-backend/src/generator.rs:764
↓ 3 callersMethodgenerate_function_args_and_returns
Generate boogie representation of function args and return args.
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:2471
↓ 3 callersFunctiongenerate_function_bpl
( env: &GlobalEnv, options: &Options, error_writer: &mut W, package_targets: &PackageTargets,
crates/move-prover-boogie-backend/src/generator.rs:321
↓ 3 callersMethodget_bytecode_loc
Returns the location of the bytecode at the given offset.
crates/move-model/src/model.rs:6283
↓ 3 callersMethodget_children
Gets the children of this node.
crates/move-stackless-bytecode/src/borrow_analysis.rs:61
↓ 3 callersMethodget_field
Gets a field by its id.
crates/move-model/src/model.rs:5662
↓ 3 callersMethodget_function_qid
Gets a function by qualified id.
crates/move-model/src/model.rs:1288
↓ 3 callersMethodget_local_count
Gets the number of proper locals of this function. Those are locals which are declared by the user and also have a user assigned name which can be dis
crates/move-model/src/model.rs:6583
↓ 3 callersMethodget_local_type
(&self, temp: TempIndex)
crates/move-stackless-bytecode/src/function_data_builder.rs:57
↓ 3 callersMethodget_memory_inst_from_node
(&self, node_id: NodeId)
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:741
↓ 3 callersMethodget_module_extra_bpl
(&self, module_id: &ModuleId)
crates/move-stackless-bytecode/src/package_targets.rs:1099
↓ 3 callersMethodget_offset
Return the node mapped to `o` from self (if any)
crates/move-stackless-bytecode/src/access_path_trie.rs:103
↓ 3 callersMethodget_return_types
Returns return types of this function.
crates/move-model/src/model.rs:6518
↓ 3 callersMethodget_stdlib_address
Returns the address where the standard lib is defined.
crates/move-model/src/model.rs:1467
↓ 3 callersFunctionget_tree_branch
Generates tree branch characters and the prefix for child nodes. Returns (branch_str, next_prefix) where: - branch_str: "├──" or "└──" depending on i
crates/move-stackless-bytecode/src/spec_hierarchy.rs:196
↓ 3 callersFunctionget_uid_object_type
( uid_info: &'a BTreeMap<usize, (usize, Type)>, alias_info: &'a BTreeMap<u16, ReachingDefState>, t
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:632
↓ 3 callersMethodget_used_function
Gets FunctionEnv for a function used in this module, via the FunctionHandleIndex. The returned function might be from this or another module.
crates/move-model/src/model.rs:4936
↓ 3 callersMethodglobal_borrow_mut_qid
(&self)
crates/move-model/src/model.rs:2405
↓ 3 callersMethodhas_asserts_of_ref
Check if an ignore_abort spec's target function is referenced by any asserts_of declaration.
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:172
↓ 3 callersFunctionhas_native_equality
(env: &GlobalEnv, options: &BoogieOptions, ty: &Type)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:6430
↓ 3 callersMethodhas_prover_vector_module
(&self)
crates/move-model/src/model.rs:1931
↓ 3 callersMethodhavoc_global_qid
(&self)
crates/move-model/src/model.rs:2423
↓ 3 callersMethodignores_aborts
(&self, func_id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/package_targets.rs:1002
↓ 3 callersMethodinsert_join
Join `v` with self[k] if `k` is bound, insert `v` otherwise
crates/move-stackless-bytecode/src/dataflow_domains.rs:250
↓ 3 callersMethodinsert_target_data
Sets function data for a function's variant.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:793
↓ 3 callersMethodinstantiate
Instantiates the summarized borrow graph of a function call in this graph.
crates/move-stackless-bytecode/src/borrow_analysis.rs:299
↓ 3 callersMethodinstr_indexes
( &self, block_id: BlockId, )
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:440
↓ 3 callersMethodinternal_rewrite_vec
(&mut self, exps: &[Exp])
crates/move-stackless-bytecode/src/exp_rewriter.rs:330
↓ 3 callersMethodinto_structs
Returns iterator over structs in this module.
crates/move-model/src/model.rs:5135
↓ 3 callersMethodis_branch
(&self)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:653
↓ 3 callersMethodis_dominated_by
This function returns true iff `x` is dominated by `y`.
crates/move-stackless-bytecode/src/graph.rs:166
↓ 3 callersMethodis_function_with_abort_check
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:302
↓ 3 callersMethodis_module_in_std
(&self, module_name: &str)
crates/move-model/src/model.rs:5279
↓ 3 callersMethodis_reachable
This function returns true iff `x` is reachable from the entry node of the graph.
crates/move-stackless-bytecode/src/graph.rs:161
↓ 3 callersMethodis_return
Return `true` if this variable is a return value
crates/move-stackless-bytecode/src/access_path.rs:425
↓ 3 callersMethodis_scenario_spec
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:354
↓ 3 callersMethodis_spec
Returns true if this type is a specification language only type
crates/move-model/src/ty.rs:80
↓ 3 callersMethodis_table
(&self)
crates/move-model/src/model.rs:5293
↓ 3 callersMethodis_temporary
Returns true if the index is for a temporary, not user declared local.
crates/move-stackless-bytecode/src/function_target.rs:253
↓ 3 callersMethodlog_ghost_qid
(&self)
crates/move-model/src/model.rs:2454
↓ 3 callersMethodlooking_at_then_consume
(&mut self, s: &str)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2800
↓ 3 callersMethodlost_refs_along_edge
( &self, annotations: &BTreeMap<CodeOffset, LiveVarInfoAtCodeOffset>, src_code_offset:
crates/move-stackless-bytecode/src/livevar_analysis.rs:412
↓ 3 callersMethodmk_decl
Makes a local variable declaration.
crates/move-stackless-bytecode/src/exp_generator.rs:305
↓ 3 callersMethodmk_identical
Make an identical equality expression. This is stronger than `make_equal` because it requires the exact same representation, not only interpretation.
crates/move-stackless-bytecode/src/exp_generator.rs:121
↓ 3 callersMethodmk_local
Makes an expression for a named local.
crates/move-stackless-bytecode/src/exp_generator.rs:353
↓ 3 callersMethodnext_free_node_number
Returns the next free node number.
crates/move-model/src/model.rs:1369
↓ 3 callersMethodno_verify_specs
(&self)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:257
↓ 3 callersMethodoption_qid
option struct name
crates/move-model/src/model.rs:2618
↓ 3 callersMethodparameter_needs_to_be_mutable
Determines whether the parameter of a function needs to be mutable. Boogie does not allow to assign to procedure parameters. In some cases (e.g. for m
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:2884
↓ 3 callersMethodparse
Parses the given string into a model. The string is expected to end with MODULE_END_MARKER.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1999
↓ 3 callersMethodparse_value
(&mut self)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2862
↓ 3 callersMethodpretty
Pretty prints the given model value which has given type.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2421
↓ 3 callersMethodprocess
Processes the function target data for given function.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:820
↓ 3 callersMethodpure_functions
(&self)
crates/move-stackless-bytecode/src/package_targets.rs:1038
↓ 3 callersFunctionreconstruct_control_flow
Reconstructs control flow from basic blocks into a structured representation.
crates/move-stackless-bytecode/src/control_flow_reconstruction/reconstructor.rs:37
↓ 3 callersMethodremap_vars_internal
(self, env: &GlobalEnv, f: &mut F)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:763
↓ 3 callersMethodremove
(&mut self, vars: &[TempIndex])
crates/move-stackless-bytecode/src/livevar_analysis.rs:216
↓ 3 callersMethodrender
Renders the doc.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1379
↓ 3 callersFunctionreroot_path
(path: Option<&Path>)
crates/sui-prover/src/build_model.rs:84
↓ 3 callersMethodresolve_address
(&self, loc: &Loc, addr: &EA::Address)
crates/move-model/src/builder/model_builder.rs:201
↓ 3 callersMethodrewrite_enter_scope
(&mut self, decls: impl Iterator<Item = &'a LocalVarDecl>)
crates/move-stackless-bytecode/src/exp_rewriter.rs:111
↓ 3 callersMethodrewrite_exit_scope
(&mut self)
crates/move-stackless-bytecode/src/exp_rewriter.rs:112
↓ 3 callersMethodrewrite_exp_descent
(&mut self, exp: Exp)
crates/move-stackless-bytecode/src/exp_rewriter.rs:154
↓ 3 callersMethodroot
(&self)
crates/move-stackless-bytecode/src/access_path.rs:601
↓ 3 callersFunctionrun_move_prover_with_model
( env: &GlobalEnv, error_writer: &mut W, options: Options, timer: Option<Instant>, )
crates/move-prover-boogie-backend/src/generator.rs:90
↓ 3 callersMethodshould_generate_abort_check
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:307
↓ 3 callersMethodskip_space
(&mut self)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2782
↓ 3 callersMethodsplit_here_qid
(&self)
crates/move-model/src/model.rs:2374
↓ 3 callersMethodsummarize
Collect those leaves which are returned and summarize them in a hyper edge. Each of those leaves has a path `in_mut -> ref1 .. -> refn -> out_mut`. We
crates/move-stackless-bytecode/src/borrow_analysis.rs:236
↓ 3 callersFunctionsummarize_custom_borrow
Create a borrow annotation that captures the borrow relation between function params and returns
crates/move-stackless-bytecode/src/borrow_analysis.rs:596
↓ 3 callersMethodtarget_modules
(&self)
crates/move-stackless-bytecode/src/package_targets.rs:1014
↓ 3 callersMethodtarget_no_abort_check_functions
(&self)
crates/move-stackless-bytecode/src/package_targets.rs:994
↓ 3 callersMethodto_summary
(&self, state: UsageState, _fun_target: &FunctionTarget)
crates/move-stackless-bytecode/src/usage_analysis.rs:210
↓ 3 callersMethodtranslate_bit_op
(&self, boogie_op: &str, args: &[Exp])
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:1185
↓ 3 callersMethodtranslate_exp_parenthesised
(&self, exp: &Exp)
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:422
↓ 3 callersMethodtranslate_object_borrow_uid
Generate object::borrow_uid function
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:330
↓ 3 callersMethodtranslate_types
Translates a slice of single types.
crates/move-model/src/builder/exp_translator.rs:548
↓ 3 callersMethodtry_get_function_id
Gets the function id from a definition index.
crates/move-model/src/model.rs:4950
↓ 3 callersMethodupdate_access_path_
Update the value bound to `ap` with `new_node`. If `weak_update` is true, do this by joining `new_node` with the old value` If `weak_update` is false,
crates/move-stackless-bytecode/src/access_path_trie.rs:321
↓ 3 callersMethodvec_set_qid
vec_set struct name
crates/move-model/src/model.rs:2519
↓ 3 callersFunctionverify_bpl
( env: &GlobalEnv, error_writer: &mut W, options: &Options, file: FileOptions, )
crates/move-prover-boogie-backend/src/generator.rs:495
↓ 2 callersMethodadd_offset
Return a new abstract address by adding the offset `offset` to each element of `self`
crates/move-stackless-bytecode/src/access_path.rs:257
↓ 2 callersMethodadd_struct
(&mut self, struct_: StructEnv<'_>, targs: &[Type])
crates/move-stackless-bytecode/src/mono_analysis.rs:769
↓ 2 callersMethodanalyze_and_add_params
Analyzes the sequence of function parameters as they are provided via the source AST and enters them into the environment. Returns a vector for repres
crates/move-model/src/builder/exp_translator.rs:431
↓ 2 callersMethodanalyze_exp
(&mut self, exp: &ExpData)
crates/move-stackless-bytecode/src/mono_analysis.rs:726
↓ 2 callersMethodanalyze_fun
(&mut self, target: FunctionTarget<'_>)
crates/move-stackless-bytecode/src/mono_analysis.rs:477
↓ 2 callersMethodanalyze_fun
(&self, targets: &FunctionTargetsHolder, target: FunctionTarget)
crates/move-stackless-bytecode/src/number_operation_analysis.rs:84
↓ 2 callersMethodanalyze_output
( &self, out: &str, err: &str, status: i32, is_remote: bool, b
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:985
↓ 2 callersMethodas_directed_graph
(&self)
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:388
↓ 2 callersMethodas_ref
(&self)
crates/move-stackless-bytecode/src/dataflow_domains.rs:75
↓ 2 callersMethodas_usize
(self)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:36
↓ 2 callersMethodassign
(&mut self, lhs: TempIndex, rhs: &TempIndex)
crates/move-stackless-bytecode/src/escape_analysis.rs:54
← previousnext →401–500 of 2,109, ranked by callers