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
↓ 53 callers
Method
assign_initialized
core/include/ikos/core/domain/uninitialized/dummy.hpp:122
↓ 53 callers
Method
empty
\brief Create the empty liveness domain
analyzer/src/analysis/liveness.cpp:92
↓ 53 callers
Function
to_string
\brief Convert a llvm::APInt to a string
analyzer/src/database/table/operands.cpp:159
↓ 52 callers
Method
end
\brief End iterator over the cells
core/include/ikos/core/domain/memory/value/cell_set.hpp:115
↓ 52 callers
Method
pointer_to_points_to
core/include/ikos/core/domain/memory/value.hpp:867
↓ 50 callers
Method
contains
\brief Return true if the interval contains n
core/include/ikos/core/value/numeric/interval.hpp:383
↓ 50 callers
Method
format
ar/src/format/dot.cpp:50
↓ 50 callers
Method
is_bottom_fast
\brief Return true if the abstract value is bottom This is not always correct since it doesn't check this->_integer
core/include/ikos/core/domain/scalar/composite.hpp:232
↓ 50 callers
Method
machine_int
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:438
↓ 49 callers
Function
apply_visitor
ar/include/ikos/ar/semantic/type_visitor.hpp:73
↓ 49 callers
Method
check_null
analyzer/src/checker/null_dereference.cpp:433
↓ 49 callers
Method
end
\brief End iterator over the components
core/include/ikos/core/fixpoint/wto.hpp:559
↓ 49 callers
Method
insert
\brief Insert an element in the set
core/include/ikos/core/adt/patricia_tree/set.hpp:223
↓ 49 callers
Method
name
ar/src/pass/name_values.cpp:50
↓ 48 callers
Method
insert
analyzer/src/database/table/times.cpp:57
↓ 48 callers
Method
join
\brief Join two workers
analyzer/include/ikos/analyzer/analysis/execution_engine/concurrent_inliner.hpp:307
↓ 48 callers
Method
translate_value
frontend/llvm/src/import/function.cpp:1702
↓ 47 callers
Method
begin
\brief Begin iterator over the cells
core/include/ikos/core/domain/memory/value/cell_set.hpp:112
↓ 47 callers
Method
set_to_bottom
core/include/ikos/core/value/nullity.hpp:113
↓ 46 callers
Method
begin
\brief Begin iterator over the pairs (variable, interval)
core/include/ikos/core/domain/numeric/interval.hpp:120
↓ 46 callers
Function
check_match
\brief Check that a condition holds, otherwise throw TypeDebugInfoMismatch
frontend/llvm/include/ikos/frontend/llvm/import/exception.hpp:141
↓ 46 callers
Method
congruence
\brief Return the congruence
core/include/ikos/core/value/machine_int/interval_congruence.hpp:235
↓ 46 callers
Method
dump
analyzer/src/analysis/variable.cpp:70
↓ 46 callers
Method
get
Get the singleton instance of view
analyzer/python/ikos/view.py:328
↓ 46 callers
Method
is_normal_flow_bottom
core/include/ikos/core/domain/exception/exception.hpp:336
↓ 45 callers
Method
assert_initialized
core/include/ikos/core/domain/uninitialized/dummy.hpp:128
↓ 45 callers
Function
demangle
\brief Return the demangled symbol name, or name if it is not mangled
analyzer/include/ikos/analyzer/util/demangle.hpp:75
↓ 45 callers
Method
has_result
\brief Does it have a result variable?
ar/include/ikos/ar/semantic/statement.hpp:168
↓ 45 callers
Method
is_top
core/include/ikos/core/value/machine_int/constant.hpp:115
↓ 45 callers
Method
size
\brief Return the total number of nodes
core/include/ikos/core/fixpoint/wpo.hpp:363
↓ 44 callers
Method
bit_width
\brief Get the bit width
ar/include/ikos/ar/semantic/type.hpp:325
↓ 44 callers
Method
is_bottom
core/include/ikos/core/value/numeric/congruence.hpp:153
↓ 44 callers
Method
is_bottom
core/include/ikos/core/value/machine_int/constant.hpp:113
↓ 44 callers
Method
is_bottom
core/include/ikos/core/value/machine_int/interval_congruence.hpp:270
↓ 44 callers
Method
is_definition
\brief Is this a definition?
ar/include/ikos/ar/semantic/function.hpp:150
↓ 44 callers
Method
is_finite
\brief Return true if the bound is finite
core/include/ikos/core/value/numeric/gauge.hpp:190
↓ 44 callers
Method
op
\brief Get the operator
ar/include/ikos/ar/semantic/statement.hpp:286
↓ 42 callers
Method
end
\brief End iterator over the elements
analyzer/src/analysis/liveness.cpp:122
↓ 42 callers
Method
to_z_interval
\brief Return the machine integer interval as a ZInterval
core/include/ikos/core/value/machine_int/interval.hpp:394
↓ 41 callers
Method
check_string_access
analyzer/src/checker/buffer_overflow.cpp:1201
↓ 41 callers
Method
insert_or_assign
\brief Insert an element or assign a new value for the given `key`
core/include/ikos/core/adt/patricia_tree/map.hpp:237
↓ 40 callers
Method
is_empty
\brief Return true if the set is empty
core/include/ikos/core/domain/memory/value/cell_set.hpp:124
↓ 39 callers
Method
erase
\brief Remove an element from the map, if present
core/include/ikos/core/adt/patricia_tree/map.hpp:277
↓ 39 callers
Method
is_bottom
core/include/ikos/core/domain/domain_product.hpp:134
↓ 39 callers
Method
is_bottom
core/include/ikos/core/value/machine_int/congruence.hpp:270
↓ 39 callers
Method
operand
\brief Get the pointer operand
ar/include/ikos/ar/semantic/statement.hpp:868
↓ 39 callers
Method
var_index
\brief Get the index of variable x in _matrix Create a new one if not found
core/include/ikos/core/domain/numeric/dbm.hpp:793
↓ 38 callers
Method
at
\brief Find the value associated with the given key
core/include/ikos/core/adt/patricia_tree/map.hpp:208
↓ 38 callers
Method
format
ar/src/format/text.cpp:55
↓ 38 callers
Method
int_add
core/include/ikos/core/domain/memory/value.hpp:648
↓ 38 callers
Method
is_bottom_fast
\brief Return true if the abstract value is bottom This is not always correct since it doesn't check this->_integer
core/include/ikos/core/domain/scalar/machine_int.hpp:158
↓ 38 callers
Method
right
\brief Get the right operand (index 1)
ar/include/ikos/ar/semantic/statement.hpp:540
↓ 38 callers
Method
set_normal_flow_to_bottom
core/include/ikos/core/domain/exception/exception.hpp:342
↓ 37 callers
Method
bit_width
(self)
analyzer/python/ikos/abs_int.py:170
↓ 37 callers
Method
function
Return the function
analyzer/python/ikos/output_db.py:220
↓ 37 callers
Method
num_terms
\brief Return the number of terms
core/include/ikos/core/linear_constraint.hpp:199
↓ 36 callers
Method
add_constraint
\brief Add constraint v_i - v_j <= c
core/include/ikos/core/domain/numeric/dbm.hpp:828
↓ 36 callers
Method
is_bottom
core/include/ikos/core/domain/numeric/separate_domain.hpp:126
↓ 36 callers
Method
is_bottom
core/include/ikos/core/domain/machine_int/separate_domain.hpp:130
↓ 35 callers
Method
is_bottom
core/include/ikos/core/domain/memory/value/mem_loc_to_pointer_set.hpp:122
↓ 35 callers
Method
is_bottom
core/include/ikos/core/value/numeric/gauge.hpp:1053
↓ 35 callers
Method
is_infinite
\brief Return true if the bound is infinite
core/include/ikos/core/value/numeric/gauge.hpp:187
↓ 35 callers
Method
wrap
\brief Wrap the given variable
core/include/ikos/core/domain/machine_int/numeric_domain_adapter.hpp:248
↓ 34 callers
Method
aggregate
\brief Get the aggregate operand
ar/include/ikos/ar/semantic/statement.hpp:994
↓ 34 callers
Method
begin
\brief Begin iterator over the elements
analyzer/src/analysis/liveness.cpp:119
↓ 34 callers
Function
error
(message)
analyzer/python/ikos/log.py:97
↓ 34 callers
Method
is_undefined
\brief Return true if it's an undefined aggregate literal
analyzer/include/ikos/analyzer/analysis/aggregate_literal.hpp:195
↓ 34 callers
Method
is_var
\brief Return true if the literal is a variable
analyzer/include/ikos/analyzer/analysis/literal.hpp:192
↓ 34 callers
Method
left
\brief Get the left operand (index 0)
ar/include/ikos/ar/semantic/statement.hpp:537
↓ 33 callers
Method
begin
\brief Begin iterator over the components
core/include/ikos/core/fixpoint/wto.hpp:553
↓ 33 callers
Method
intersect_with
core/include/ikos/core/adt/patricia_tree/map.hpp:317
↓ 33 callers
Method
is_signed
core/include/ikos/core/number/machine_int.hpp:398
↓ 33 callers
Function
msg
\brief Logging output stream
analyzer/include/ikos/analyzer/util/log.hpp:238
↓ 32 callers
Method
back
\brief Get the last statement
ar/include/ikos/ar/semantic/code.hpp:143
↓ 32 callers
Method
branching_bit
core/include/ikos/core/adt/patricia_tree/map.hpp:462
↓ 32 callers
Method
cbegin
core/include/ikos/core/linear_constraint.hpp:182
↓ 32 callers
Method
cend
core/include/ikos/core/linear_constraint.hpp:191
↓ 32 callers
Method
get_int
\brief Get or create a machine integer variable
core/include/ikos/core/example/scalar/variable_factory.hpp:227
↓ 32 callers
Method
is_top
core/include/ikos/core/value/numeric/constant.hpp:120
↓ 32 callers
Method
set_frontend
ar/include/ikos/ar/support/traceable.hpp:102
↓ 32 callers
Method
size
core/include/ikos/core/domain/numeric/union.hpp:97
↓ 31 callers
Function
abs
core/include/ikos/core/number/bound.hpp:469
↓ 31 callers
Method
context
\brief Return the context message
analyzer/include/ikos/analyzer/database/sqlite.hpp:110
↓ 31 callers
Method
init_global_operands
\brief Initialize global variables and function pointer operands
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:329
↓ 31 callers
Method
int_assign
core/include/ikos/core/domain/memory/value.hpp:603
↓ 31 callers
Method
is_bottom
core/include/ikos/core/domain/numeric/union.hpp:265
↓ 31 callers
Method
is_infinite
\brief Return true if the bound is infinite
core/include/ikos/core/number/bound.hpp:144
↓ 31 callers
Method
is_top
(self)
analyzer/python/ikos/abs_int.py:180
↓ 31 callers
Method
put
analyzer/include/ikos/analyzer/json/json.hpp:334
↓ 31 callers
Method
sign
(self)
analyzer/python/ikos/abs_int.py:174
↓ 30 callers
Method
empty
\brief Return true if the basic block is empty
ar/include/ikos/ar/semantic/code.hpp:176
↓ 30 callers
Method
is_bottom
core/include/ikos/core/domain/separate_domain.hpp:119
↓ 30 callers
Method
is_bottom
core/include/ikos/core/value/numeric/constant.hpp:118
↓ 30 callers
Method
number
\brief If the constant in a number n, return n, otherwise return boost::none
core/include/ikos/core/value/numeric/constant.hpp:267
↓ 29 callers
Method
add
analyzer/include/ikos/analyzer/json/json.hpp:223
↓ 29 callers
Method
empty
(self)
analyzer/python/ikos/output_db.py:287
↓ 29 callers
Method
empty
\brief Return true if the basic block is empty
core/include/ikos/core/example/muzq.hpp:485
↓ 29 callers
Method
exec_unknown_call
\brief Execute a call to an unknown function \param call The call statement \param may_write_params True if the function call might write on a pointe
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:2326
↓ 29 callers
Method
is_aggregate
\brief Return true if it's an aggregate literal
analyzer/include/ikos/analyzer/analysis/literal.hpp:132
↓ 29 callers
Method
is_bottom
core/include/ikos/core/domain/memory/partitioning.hpp:289
← previous
next →
101–200 of 6,907, ranked by callers