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
↓ 18 callers
Method
join_partitions
\brief Join the partitions and return the merged partition
core/include/ikos/core/domain/memory/partitioning.hpp:172
↓ 18 callers
Method
normalize
core/include/ikos/core/domain/scalar/composite.hpp:202
↓ 18 callers
Method
op_begin
\brief Begin iterator over the operands
ar/include/ikos/ar/semantic/statement.hpp:183
↓ 18 callers
Method
op_end
\brief End iterator over the operands
ar/include/ikos/ar/semantic/statement.hpp:186
↓ 18 callers
Method
param_begin
\brief Begin iterator over the list of parameter types
ar/include/ikos/ar/semantic/type.hpp:647
↓ 18 callers
Method
set_to_bottom
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:566
↓ 18 callers
Method
sign_cast
\brief Change the machine integer interval sign (bitcast)
core/include/ikos/core/value/machine_int/interval.hpp:346
↓ 18 callers
Method
size
\brief Return the number of cells
core/include/ikos/core/domain/memory/value/cell_set.hpp:109
↓ 18 callers
Method
size
\brief Return the number of variables
core/include/ikos/core/domain/numeric/octagon.hpp:132
↓ 18 callers
Method
var
\brief Return the pointer variable
core/include/ikos/core/domain/pointer/solver.hpp:143
↓ 17 callers
Function
apply_bin_operator
core/include/ikos/core/domain/numeric/operator.hpp:155
↓ 17 callers
Function
debug
(message)
analyzer/python/ikos/log.py:112
↓ 17 callers
Method
exec
\brief Execute a ReturnValue statement
analyzer/include/ikos/analyzer/analysis/execution_engine/inliner.hpp:125
↓ 17 callers
Method
is_bottom
core/include/ikos/core/domain/numeric/gauge.hpp:126
↓ 17 callers
Method
is_non_negative
\brief Return true if the machine integer is greater or equal to 0 Always true for unsigned integers
core/include/ikos/core/number/machine_int.hpp:473
↓ 17 callers
Method
leading_zeros
\brief Return the number of leading '0' bits in a uint64_t
core/include/ikos/core/number/machine_int.hpp:503
↓ 17 callers
Method
mark_variable_mapping
frontend/llvm/src/import/function.cpp:82
↓ 17 callers
Method
normalize
core/include/ikos/core/domain/numeric/dbm.hpp:286
↓ 17 callers
Method
pretty_name
Return a pretty name
analyzer/python/ikos/output_db.py:176
↓ 17 callers
Function
run
Run the given command and return the exit code
analyzer/python/ikos/scan.py:419
↓ 17 callers
Method
start_task
analyzer/src/util/progress.cpp:67
↓ 17 callers
Method
to_gauge
\brief Projection to a gauge Return an overapproximation of the value of `x` as an interval
core/include/ikos/core/domain/numeric/gauge.hpp:1088
↓ 17 callers
Method
to_interval
\brief Projection to an interval Return an overapproximation of the gauge `g` as an interval
core/include/ikos/core/domain/numeric/gauge.hpp:1120
↓ 16 callers
Method
begin
\brief Begin iterator over the memory locations
core/include/ikos/core/value/pointer/points_to_set.hpp:127
↓ 16 callers
Method
display_null_check
analyzer/src/checker/null_dereference.cpp:516
↓ 16 callers
Method
infer_type
frontend/llvm/src/import/function.cpp:1856
↓ 16 callers
Method
is_bottom
core/include/ikos/core/domain/numeric/dbm.hpp:308
↓ 16 callers
Method
is_counter
\brief Return true if the given variable is a counter
core/include/ikos/core/domain/numeric/gauge.hpp:786
↓ 16 callers
Method
is_leaf
core/include/ikos/core/adt/patricia_tree/set.hpp:316
↓ 16 callers
Method
is_max
\brief Return true if this is the maximum machine integer
core/include/ikos/core/number/machine_int.hpp:419
↓ 16 callers
Method
is_pointer
\brief Return true if the given variable is a pointer variable
analyzer/include/ikos/analyzer/analysis/variable.hpp:639
↓ 16 callers
Function
make_node
core/include/ikos/core/adt/patricia_tree/set.hpp:479
↓ 16 callers
Method
next_power_of_2
\brief Return the next power of 2 greater or equal to this number This is undefined for negative numbers.
core/include/ikos/core/number/z_number.hpp:588
↓ 16 callers
Method
node
\brief Return the node for the given index
core/include/ikos/core/fixpoint/wpo.hpp:406
↓ 16 callers
Method
str
\brief Return a string of the QNumber in the given base The base can vary from 2 to 36, or from -2 to -36
core/include/ikos/core/number/q_number.hpp:375
↓ 16 callers
Method
test
\brief Check whether the given flag is set to 1
ar/include/ikos/ar/support/flags.hpp:134
↓ 15 callers
Method
all_ones
\brief Create the machine integer with all bits set to 1 for the given bit width and sign
core/include/ikos/core/number/machine_int.hpp:260
↓ 15 callers
Method
clear
analyzer/src/analysis/pointer/value.cpp:57
↓ 15 callers
Method
display_double_free_check
analyzer/src/checker/double_free.cpp:333
↓ 15 callers
Method
end
\brief End iterator over the memory locations
core/include/ikos/core/value/pointer/points_to_set.hpp:133
↓ 15 callers
Method
get_aggregate
analyzer/src/analysis/memory_location.cpp:232
↓ 15 callers
Method
get_function
analyzer/src/analysis/memory_location.cpp:207
↓ 15 callers
Method
normalize
core/include/ikos/core/domain/scalar/machine_int.hpp:140
↓ 15 callers
Method
num_elements
\brief Get the number of elements
ar/include/ikos/ar/semantic/type.hpp:498
↓ 15 callers
Method
offset
\brief Get the offset operand
ar/include/ikos/ar/semantic/statement.hpp:997
↓ 15 callers
Method
param_end
\brief End iterator over the list of parameter types
ar/include/ikos/ar/semantic/type.hpp:650
↓ 15 callers
Method
run
analyzer/src/analysis/liveness.cpp:419
↓ 15 callers
Method
set_domain
\brief Update the abstract domain
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:186
↓ 15 callers
Function
test_gauge_semilattice_counter_forget
core/test/unit/domain/numeric/gauge.cpp:495
↓ 14 callers
Method
end
\brief End iterator over the statements
core/include/ikos/core/example/muzq.hpp:470
↓ 14 callers
Method
get
\brief Get the pointer set for the given memory location
core/include/ikos/core/domain/memory/value/mem_loc_to_pointer_set.hpp:328
↓ 14 callers
Method
has_name
\brief Does the variable have a name?
ar/include/ikos/ar/semantic/value.hpp:628
↓ 14 callers
Method
is_bottom
(self)
analyzer/python/ikos/abs_int.py:177
↓ 14 callers
Method
is_bottom
core/include/ikos/core/domain/scalar/dummy.hpp:111
↓ 14 callers
Method
kind
\brief Return the kind of the object
analyzer/include/ikos/analyzer/analysis/variable.hpp:150
↓ 14 callers
Method
mem_abstract_reachable
core/include/ikos/core/domain/memory/value.hpp:2070
↓ 14 callers
Method
mem_forget_reachable
core/include/ikos/core/domain/memory/value.hpp:1997
↓ 14 callers
Method
normalize
core/include/ikos/core/domain/domain_product.hpp:120
↓ 14 callers
Method
remove
ar/src/semantic/code.cpp:118
↓ 14 callers
Method
set_to_bottom
core/include/ikos/core/domain/numeric/dbm.hpp:325
↓ 13 callers
Method
bit_width
\brief Return the bit width of the given variable
analyzer/include/ikos/analyzer/analysis/variable.hpp:608
↓ 13 callers
Method
dump
analyzer/src/analysis/pointer/value.cpp:75
↓ 13 callers
Function
empty
core/include/ikos/core/adt/patricia_tree/map.hpp:493
↓ 13 callers
Method
empty
\brief Return true if the solver is empty
core/include/ikos/core/domain/numeric/linear_interval_solver.hpp:274
↓ 13 callers
Method
from_dict
Create an interval from a dictionary
analyzer/python/ikos/abs_int.py:161
↓ 13 callers
Method
is_bottom
analyzer/src/analysis/liveness.cpp:126
↓ 13 callers
Method
is_floating_point_var
\brief Return true if the literal is a floating point variable
core/include/ikos/core/literal.hpp:251
↓ 13 callers
Method
is_var_arg
\brief Is it a variable argument (var-arg) function call?
ar/include/ikos/ar/semantic/type.hpp:656
↓ 13 callers
Method
is_zero
\brief Return true if it's a zero-initialized aggregate literal
analyzer/include/ikos/analyzer/analysis/aggregate_literal.hpp:190
↓ 13 callers
Method
load_info
Return the info, or None
analyzer/python/ikos/report.py:459
↓ 13 callers
Function
make_bottom_abstract_value
analyzer/src/analysis/value/abstract_domain.cpp:126
↓ 13 callers
Function
make_clipped_mask
\brief return a bit mask with bits in the range [0, size_clip), with bits taken from the intersection of [low, low + size) with [low_clip, low_clip +
core/include/ikos/core/number/z_number.hpp:1192
↓ 13 callers
Method
normalize_copy
\brief Return a normalized copy
core/include/ikos/core/domain/numeric/dbm.hpp:341
↓ 13 callers
Function
off
analyzer/include/ikos/analyzer/util/color.hpp:82
↓ 13 callers
Method
predicate
\brief Get the predicate
ar/include/ikos/ar/semantic/statement.hpp:534
↓ 13 callers
Method
reduce_equivalence_class
\brief Reduce the equivalence class containing the variable `v`
core/include/ikos/core/domain/numeric/var_packing_dbm_congruence.hpp:93
↓ 13 callers
Method
sign
\brief Return the signedness the interval-congruence
core/include/ikos/core/value/machine_int/interval_congruence.hpp:226
↓ 13 callers
Method
size_in_bits
\brief Return the number of bits The sign is ignored.
core/include/ikos/core/number/z_number.hpp:622
↓ 12 callers
Method
abstract
\brief Abstract the variable
core/include/ikos/core/domain/numeric/octagon.hpp:995
↓ 12 callers
Method
alignment
\brief Get the alignment of the memory access, in bytes (0 if unspecified)
ar/include/ikos/ar/semantic/statement.hpp:871
↓ 12 callers
Method
apply_constraint
core/include/ikos/core/domain/numeric/octagon.hpp:1018
↓ 12 callers
Method
bit_width
\brief Return the bit width of the interval-congruence
core/include/ikos/core/value/machine_int/interval_congruence.hpp:223
↓ 12 callers
Method
display_alignment_check
analyzer/src/checker/pointer_alignment.cpp:379
↓ 12 callers
Method
equals
core/include/ikos/core/domain/numeric/gauge.hpp:567
↓ 12 callers
Method
erase
\brief Erase the fixpoint for a given call site and callee function
analyzer/include/ikos/analyzer/analysis/execution_engine/fixpoint_cache.hpp:113
↓ 12 callers
Method
forget
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:1312
↓ 12 callers
Method
get_alloc_size
analyzer/src/analysis/variable.cpp:359
↓ 12 callers
Method
get_internal
analyzer/src/analysis/variable.cpp:246
↓ 12 callers
Method
get_local
analyzer/src/analysis/variable.cpp:204
↓ 12 callers
Method
high_bit
\brief Return the high bit (the sign bit) as a bool
core/include/ikos/core/number/machine_int.hpp:447
↓ 12 callers
Method
is_constant
\brief Return true if the bound is a constant
core/include/ikos/core/value/numeric/gauge.hpp:203
↓ 12 callers
Method
is_contradiction
\brief Return true if the constraint is a contradiction
core/include/ikos/core/linear_constraint.hpp:136
↓ 12 callers
Method
is_non_null
core/include/ikos/core/domain/nullity/dummy.hpp:135
↓ 12 callers
Method
is_top
core/include/ikos/core/domain/memory/value.hpp:255
↓ 12 callers
Method
is_zero
\brief Return true if the congruence is 0Z + 0
core/include/ikos/core/value/numeric/constant.hpp:126
↓ 12 callers
Method
leading_ones
\brief Return the number of leading '1' bits in a uint64_t
core/include/ikos/core/number/machine_int.hpp:550
↓ 12 callers
Function
mod
\brief Modulo
core/include/ikos/core/value/numeric/congruence.hpp:549
↓ 12 callers
Method
mod_to_sub
\brief Helper for mod([a, b], n) If mod([a, b], n) is equivalent to [a, b] - x, returns x Otherwise, returns boost::none.
core/include/ikos/core/value/numeric/interval.hpp:352
↓ 12 callers
Method
normalize
\brief Normalize the machine integer
core/include/ikos/core/number/machine_int.hpp:85
↓ 12 callers
Method
pop_back
ar/src/semantic/code.cpp:125
← previous
next →
301–400 of 6,907, ranked by callers