MCPcopy Create free account

hub / github.com/NASA-SW-VnV/ikos / functions

Functions6,907 in github.com/NASA-SW-VnV/ikos

↓ 12 callersMethodreduce
\brief Reduce the abstract value
core/include/ikos/core/domain/numeric/var_packing_dbm_congruence.hpp:153
↓ 12 callersFunctionrepr
\brief Return the textual representation of a binary operator
analyzer/src/database/table/operands.cpp:218
↓ 12 callersMethodset_to_bottom
core/include/ikos/core/domain/exception/exception.hpp:130
↓ 12 callersMethodset_to_bottom
core/include/ikos/core/domain/numeric/gauge.hpp:540
↓ 12 callersMethodshow_result_type
\brief Show the result type of the statements
ar/include/ikos/ar/format/formatter.hpp:99
↓ 12 callersMethodsingleton
\brief If the interval is a singleton [n, n], return n, otherwise return boost::none
core/include/ikos/core/value/numeric/interval.hpp:374
↓ 12 callersMethodtranslate_constant
frontend/llvm/src/import/constant.cpp:83
↓ 12 callersMethodunsafe_normalize
\brief Compute the strong closure algorithm TODO(marthaud): This is not thread-safe.
core/include/ikos/core/domain/numeric/octagon.hpp:308
↓ 11 callersFunctionadd_parentheses
\brief Add parentheses around the given expression
analyzer/src/database/table/operands.cpp:104
↓ 11 callersMethodallocate_memory
\brief Allocate a new memory object `addr` with unknown size We consider as a memory object an alloca (i.e., stack variables), global variables, mall
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:228
↓ 11 callersMethodapply_visitor
analyzer/include/ikos/analyzer/analysis/literal.hpp:259
↓ 11 callersMethodassign
\brief Scalar assignment `lhs = rhs` Requires that `lhs` and `rhs` have the same type. Propagates uninitialized variables.
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:527
↓ 11 callersMethodcheck_float
\brief Check that the given type is a floating point type
ar/src/verify/type.cpp:190
↓ 11 callersMethodcheck_pointer
\brief Check that the given type is a pointer type
ar/src/verify/type.cpp:201
↓ 11 callersMethodcheck_signed_int
\brief Check that the given type is a signed integer type
ar/src/verify/type.cpp:179
↓ 11 callersMethodcheck_unsigned_int
\brief Check that the given type is an unsigned integer type
ar/src/verify/type.cpp:168
↓ 11 callersMethodexec_enter
\brief Enter a basic block
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:871
↓ 11 callersMethodexec_int_bin_operation
\brief Execute an integer binary operation
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:1286
↓ 11 callersMethodfield_begin
\brief Begin iterator over the fields of the structure
ar/include/ikos/ar/semantic/type.hpp:450
↓ 11 callersMethodfunction
\brief Return the function
analyzer/include/ikos/analyzer/analysis/value/interprocedural/concurrent/function_fixpoint.hpp:170
↓ 11 callersFunctiongcd_extended
\brief Run Euclid's algorithm Compute `g = gcd(a, b)` and `u`, `v` such that `g = a*u + b*v` The value in `g` is always positive, even if one or bot
core/include/ikos/core/number/z_number.hpp:1133
↓ 11 callersMethodget_named_shadow
analyzer/src/analysis/variable.cpp:401
↓ 11 callersMethodinitializer
\brief Get the global variable initializer code
ar/include/ikos/ar/semantic/value.hpp:704
↓ 11 callersMethodis_equality
\brief Return true if the constraint is an equality (==)
core/include/ikos/core/linear_constraint.hpp:161
↓ 11 callersMethodis_inequality
\brief Return true if the constraint is an inequality (<=)
core/include/ikos/core/linear_constraint.hpp:167
↓ 11 callersFunctionmake_progress_logger
analyzer/src/analysis/value/interprocedural/sequential/progress.cpp:416
↓ 11 callersMethodmeet
core/include/ikos/core/domain/machine_int/polymorphic_domain.hpp:762
↓ 11 callersMethodmem_forget_cells
\brief Forget all memory cells
core/include/ikos/core/domain/memory/value.hpp:1891
↓ 11 callersMethodname
core/include/ikos/core/value/nullity.hpp:180
↓ 11 callersMethodpointer
\brief Get the pointer operand
ar/include/ikos/ar/semantic/statement.hpp:911
↓ 11 callersMethodset
\brief Set the pointer set of the given memory location
core/include/ikos/core/domain/memory/value/mem_loc_to_pointer_set.hpp:344
↓ 11 callersMethodset_to_bottom
core/include/ikos/core/domain/numeric/constant.hpp:128
↓ 11 callersMethodsign
\brief Return the sign of the given variable
analyzer/include/ikos/analyzer/analysis/variable.hpp:614
↓ 11 callersFunctionto_vector
analyzer/src/checker/soundness.cpp:245
↓ 11 callersFunctiontransfer_function
analyzer/include/ikos/analyzer/analysis/execution_engine/engine.hpp:232
↓ 11 callersMethodupdate_partitions
\brief Update the partitions after a variable update
core/include/ikos/core/domain/memory/partitioning.hpp:187
↓ 10 callersMethodaccept
\brief Accept the given visitor
core/include/ikos/core/fixpoint/wto.hpp:572
↓ 10 callersMethodadd_equiv_class
\brief Create an equivalence class containing the given variable Precondition: `v` is not already present in the relation
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:247
↓ 10 callersMethodbundle
ar/src/semantic/code.cpp:70
↓ 10 callersMethodcontains
\brief Return true if the given function is within the call context
analyzer/include/ikos/analyzer/analysis/call_context.hpp:114
↓ 10 callersMethoddisplay_stmt_location
analyzer/src/checker/checker.cpp:70
↓ 10 callersMethodelement_begin
\brief Begin iterator over the elements of the sequence
ar/include/ikos/ar/semantic/value.hpp:452
↓ 10 callersMethodelement_end
\brief End iterator over the elements of the sequence
ar/include/ikos/ar/semantic/value.hpp:455
↓ 10 callersMethodexec_leave
\brief Leave a basic block Use the liveness analysis to remove dead variables
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:876
↓ 10 callersMethodfile_path
Return the source file path, or None
analyzer/python/ikos/output_db.py:190
↓ 10 callersMethodfunction
\brief Get the parent function
ar/include/ikos/ar/semantic/code.hpp:420
↓ 10 callersMethodget_pointer
\brief Return the abstract value for the given pointer
core/include/ikos/core/domain/pointer/solver.hpp:624
↓ 10 callersMethodhas_undefined_constant_operand
ar/src/semantic/statement.cpp:89
↓ 10 callersMethodintrinsic_id
\brief Get the intrinsic ID
ar/include/ikos/ar/semantic/statement.hpp:1172
↓ 10 callersMethodintrinsic_id
\brief Get the intrinsic ID
ar/include/ikos/ar/semantic/function.hpp:179
↓ 10 callersMethodis_bottom
core/include/ikos/core/domain/numeric/congruence.hpp:130
↓ 10 callersMethodis_bottom
core/include/ikos/core/domain/numeric/interval.hpp:127
↓ 10 callersMethodis_bottom
core/include/ikos/core/domain/numeric/domain_product.hpp:142
↓ 10 callersMethodis_bottom
core/include/ikos/core/domain/machine_int/interval.hpp:127
↓ 10 callersMethodis_intrinsic
\brief Is it an intrinsic function?
ar/include/ikos/ar/semantic/function.hpp:156
↓ 10 callersMethodis_leaf
core/include/ikos/core/domain/numeric/union.hpp:99
↓ 10 callersMethodis_max
(self)
analyzer/python/ikos/abs_int.py:101
↓ 10 callersMethodis_number
\brief Return true if the constant is a number
core/include/ikos/core/value/numeric/constant.hpp:123
↓ 10 callersMethodis_strictly_positive
\brief Return true if the machine integer is strictly greater than 0
core/include/ikos/core/number/machine_int.hpp:476
↓ 10 callersMethodis_var
\brief Return true if the literal is a variable
core/include/ikos/core/literal.hpp:306
↓ 10 callersMethodjoin_with
core/include/ikos/core/value/nullity.hpp:142
↓ 10 callersMethodmem_forget
core/include/ikos/core/domain/memory/value.hpp:1976
↓ 10 callersFunctionmod
\brief Modulo Returns the modulo of the operands. The result is always non-negative. The sign of the divisor is ignored.
core/include/ikos/core/number/machine_int.hpp:1284
↓ 10 callersMethodnormalize
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:548
↓ 10 callersMethodnullity_assert_non_null
core/include/ikos/core/domain/memory/value.hpp:760
↓ 10 callersMethodnum_arguments
\brief Get the number of arguments
ar/include/ikos/ar/semantic/statement.hpp:1093
↓ 10 callersMethodparent
Return the parent calling context
analyzer/python/ikos/output_db.py:300
↓ 10 callersMethodpop
\brief Pop a node from the stack
core/include/ikos/core/fixpoint/wto.hpp:450
↓ 10 callersMethodreduce
\brief Reduction Let (i, c) be a pair of interval and congruence if (c.is_bottom() || i.is_bottom()) (bottom(), bottom()); if (c = 0Z+a and a notin i
core/include/ikos/core/value/numeric/interval_congruence.hpp:101
↓ 10 callersMethodreduce
\brief Reduce the interval-congruence Let (i, c) be a pair of interval and congruence if (c.is_bottom() || i.is_bottom()) (bottom(), bottom()); if (c
core/include/ikos/core/value/machine_int/interval_congruence.hpp:91
↓ 10 callersMethodset_to_bottom
core/include/ikos/core/value/pointer/pointer.hpp:199
↓ 10 callersFunctiontest_gauge_semilattice_counter_incr
core/test/unit/domain/numeric/gauge.cpp:424
↓ 10 callersFunctionto_machine_int
\brief Convert a std::size_t representing a size or an offset to a MachineInt
analyzer/src/analysis/literal.cpp:104
↓ 10 callersMethoduninit_assert_initialized
core/include/ikos/core/domain/memory/dummy.hpp:222
↓ 9 callersMethodcall
Return the call statement
analyzer/python/ikos/output_db.py:290
↓ 9 callersMethodcheck_call
analyzer/src/checker/soundness.cpp:97
↓ 9 callersMethoddisplay_call_check
analyzer/src/checker/function_call.cpp:228
↓ 9 callersMethoddump
\brief Dump the statement for debugging purpose
core/include/ikos/core/example/muzq.hpp:389
↓ 9 callersMethodhas_operand
\brief Does it have an operand?
ar/include/ikos/ar/semantic/statement.hpp:615
↓ 9 callersMethodinfo
analyzer/src/database/table/memory_locations.cpp:97
↓ 9 callersMethodint_assign_nondet
core/include/ikos/core/domain/memory/value.hpp:611
↓ 9 callersMethodis_bottom_fast
\brief Return true if the abstract value is bottom This is not always correct since it doesn't check this->_scalar
core/include/ikos/core/domain/memory/value.hpp:247
↓ 9 callersMethodis_integer
\brief Is it an integer type?
ar/include/ikos/ar/semantic/type.hpp:130
↓ 9 callersMethodis_pointer
\brief Is it a pointer type?
ar/include/ikos/ar/semantic/type.hpp:142
↓ 9 callersMethodis_signed
(self)
analyzer/python/ikos/abs_int.py:75
↓ 9 callersMethodis_zero
\brief Return true if the congruence is 0Z + 0
core/include/ikos/core/value/numeric/congruence.hpp:158
↓ 9 callersMethodjoin_with
analyzer/src/analysis/liveness.cpp:142
↓ 9 callersMethodjoin_with
core/include/ikos/core/domain/numeric/gauge.hpp:593
↓ 9 callersFunctionlcm
\brief Return the least common multiple of the given numbers
core/include/ikos/core/number/z_number.hpp:1121
↓ 9 callersMethodmem_copy
\brief Perform a memory copy from `src` to `dest`
analyzer/include/ikos/analyzer/analysis/pointer/constraint.hpp:272
↓ 9 callersMethodpartitioning_disable
core/include/ikos/core/domain/memory/partitioning.hpp:273
↓ 9 callersMethodpointer_offset_to_interval
core/include/ikos/core/domain/memory/value.hpp:854
↓ 9 callersMethodreduce
\brief Reduce the pointer set
core/include/ikos/core/value/pointer/pointer_set.hpp:79
↓ 9 callersMethodrefine
core/include/ikos/core/domain/machine_int/numeric_domain_adapter.hpp:743
↓ 9 callersMethodset_offset_var
\brief Set the offset variable
analyzer/include/ikos/analyzer/analysis/variable.hpp:159
↓ 9 callersMethodset_to_bottom
core/include/ikos/core/domain/memory/partitioning.hpp:305
↓ 9 callersMethodset_to_bottom
core/include/ikos/core/domain/memory/value/mem_loc_to_pointer_set.hpp:128
↓ 9 callersMethodset_to_bottom
core/include/ikos/core/domain/numeric/gauge.hpp:132
↓ 9 callersMethodset_to_bottom
core/include/ikos/core/domain/numeric/separate_domain.hpp:132
↓ 9 callersMethodset_to_bottom
core/include/ikos/core/domain/machine_int/separate_domain.hpp:136
← previousnext →401–500 of 6,907, ranked by callers