Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NASA-SW-VnV/ikos
/ functions
Functions
6,907 in github.com/NASA-SW-VnV/ikos
⨍
Functions
6,907
◇
Types & classes
1,020
↓ 29 callers
Method
is_null
\brief Return true if the literal is the null constant
core/include/ikos/core/literal.hpp:236
↓ 29 callers
Method
pointer_assign
core/include/ikos/core/domain/memory/value.hpp:788
↓ 29 callers
Method
prefix
core/include/ikos/core/adt/patricia_tree/map.hpp:460
↓ 29 callers
Method
size
\brief Return the number of elements in the liveness domain
analyzer/src/analysis/liveness.cpp:116
↓ 28 callers
Method
get
\brief Get the abstract value for the given variable
core/include/ikos/core/domain/machine_int/separate_domain.hpp:325
↓ 28 callers
Method
insert
analyzer/src/analysis/pointer/value.cpp:71
↓ 28 callers
Method
is_finite
\brief Return true if the bound is finite
core/include/ikos/core/number/bound.hpp:147
↓ 28 callers
Method
is_integer
\brief Return true if the constant is an integer
core/include/ikos/core/value/machine_int/constant.hpp:118
↓ 28 callers
Method
is_top
analyzer/src/analysis/liveness.cpp:128
↓ 28 callers
Method
normalize
analyzer/src/analysis/liveness.cpp:124
↓ 28 callers
Method
singleton
\brief If the gauge is a singleton [n, n], return n, otherwise return boost::none
core/include/ikos/core/value/numeric/gauge.hpp:1544
↓ 27 callers
Method
add_statement
frontend/llvm/src/import/function.cpp:2452
↓ 27 callers
Method
arg_begin
\brief Begin iterator over the arguments
ar/include/ikos/ar/semantic/statement.hpp:1087
↓ 27 callers
Method
arg_end
\brief End iterator over the arguments
ar/include/ikos/ar/semantic/statement.hpp:1090
↓ 27 callers
Method
int_apply
core/include/ikos/core/domain/memory/value.hpp:623
↓ 27 callers
Method
is_negative
\brief Return true if the machine integer is strictly smaller than 0 Always false for unsigned integers
core/include/ikos/core/number/machine_int.hpp:462
↓ 27 callers
Method
prepare_mem_access
\brief Prepare a memory access (read/write) on the given pointer Return true if the memory access can be performed, i.e the pointer is non-null and w
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:339
↓ 27 callers
Method
uninit_is_uninitialized
core/include/ikos/core/domain/memory/value.hpp:587
↓ 26 callers
Function
if_enabled
\brief Return a control escape sequence, or empty string if colors are disabled
analyzer/include/ikos/analyzer/util/color.hpp:78
↓ 26 callers
Method
is_zero
\brief Return ture if the bound is zero
core/include/ikos/core/number/bound.hpp:158
↓ 26 callers
Function
is_zero_bit
core/include/ikos/core/adt/patricia_tree/utils.hpp:59
↓ 26 callers
Method
normalize
\brief Normalize the bound
core/include/ikos/core/number/bound.hpp:86
↓ 26 callers
Function
transform
core/include/ikos/core/adt/patricia_tree/map.hpp:982
↓ 25 callers
Method
get
core/include/ikos/core/domain/nullity/dummy.hpp:151
↓ 25 callers
Function
info
(message)
analyzer/python/ikos/log.py:107
↓ 25 callers
Method
is_zero
\brief Return true if the interval is [0, 0]
core/include/ikos/core/value/machine_int/interval.hpp:137
↓ 25 callers
Method
normalize
core/include/ikos/core/domain/memory/value.hpp:217
↓ 25 callers
Method
nullity_is_null
core/include/ikos/core/domain/memory/value.hpp:764
↓ 25 callers
Method
set_to_bottom
core/include/ikos/core/domain/scalar/composite.hpp:245
↓ 25 callers
Method
show_operand_types
\brief Show the operand types of the statements
ar/include/ikos/ar/format/formatter.hpp:102
↓ 25 callers
Method
store_translation
frontend/llvm/src/import/type.cpp:126
↓ 25 callers
Method
uninit_assert_initialized
core/include/ikos/core/domain/memory/value.hpp:579
↓ 24 callers
Method
body
\brief Get the function body code
ar/include/ikos/ar/semantic/function.hpp:182
↓ 24 callers
Method
branching_bit
core/include/ikos/core/adt/patricia_tree/set.hpp:343
↓ 24 callers
Method
contains
\brief Return true if the equivalence relation contains `v`
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:240
↓ 24 callers
Method
element_type
\brief Get the element type
ar/include/ikos/ar/semantic/type.hpp:554
↓ 24 callers
Method
function_begin
\brief Begin iterator over the list of functions
ar/include/ikos/ar/semantic/bundle.hpp:146
↓ 24 callers
Method
function_end
\brief End iterator over the list of functions
ar/include/ikos/ar/semantic/bundle.hpp:149
↓ 24 callers
Method
is_scalar
\brief Return true if it's a scalar literal
analyzer/include/ikos/analyzer/analysis/literal.hpp:127
↓ 24 callers
Method
results
analyzer/src/analysis/pointer/constraint.cpp:65
↓ 23 callers
Method
check_mem_access
analyzer/src/checker/buffer_overflow.cpp:758
↓ 23 callers
Method
display_mem_access_check
analyzer/src/checker/buffer_overflow.cpp:1416
↓ 23 callers
Method
display_soundness_check
analyzer/src/checker/soundness.cpp:727
↓ 23 callers
Method
is_bottom
core/include/ikos/core/domain/numeric/constant.hpp:124
↓ 23 callers
Method
is_declaration
\brief Is this a declaration?
ar/include/ikos/ar/semantic/function.hpp:147
↓ 23 callers
Method
return_type
\brief Get the returned type
ar/include/ikos/ar/semantic/type.hpp:635
↓ 23 callers
Method
set
\brief Set the gauge for the variable `x`
core/include/ikos/core/domain/numeric/gauge.hpp:999
↓ 23 callers
Method
set_to_bottom
core/include/ikos/core/domain/memory/value.hpp:260
↓ 22 callers
Method
check_mem_write
analyzer/src/checker/memory_watch.cpp:462
↓ 22 callers
Method
code
\brief Get the parent code
ar/include/ikos/ar/semantic/code.hpp:134
↓ 22 callers
Method
congruence
core/include/ikos/core/value/numeric/interval_congruence.hpp:488
↓ 22 callers
Function
init
analyzer/test/regression/boa/test-16.c:8
↓ 22 callers
Function
machine_int_domain_option_str
\brief Return a string representing a MachineIntDomainOption
analyzer/include/ikos/analyzer/analysis/option.hpp:90
↓ 22 callers
Function
match_prefix
core/include/ikos/core/adt/patricia_tree/utils.hpp:67
↓ 22 callers
Method
partitioning_join
core/include/ikos/core/domain/memory/partitioning.hpp:260
↓ 22 callers
Method
prefix
core/include/ikos/core/adt/patricia_tree/set.hpp:341
↓ 21 callers
Method
assert_compatible
\brief Assert that the parameter has the same runtime domain
core/include/ikos/core/domain/memory/polymorphic_domain.hpp:775
↓ 21 callers
Method
assert_compatible
\brief Assert that the parameter has the same runtime domain
core/include/ikos/core/domain/machine_int/polymorphic_domain.hpp:347
↓ 21 callers
Method
counter_incr
\brief Increment counter, as described in the paper Note that there is a typo in the paper, it should be: [min(a_0 - k*a_j, b_0 - k*b_j) + ..; max(a_
core/include/ikos/core/value/numeric/gauge.hpp:1301
↓ 21 callers
Function
div_exact
\brief Exact division
core/include/ikos/core/value/machine_int/interval.hpp:628
↓ 21 callers
Method
flush
analyzer/src/database/sqlite.cpp:395
↓ 21 callers
Method
is_min
\brief Return true if this is the minimum machine integer
core/include/ikos/core/number/machine_int.hpp:406
↓ 21 callers
Method
join_with
core/include/ikos/core/domain/memory/partitioning.hpp:378
↓ 21 callers
Method
kind
\brief Get the kind of type
ar/include/ikos/ar/semantic/type.hpp:115
↓ 21 callers
Method
partitioning_set_variable
core/include/ikos/core/domain/memory/value.hpp:2222
↓ 21 callers
Method
pointee
\brief Get the pointee type
ar/include/ikos/ar/semantic/type.hpp:358
↓ 21 callers
Function
to_json
analyzer/include/ikos/analyzer/json/json.hpp:101
↓ 21 callers
Method
var
\brief Return the variable reference
core/include/ikos/core/linear_expression.hpp:95
↓ 20 callers
Method
coeff
\brief Return the coefficient for the variable `v`
core/include/ikos/core/value/numeric/gauge.hpp:220
↓ 20 callers
Method
counter_init
core/include/ikos/core/domain/memory/value.hpp:722
↓ 20 callers
Method
exec_command
analyzer/src/database/sqlite.cpp:187
↓ 20 callers
Method
get_global
analyzer/src/analysis/variable.cpp:224
↓ 20 callers
Method
has_frontend
\brief Return true if this object has a pointer to a front-end object
ar/include/ikos/ar/support/traceable.hpp:115
↓ 20 callers
Method
load_operands
Return the operands, or None
analyzer/python/ikos/report.py:450
↓ 20 callers
Function
make_node
core/include/ikos/core/adt/patricia_tree/map.hpp:643
↓ 20 callers
Method
trunc
\brief Truncate the given variable
core/include/ikos/core/domain/machine_int/numeric_domain_adapter.hpp:274
↓ 19 callers
Function
check_import
\brief Check that a condition holds, otherwise throw ImportError
frontend/llvm/include/ikos/frontend/llvm/import/exception.hpp:134
↓ 19 callers
Method
difference
\brief Perform the set difference
core/include/ikos/core/domain/memory/value/cell_set.hpp:170
↓ 19 callers
Method
display_invariant
\brief Return true if the invariant should be displayed
analyzer/include/ikos/analyzer/checker/checker.hpp:127
↓ 19 callers
Method
exit
\brief Return the exit of the head node
core/include/ikos/core/fixpoint/wpo.hpp:208
↓ 19 callers
Method
global_begin
\brief Begin iterator over the list of global variables
ar/include/ikos/ar/semantic/bundle.hpp:132
↓ 19 callers
Method
global_end
\brief End iterator over the list of global variables
ar/include/ikos/ar/semantic/bundle.hpp:135
↓ 19 callers
Method
is_bottom
core/include/ikos/core/domain/numeric/apron.hpp:585
↓ 19 callers
Method
is_top
core/include/ikos/core/domain/discrete_domain.hpp:130
↓ 19 callers
Method
kind
\brief Get the kind of statement
ar/include/ikos/ar/semantic/statement.hpp:138
↓ 19 callers
Method
kind
\brief Get the kind of value
ar/include/ikos/ar/semantic/value.hpp:124
↓ 19 callers
Method
leq
analyzer/src/analysis/liveness.cpp:134
↓ 19 callers
Method
num_parameters
\brief Get the number of parameters
ar/include/ikos/ar/semantic/type.hpp:653
↓ 19 callers
Method
pointer
\brief Get the pointer variable
analyzer/include/ikos/analyzer/analysis/variable.hpp:337
↓ 19 callers
Method
resize
\brief Resize the octagon
core/include/ikos/core/domain/numeric/octagon.hpp:300
↓ 19 callers
Method
run
\brief Solve the system and refine the given invariant
core/include/ikos/core/domain/numeric/linear_interval_solver.hpp:277
↓ 19 callers
Method
set_to_bottom
core/include/ikos/core/domain/scalar/machine_int.hpp:169
↓ 19 callers
Method
size
\brief Return the size of the table
ar/include/ikos/ar/semantic/symbol_table.hpp:129
↓ 19 callers
Method
store_size_in_bytes
\brief Return the maximum number of bytes that may be overwritten by storing the specified type. For example, returns 5 for i36 and 10 for x86_fp80.
ar/include/ikos/ar/semantic/data_layout.hpp:199
↓ 18 callers
Function
apply_visitor
core/include/ikos/core/example/muzq.hpp:632
↓ 18 callers
Function
checker_long_name
\brief Return the long name of the given checker
analyzer/include/ikos/analyzer/checker/name.hpp:73
↓ 18 callers
Function
checker_short_name
\brief Return the short name of the given checker
analyzer/include/ikos/analyzer/checker/name.hpp:116
↓ 18 callers
Method
display_check
\brief Return true if the check should be displayed
analyzer/include/ikos/analyzer/checker/checker.hpp:154
↓ 18 callers
Method
is_leaf
core/include/ikos/core/adt/patricia_tree/map.hpp:434
↓ 18 callers
Method
join_iter
core/include/ikos/core/domain/memory/value.hpp:487
← previous
next →
201–300 of 6,907, ranked by callers