MCPcopy Create free account

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

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

↓ 2 callersMethodget_simple_name_string
Returns the function name excluding the address and the module name
crates/move-model/src/model.rs:6767
↓ 2 callersMethodget_source
Return the source text for the given location.
crates/move-model/src/model.rs:820
↓ 2 callersMethodget_start_func_pos_before
( &self, bc: &Vec<&Bytecode>, start_qid: QualifiedId<FunId>, index: usize,
crates/move-stackless-bytecode/src/quantifier_iterator_analysis.rs:297
↓ 2 callersMethodget_struct_tag
Attempt to compute a struct tag for (`mid`, `sid`, `ts`). Returns `Some` if all types in `ts` are closed, `None` otherwise
crates/move-model/src/model.rs:1317
↓ 2 callersMethodget_tag
Gets the tag associated with this variant.
crates/move-model/src/model.rs:5606
↓ 2 callersMethodget_type_parameter_count
Return the number of type parameters for self
crates/move-model/src/model.rs:6467
↓ 2 callersMethodget_used_modules
Returns the set of modules this one uses.
crates/move-model/src/model.rs:4766
↓ 2 callersMethodget_user_local_count
Gets the number of user declared locals of this function, excluding locals which have been introduced by transformations.
crates/move-stackless-bytecode/src/function_target.rs:243
↓ 2 callersMethodglobal_set_qid
(&self)
crates/move-model/src/model.rs:2401
↓ 2 callersMethodglobalize_signatures
Globalizes a list of signatures.
crates/move-model/src/model.rs:5215
↓ 2 callersMethodignore_aborts
(&self)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:267
↓ 2 callersFunctionimplicit_deps
()
crates/sui-prover/src/system_dependencies.rs:154
↓ 2 callersMethodinst
(&self, ty: &Type)
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:351
↓ 2 callersMethodinstantiate_vec
(&self, targs: &[Type])
crates/move-stackless-bytecode/src/mono_analysis.rs:707
↓ 2 callersFunctioninstruction_has_borrow_info
(bytecode: &Bytecode)
crates/move-stackless-bytecode/src/borrow_analysis.rs:433
↓ 2 callersMethodinternal_define_local
( &mut self, loc: &Loc, name: Symbol, type_: Type, temp_index: Option<
crates/move-model/src/builder/exp_translator.rs:367
↓ 2 callersMethodinternal_rewrite_decls
(&mut self, decls: &[LocalVarDecl])
crates/move-stackless-bytecode/src/exp_rewriter.rs:380
↓ 2 callersMethodinto_functions
Returns iterator over FunctionEnvs in this module.
crates/move-model/src/model.rs:4924
↓ 2 callersMethodinto_struct_tag
Attempt to convert this type into a language_storage::StructTag
crates/move-model/src/ty.rs:422
↓ 2 callersMethodintrinsic_fun_ids
(&self)
crates/move-model/src/model.rs:4228
↓ 2 callersMethodis_abort_check_fun
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:298
↓ 2 callersMethodis_belongs_to_module_explicit_specs
( &mut self, module_env: &ModuleEnv, qid: QualifiedId<FunId>, )
crates/move-stackless-bytecode/src/package_targets.rs:961
↓ 2 callersMethodis_dummmy
(&self, block_id: BlockId)
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:454
↓ 2 callersMethodis_exit
(&self)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:627
↓ 2 callersMethodis_function_spec
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:346
↓ 2 callersMethodis_generated_module
NOTE: module is generated fully if any function inside is generated, in that case we need to generate proper datatype
crates/move-stackless-bytecode/src/mono_analysis.rs:103
↓ 2 callersMethodis_internal_ref
(&self)
crates/move-stackless-bytecode/src/escape_analysis.rs:41
↓ 2 callersMethodis_module_in_ext
(&self, module_name: &str)
crates/move-model/src/model.rs:5284
↓ 2 callersFunctionis_mut_ref
(builder: &FunctionDataBuilder<'_>, idx: TempIndex)
crates/move-stackless-bytecode/src/mut_ref_instrumentation.rs:83
↓ 2 callersMethodis_open
Return true if this type contains generic types (i.e., types that can be instantiated).
crates/move-model/src/ty.rs:396
↓ 2 callersMethodis_single_run
A function which can be implemented to indicate that instead of a sequence of initialize, process, and finalize, this processor has a single `run` fun
crates/move-stackless-bytecode/src/function_target_pipeline.rs:145
↓ 2 callersMethodis_verified_spec
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:350
↓ 2 callersMethoditer_paths
Apply `f` to each (access path, data) pair encoded in `self`
crates/move-stackless-bytecode/src/access_path_trie.rs:510
↓ 2 callersMethoditer_paths_opt
Apply `f` to all (access path, Option<data>) pairs encoded in `self`
crates/move-stackless-bytecode/src/access_path_trie.rs:177
↓ 2 callersMethodjoin_child_data
(&self, mut acc: Option<T>)
crates/move-stackless-bytecode/src/access_path_trie.rs:78
↓ 2 callersMethodjoin_footprint
(&mut self, t1: &Self, t2: &Self)
crates/move-stackless-bytecode/src/access_path_trie.rs:231
↓ 2 callersMethodkill
kill(dest): remove entry for dest and remove dest from all entries
crates/move-stackless-bytecode/src/reaching_def_analysis.rs:228
↓ 2 callersFunctionload_cloud_config
(config_path: Option<&Path>)
crates/sui-prover/src/remote_config.rs:52
↓ 2 callersMethodlog_text_qid
(&self)
crates/move-model/src/model.rs:2446
↓ 2 callersMethodlog_var_qid
(&self)
crates/move-model/src/model.rs:2450
↓ 2 callersMethodmatch_module_name
(&self, module_name: &str)
crates/move-model/src/model.rs:5271
↓ 2 callersMethodmemory_instrumentation
(&mut self, code_offset: CodeOffset, bytecode: &Bytecode)
crates/move-stackless-bytecode/src/memory_instrumentation.rs:163
↓ 2 callersMethodmk_join_bool
Join an iterator of boolean expressions with a boolean binary operator.
crates/move-stackless-bytecode/src/exp_generator.rs:160
↓ 2 callersMethodmodifies
Return the temporaries this instruction modifies and how the temporaries are modified. For a temporary with TempIndex $t, if $t is modified by the in
crates/move-stackless-bytecode/src/stackless_bytecode.rs:919
↓ 2 callersFunctionmove_model_for_package_legacy
( config: MoveBuildConfig, path: &Path, )
crates/sui-prover/src/build_model.rs:36
↓ 2 callersMethodnatural_loop
(&self, back_edge: (T, T))
crates/move-stackless-bytecode/src/graph.rs:114
↓ 2 callersMethodnew_dummy
(&self)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:201
↓ 2 callersMethodnew_loc_attr
Create a new attribute id and populate location table.
crates/move-stackless-bytecode/src/stackless_bytecode_generator.rs:140
↓ 2 callersMethodnew_node
Allocates a new node id and assigns location and type to it.
crates/move-model/src/model.rs:1382
↓ 2 callersMethodnext_free_attr_index
Computes the next available index for AttrId.
crates/move-stackless-bytecode/src/function_target.rs:440
↓ 2 callersMethodnext_free_label_index
Computes the next available index for Label.
crates/move-stackless-bytecode/src/function_target.rs:450
↓ 2 callersMethodno_verify_specs
(&self)
crates/move-stackless-bytecode/src/package_targets.rs:1030
↓ 2 callersMethodobject_table_borrow_qid
(&self)
crates/move-model/src/model.rs:2695
↓ 2 callersMethodobject_table_new_qid
(&self)
crates/move-model/src/model.rs:2681
↓ 2 callersMethodpre_conditions
Return an iterator of effective pre conditions.
crates/move-stackless-bytecode/src/spec_translator.rs:130
↓ 2 callersFunctionprint_targets_for_test_with_flags
Variant of `print_targets_for_test` with toggles to select which annotations are rendered in-line with the printed bytecode (e.g., hide live vars by d
crates/move-stackless-bytecode/src/lib.rs:99
↓ 2 callersMethodprocess
( &self, targets: &mut FunctionTargetsHolder, fun_env: &FunctionEnv, mut data:
crates/move-stackless-bytecode/src/spec_instrumentation.rs:99
↓ 2 callersMethodprocess
( &self, file_text: String, remote_args: Vec<String>, )
crates/lambda-boogie-handler/handler.rs:192
↓ 2 callersMethodprocess_inv
(&mut self, func_env: &FunctionEnv, module_env: &ModuleEnv, struct_name: String)
crates/move-stackless-bytecode/src/package_targets.rs:224
↓ 2 callersMethodprocess_result
Calls a function to process the code written so far. This is embedded into a function so we ensure correct scoping of borrowed RefCell content.
crates/move-model/src/code_writer.rs:111
↓ 2 callersMethodprocess_spec
(&mut self, spec_func_env: &FunctionEnv<'_>, target_func_env: &FunctionEnv<'_>)
crates/move-stackless-bytecode/src/package_targets.rs:109
↓ 2 callersFunctionprocess_type_inv
( builder: &mut FunctionDataBuilder, targets: &FunctionTargetsHolder, param: usize, emit: F, )
crates/move-stackless-bytecode/src/type_invariant_analysis.rs:102
↓ 2 callersFunctionprocess_type_inv_with_ensures
( builder: &mut FunctionDataBuilder, targets: &FunctionTargetsHolder, param: usize, )
crates/move-stackless-bytecode/src/type_invariant_analysis.rs:144
↓ 2 callersFunctionproject_1st
Helper to project the 1st element from a vector of pairs.
crates/move-model/src/lib.rs:465
↓ 2 callersMethodremap_all_vars
Remaps variables in the instruction.
crates/move-stackless-bytecode/src/stackless_bytecode.rs:728
↓ 2 callersMethodremap_src_vars
Remaps variables in source position in the instruction.
crates/move-stackless-bytecode/src/stackless_bytecode.rs:750
↓ 2 callersMethodreport_diag_with_filter
Writes accumulated diagnostics that pass through `filter`
crates/move-model/src/model.rs:892
↓ 2 callersMethodreport_error
(&self, res: Result<A, ModelParseError>, default: A)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1452
↓ 2 callersMethodresolve_function
Resolve a potentially-qualified function name to a QualifiedId. Supports: `function` (searched in `caller_module`), `module::function`, and `package::
crates/move-model/src/model.rs:1166
↓ 2 callersFunctionresolve_lock_file_path
( mut build_config: MoveBuildConfig, package_path: Option<&Path>, )
crates/sui-prover/src/build_model.rs:72
↓ 2 callersMethodresolve_std_address_alias
( &self, def: Option<BigUint>, name: &str, aliases: &BTreeMap<Symbol, Numerica
crates/move-model/src/model.rs:646
↓ 2 callersMethodrewrite_exp
Top-level entry for rewriting an expression. Can be re-implemented to do some pre/post processing embedding a call to `do_rewrite`.
crates/move-stackless-bytecode/src/exp_rewriter.rs:100
↓ 2 callersFunctionrun_model_builder_with_options
Build the move model with default compilation flags and custom options and a set of provided named addreses. This collects transitive dependencies for
crates/move-model/src/lib.rs:68
↓ 2 callersFunctionrun_model_builder_with_options_and_compilation_flags
Build the move model with custom compilation flags and custom options This collects transitive dependencies for move sources from the provided directo
crates/move-model/src/lib.rs:86
↓ 2 callersMethodrun_with_hook
Runs the pipeline on all functions in the targets holder. Processors are run on each individual function in breadth-first fashion; i.e. a processor ca
crates/move-stackless-bytecode/src/function_target_pipeline.rs:978
↓ 2 callersMethodsave_memory
(&mut self, qid: QualifiedInstId<DatatypeId>)
crates/move-stackless-bytecode/src/spec_translator.rs:573
↓ 2 callersMethodscenario_specs
(&self)
crates/move-stackless-bytecode/src/package_targets.rs:1066
↓ 2 callersMethodset_loc_and_vc_info
Sets the default location as well as information about the verification condition message associated with the next instruction generated with `emit_wi
crates/move-stackless-bytecode/src/function_data_builder.rs:107
↓ 2 callersMethodset_with_fixedpoint_check
(&mut self, x: T, check_fixedpoint: bool)
crates/move-stackless-bytecode/src/annotations.rs:92
↓ 2 callersMethodskipped_specs
(&self)
crates/move-stackless-bytecode/src/package_targets.rs:1054
↓ 2 callersFunctionstruct_has_native_equality
( struct_env: &StructEnv<'_>, inst: &[Type], options: &BoogieOptions, )
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:6386
↓ 2 callersMethodsubstitute_labels
(&self, subst: &BTreeMap<Label, Label>)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:992
↓ 2 callersMethodtable_borrow_qid
(&self)
crates/move-model/src/model.rs:2643
↓ 2 callersMethodtable_new_qid
table/object_table intrinsic functions
crates/move-model/src/model.rs:2635
↓ 2 callersMethodto_usize
(self)
crates/move-model/src/model.rs:290
↓ 2 callersMethodtrack_loc
Track location for execution trace, avoiding to track the same line multiple times.
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:6215
↓ 2 callersMethodtransform_type
(&self, ty: Type)
crates/move-stackless-bytecode/src/eliminate_imm_refs.rs:64
↓ 2 callersMethodtranslate_bytecode
Translates one bytecode instruction.
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:3984
↓ 2 callersMethodtranslate_eq_neq
(&self, boogie_val_fun: &str, args: &[Exp])
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:1122
↓ 2 callersMethodtranslate_exp
(&mut self, exp: &Exp, in_old: bool)
crates/move-stackless-bytecode/src/spec_translator.rs:555
↓ 2 callersMethodtranslate_if_chain
( &mut self, last_tracked_loc: &mut Option<(Loc, LineIndex)>, branches: &[(u16, &Struc
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:3923
↓ 2 callersMethodtranslate_opaque
(&self)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:1749
↓ 2 callersMethodtranslate_write_back_update
( &self, mk_dest: &mut dyn FnMut() -> String, get_path_index: &dyn Fn(usize) -> String
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:6036
↓ 2 callersMethodtraverse_and_match_operations
( &self, is_forward: bool, block_id: &BlockId, graph: &Graph<BlockId>,
crates/move-stackless-bytecode/src/spec_well_formed_analysis.rs:143
↓ 2 callersMethodtry_substitute_or_assign
Tries to substitute or assign a variable. Returned option is Some if unification was performed, None if not.
crates/move-model/src/ty.rs:726
↓ 2 callersFunctiontype_name_to_info_pack
(env: &GlobalEnv, ty: &Type)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:1082
↓ 2 callersMethodunion
(&self, other: &Self)
crates/move-stackless-bytecode/src/spec_global_variable_analysis.rs:41
↓ 2 callersMethodupdate_access_path_weak
Like `update_access_path`, but always performs a weak update
crates/move-stackless-bytecode/src/access_path_trie.rs:299
↓ 2 callersMethodupdate_node_instantiation
(&self, node_id: NodeId, instantiation: Vec<Type>)
crates/move-model/src/builder/exp_translator.rs:198
↓ 2 callersMethodupdate_node_type
Shortcut to update node type.
crates/move-model/src/builder/exp_translator.rs:186
← previousnext →601–700 of 2,109, ranked by callers