Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asymptotic-code/sui-prover
/ functions
Functions
2,109 in github.com/asymptotic-code/sui-prover
⨍
Functions
2,109
◇
Types & classes
307
↓ 2 callers
Method
auto_trace_exp
(&self, loc: &Loc, exp: Exp, kind: TraceKind)
crates/move-stackless-bytecode/src/spec_translator.rs:542
↓ 2 callers
Method
bind_root
Bind `root` to `data`
crates/move-stackless-bytecode/src/access_path_trie.rs:383
↓ 2 callers
Function
boogie_choice_fun_name
Return boogie name for function representing a lifted `some` expression.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:352
↓ 2 callers
Function
boogie_constant_blob
Generate vectors for constant values TODO(tengzhang): add support for bv types
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:723
↓ 2 callers
Function
boogie_debug_track
( fun_target: &FunctionTarget<'_>, track_tag: &str, tracked_idx: usize, idx: TempIndex, ty
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:792
↓ 2 callers
Function
boogie_equality_for_type
(env: &GlobalEnv, eq: bool, ty: &Type, bv_flag: bool)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:642
↓ 2 callers
Function
boogie_inst_suffix
(env: &GlobalEnv, inst: &[Type])
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:631
↓ 2 callers
Function
boogie_spec_global_var_name
Return boogie name of given global spec variable.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:286
↓ 2 callers
Function
boogie_struct_name_bv
(struct_env: &StructEnv<'_>, inst: &[Type], _bv_flag: bool)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:50
↓ 2 callers
Function
boogie_temp_from_suffix
(_env: &GlobalEnv, suffix: &str, instance: usize)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:491
↓ 2 callers
Function
boogie_variant_merge_expr
Build the Boogie expression for an `Operation::VariantMerge`: a right-folded `(if (enum->$variant_id == i) then arm_exprs[i] else ...)` chain with `ar
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:186
↓ 2 callers
Method
branch_dests
Return the destination(s) if self is a branch/jump instruction
crates/move-stackless-bytecode/src/stackless_bytecode.rs:658
↓ 2 callers
Method
build_bpl_analysis
Parses a .bpl file and builds the analysis data needed for trace output. Returns a `BplAnalysis` containing assertion descriptions, procedure info, an
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:508
↓ 2 callers
Method
build_model
NOTE: If there are now renamings, then the root package has the global resolution of all named addresses in the package graph in scope. So we can simp
crates/sui-prover/src/legacy_builder.rs:31
↓ 2 callers
Method
call
(&mut self, rets: &[TempIndex], args: &[TempIndex], call_env: &FunctionEnv)
crates/move-stackless-bytecode/src/escape_analysis.rs:59
↓ 2 callers
Method
can_abort
(&self)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:212
↓ 2 callers
Method
can_callee_be_function
(&self, mid: &ModuleId, fid: &FunId)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:3017
↓ 2 callers
Method
cleanup
(&self)
crates/move-model/src/model.rs:520
↓ 2 callers
Function
collect_df_qids
Collect all dynamic field function QualifiedIds from the environment
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:212
↓ 2 callers
Function
collect_spec_global_variable_info
( targets: &FunctionTargetsHolder, fun_target: &FunctionTarget, code: &[Bytecode], )
crates/move-stackless-bytecode/src/spec_global_variable_analysis.rs:190
↓ 2 callers
Method
cond_temp_at
(&self, cond_at: CodeOffset)
crates/move-stackless-bytecode/src/conditional_merge_insertion.rs:569
↓ 2 callers
Method
conflict
Check whether two operations are conflicting
crates/move-stackless-bytecode/src/number_operation.rs:35
↓ 2 callers
Method
create_move_enum_data
Creates data for a enum declared in Move. Currently all information is contained in the byte code. This is a helper for adding a new module to the env
crates/move-model/src/model.rs:1065
↓ 2 callers
Method
create_move_struct_data
Creates data for a struct declared in Move. Currently all information is contained in the byte code. This is a helper for adding a new module to the e
crates/move-model/src/model.rs:1026
↓ 2 callers
Function
deduct_update_table_name
(map_key: &str)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1869
↓ 2 callers
Function
default_config_path
()
crates/sui-prover/src/remote_config.rs:15
↓ 2 callers
Function
default_pipeline_with_options
(options: &ProverOptions)
crates/move-stackless-bytecode/src/pipeline_factory.rs:42
↓ 2 callers
Method
define_local
Defines a local in the most inner scope. This produces an error if the name already exists. The operation option is used for names which represent spe
crates/move-model/src/builder/exp_translator.rs:352
↓ 2 callers
Method
del_node
(&mut self, node: &BorrowNode)
crates/move-stackless-bytecode/src/borrow_analysis.rs:210
↓ 2 callers
Method
diag_with_labels
Adds a diagnostic of given severity to this environment, with secondary labels.
crates/move-model/src/model.rs:721
↓ 2 callers
Method
dump
(&self, env: &GlobalEnv, f: &mut fmt::Formatter)
crates/move-stackless-bytecode/src/mono_analysis.rs:147
↓ 2 callers
Method
dynamic_field_borrow_mut_qid
(&self)
crates/move-model/src/model.rs:2780
↓ 2 callers
Method
dynamic_field_borrow_qid
(&self)
crates/move-model/src/model.rs:2773
↓ 2 callers
Method
dynamic_field_exists_qid
(&self)
crates/move-model/src/model.rs:2794
↓ 2 callers
Method
dynamic_fields
(&self)
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:95
↓ 2 callers
Method
dynamic_object_field_borrow_mut_qid
(&self)
crates/move-model/src/model.rs:2829
↓ 2 callers
Method
dynamic_object_field_borrow_qid
(&self)
crates/move-model/src/model.rs:2822
↓ 2 callers
Method
dynamic_object_field_exists_qid
(&self)
crates/move-model/src/model.rs:2843
↓ 2 callers
Method
emit_prop
Emits a Bytecode::Prop based on given kind and expression.
crates/move-stackless-bytecode/src/function_data_builder.rs:187
↓ 2 callers
Method
emit_uninterpreted_native_pure
Emit a bodyless `function $name$pure(params) returns (rets);` for a native uninterpreted function that has no FunctionTarget data.
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:247
↓ 2 callers
Method
emit_updates
(&mut self, spec: &TranslatedSpec)
crates/move-stackless-bytecode/src/spec_instrumentation.rs:673
↓ 2 callers
Method
entry_num
(&self)
crates/move-stackless-bytecode/src/graph.rs:181
↓ 2 callers
Method
enum_temp_at
(&self, switch_at: CodeOffset)
crates/move-stackless-bytecode/src/conditional_merge_insertion.rs:579
↓ 2 callers
Method
extract_box
Extract a $Value box value.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2338
↓ 2 callers
Method
extract_fun
(&self, args: &str)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1737
↓ 2 callers
Method
extract_select_int_map
Extracts a $Select map with self the variable in the model.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2272
↓ 2 callers
Method
extract_seq_unit
(&self)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2261
↓ 2 callers
Method
finalize_type
Finalize the the given type, producing an error if it is not complete.
crates/move-model/src/builder/exp_translator.rs:226
↓ 2 callers
Method
finalize_types
Finalizes types in this build, producing errors if some could not be inferred and remained incomplete.
crates/move-model/src/builder/exp_translator.rs:207
↓ 2 callers
Method
find_datatype_by_tag
Gets a StructEnv in this module by its `StructTag`
crates/move-model/src/model.rs:1198
↓ 2 callers
Method
find_immediate_dominator
( self: &StacklessControlFlowGraph, branch_block: BlockId, )
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:374
↓ 2 callers
Function
find_loops_headers
( func_env: &FunctionEnv, data: &FunctionData, )
crates/move-stackless-bytecode/src/helpers/loop_helpers.rs:12
↓ 2 callers
Method
find_module_by_language_storage_id
Find a module by its bytecode format ID
crates/move-model/src/model.rs:1138
↓ 2 callers
Method
find_ref_val_pattern
( &self, block_id: BlockId, cfg: &StacklessControlFlowGraph, code: &[Bytecode]
crates/move-stackless-bytecode/src/spec_well_formed_analysis.rs:30
↓ 2 callers
Method
fix_type
Fix the given type, replacing any remaining free type variables with a type parameter.
crates/move-model/src/builder/exp_translator.rs:267
↓ 2 callers
Method
fork
Fork this function data, without annotations, and mark it as the given variant.
crates/move-stackless-bytecode/src/function_target.rs:475
↓ 2 callers
Method
format_at_loc
Formats a parsed `$at(file_idx, start, end)` location into a readable string.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:724
↓ 2 callers
Function
format_spec_properties
Formats spec properties as a string for display in the tree. Returns a string like " (prove, no_opaque)" or empty string if no properties.
crates/move-stackless-bytecode/src/spec_hierarchy.rs:174
↓ 2 callers
Function
function_matches
Returns true if the given filter string matches the function environment. Supports three forms: - `<function>` — matches by simple function name - `<m
crates/move-stackless-bytecode/src/target_filter.rs:22
↓ 2 callers
Method
functions
(self)
crates/move-stackless-bytecode/src/options.rs:21
↓ 2 callers
Method
generate_opaque_call
( &mut self, dests: Vec<TempIndex>, mid: ModuleId, fid: FunId, targs:
crates/move-stackless-bytecode/src/spec_instrumentation.rs:847
↓ 2 callers
Method
generate_pure_quantifier_expr
( &self, qt: &QuantifierType, fun_env: &FunctionEnv, inst: &[Type], sr
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:3467
↓ 2 callers
Method
get_access_path
(&self, ap: AccessPath)
crates/move-stackless-bytecode/src/access_path_trie.rs:218
↓ 2 callers
Method
get_attributes
Returns the attributes of this module.
crates/move-model/src/model.rs:4701
↓ 2 callers
Method
get_boogie_command
Returns command line to call boogie.
crates/move-prover-boogie-backend/src/boogie_backend/options.rs:278
↓ 2 callers
Method
get_borrow_info_at
(&self, code_offset: CodeOffset)
crates/move-stackless-bytecode/src/borrow_analysis.rs:405
↓ 2 callers
Function
get_call_display_info
Gets display information for a function call, including its name and associated spec. If the function has a spec in the current targets, returns the
crates/move-stackless-bytecode/src/spec_hierarchy.rs:151
↓ 2 callers
Method
get_called_function
(&self)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:1053
↓ 2 callers
Function
get_custom_annotation_or_none
( fun_env: &FunctionEnv, type_inst: &[Type], src_types: &[Type], borrow_natives: &Vec<String>,
crates/move-stackless-bytecode/src/borrow_analysis.rs:618
↓ 2 callers
Method
get_datatype_invs
(&self)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:382
↓ 2 callers
Method
get_debug_comment
Returns the debug comment, if any, associated with the given attribute.
crates/move-stackless-bytecode/src/function_target.rs:147
↓ 2 callers
Method
get_enclosing_function
Returns the function enclosing this location.
crates/move-model/src/model.rs:1226
↓ 2 callers
Method
get_enclosing_module
Return the module enclosing this location.
crates/move-model/src/model.rs:1214
↓ 2 callers
Method
get_enum_qid
(&self, qid: QualifiedId<DatatypeId>)
crates/move-model/src/model.rs:1279
↓ 2 callers
Function
get_excluded_addresses
()
crates/move-stackless-bytecode/src/spec_hierarchy.rs:87
↓ 2 callers
Method
get_field_info
(&self, field_handle_index: FieldHandleIndex)
crates/move-stackless-bytecode/src/stackless_bytecode_generator.rs:147
↓ 2 callers
Method
get_file_id
Returns the file id for a file name, if defined.
crates/move-model/src/model.rs:779
↓ 2 callers
Function
get_fun_info
Get the information computed by this analysis for a function
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:184
↓ 2 callers
Method
get_function_extra_bpl
(&self, func_id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/package_targets.rs:1103
↓ 2 callers
Function
get_function_return_local_pos
(local_idx: usize, code: &[Bytecode])
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:188
↓ 2 callers
Method
get_funs_and_variants
Gets an iterator for all functions and variants in this holder.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:227
↓ 2 callers
Function
get_info
Get verification information for this function.
crates/move-stackless-bytecode/src/verification_analysis.rs:43
↓ 2 callers
Function
get_info
(target: &FunctionTarget<'_>)
crates/move-stackless-bytecode/src/move_loop_invariants.rs:34
↓ 2 callers
Method
get_jump_tables
Returns the variant jump tables for this function.
crates/move-model/src/model.rs:6311
↓ 2 callers
Method
get_local_name
Get the name to be used for a local. If the local is an argument, use that for naming, otherwise generate a unique name.
crates/move-model/src/model.rs:6545
↓ 2 callers
Method
get_location
Returns line/column position for a location, if available.
crates/move-model/src/model.rs:813
↓ 2 callers
Method
get_memory_of_node
Get's the memory associated with a Call(Global,..) or Call(Exists, ..) node. Crashes if the the node is not typed as expected.
crates/move-stackless-bytecode/src/exp_generator.rs:361
↓ 2 callers
Method
get_modify_ids
Get all modifies targets, as instantiated struct ids.
crates/move-stackless-bytecode/src/function_target.rs:318
↓ 2 callers
Method
get_modify_targets
Gets all modify targets
crates/move-stackless-bytecode/src/function_target.rs:313
↓ 2 callers
Method
get_modify_targets_for_type
Gets modify targets for a type
crates/move-stackless-bytecode/src/function_target.rs:308
↓ 2 callers
Method
get_module_count
Gets the number of modules in this environment.
crates/move-model/src/model.rs:1261
↓ 2 callers
Method
get_mut_ret_map
(&mut self)
crates/move-stackless-bytecode/src/number_operation.rs:126
↓ 2 callers
Method
get_node_instantiation_opt
Gets the type parameter instantiation associated with the given node, if it is available.
crates/move-model/src/model.rs:1417
↓ 2 callers
Method
get_node_instantiation_opt
Short cut for getting node instantiation.
crates/move-model/src/builder/exp_translator.rs:181
↓ 2 callers
Method
get_node_type_opt
Short cut for getting node type.
crates/move-model/src/builder/exp_translator.rs:170
↓ 2 callers
Method
get_non_param_local_map
( &self, mid: ModuleId, fid: FunId, baseline_flag: bool, )
crates/move-stackless-bytecode/src/number_operation.rs:130
↓ 2 callers
Method
get_non_parameter_locals
Return an iterator over the non-parameter local variables of this function
crates/move-stackless-bytecode/src/function_target.rs:248
↓ 2 callers
Method
get_offset
Get field offset.
crates/move-model/src/model.rs:6078
↓ 2 callers
Method
get_offset_mut
Return a mutable reference to the node mapped to `o` from self (if any)
crates/move-stackless-bytecode/src/access_path_trie.rs:108
↓ 2 callers
Method
get_parameters
Returns the regular parameters associated with this function.
crates/move-model/src/model.rs:6503
← previous
next →
501–600 of 2,109, ranked by callers