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
↓ 9 callers
Method
set_to_top
core/include/ikos/core/domain/memory/partitioning.hpp:315
↓ 9 callers
Method
to_ap_expr
\brief Conversion from VariableRef to ap_texpr0_t
core/include/ikos/core/domain/numeric/apron.hpp:447
↓ 9 callers
Method
update_or_insert
core/include/ikos/core/adt/patricia_tree/map.hpp:250
↓ 8 callers
Method
aggregate_pointer
\brief Return a pointer to the symbolic location of the aggregate in memory
analyzer/include/ikos/analyzer/analysis/pointer/constraint.hpp:317
↓ 8 callers
Method
assign_uninitialized
core/include/ikos/core/domain/uninitialized/dummy.hpp:124
↓ 8 callers
Method
check_type_match
\brief Check that the given types are equals
ar/src/verify/type.cpp:234
↓ 8 callers
Method
close
(self)
analyzer/python/ikos/output_db.py:74
↓ 8 callers
Method
display_int_overflow_check
analyzer/src/checker/int_overflow_base.cpp:251
↓ 8 callers
Method
element
\brief Get the element operand
ar/include/ikos/ar/semantic/statement.hpp:1000
↓ 8 callers
Method
field_end
\brief End iterator over the fields of the structure
ar/include/ikos/ar/semantic/type.hpp:453
↓ 8 callers
Method
float_semantic
\brief Get the float semantic
ar/include/ikos/ar/semantic/type.hpp:328
↓ 8 callers
Method
get_absolute_zero
analyzer/src/analysis/memory_location.cpp:253
↓ 8 callers
Method
is_bottom
core/include/ikos/core/domain/numeric/gauge_interval_congruence.hpp:188
↓ 8 callers
Method
is_bottom
core/include/ikos/core/domain/machine_int/congruence.hpp:110
↓ 8 callers
Method
is_function_body
\brief Is it the body of a function?
ar/include/ikos/ar/semantic/code.hpp:417
↓ 8 callers
Method
is_top
core/include/ikos/core/domain/numeric/gauge.hpp:535
↓ 8 callers
Method
is_void
\brief Is it a void type?
ar/include/ikos/ar/semantic/type.hpp:122
↓ 8 callers
Method
is_zero
\brief Return true if the machine integer is 0
core/include/ikos/core/number/machine_int.hpp:438
↓ 8 callers
Method
join
core/include/ikos/core/domain/numeric/union.hpp:296
↓ 8 callers
Method
kind
\brief Return the kind of the object
analyzer/include/ikos/analyzer/analysis/memory_location.hpp:118
↓ 8 callers
Method
kind
\brief Get the kind of statement
core/include/ikos/core/example/muzq.hpp:117
↓ 8 callers
Method
lin_expr
\brief Return the gauge bound as a linear expression
core/include/ikos/core/value/numeric/gauge.hpp:897
↓ 8 callers
Method
match_type
frontend/llvm/src/import/type.cpp:1511
↓ 8 callers
Method
nullity_set
core/include/ikos/core/domain/memory/value.hpp:772
↓ 8 callers
Method
pointwise_binary_op
core/include/ikos/core/domain/numeric/dbm.hpp:417
↓ 8 callers
Method
predecessor_begin
\brief Begin iterator over the predecessors
ar/include/ikos/ar/semantic/code.hpp:241
↓ 8 callers
Method
push
\brief Push a node on the stack
core/include/ikos/core/fixpoint/wto.hpp:458
↓ 8 callers
Method
reduce_variable
\brief Reduce the information on variable `v`
core/include/ikos/core/domain/numeric/gauge_interval_congruence.hpp:98
↓ 8 callers
Method
refine
core/include/ikos/core/domain/machine_int/interval.hpp:330
↓ 8 callers
Method
refine
core/include/ikos/core/domain/machine_int/interval_congruence.hpp:314
↓ 8 callers
Method
same_var_map
\brief Return true if the variable mapping is the same
core/include/ikos/core/domain/numeric/apron.hpp:522
↓ 8 callers
Method
sanity_check_size
frontend/llvm/src/import/type.cpp:134
↓ 8 callers
Method
set
core/include/ikos/core/domain/machine_int/interval.hpp:307
↓ 8 callers
Method
set_name
ar/src/semantic/code.cpp:212
↓ 8 callers
Method
set_parent
ar/src/semantic/statement.cpp:95
↓ 8 callers
Method
set_to_bottom
core/include/ikos/core/domain/numeric/apron.hpp:595
↓ 8 callers
Method
set_to_bottom
core/include/ikos/core/domain/machine_int/interval.hpp:131
↓ 8 callers
Method
sign
\brief Get the sign
ar/include/ikos/ar/semantic/type.hpp:281
↓ 8 callers
Method
singleton
\brief If the interval is a singleton [n, n], return n, otherwise return boost::none
core/include/ikos/core/value/machine_int/interval.hpp:468
↓ 8 callers
Method
size
core/include/ikos/core/adt/patricia_tree/map.hpp:432
↓ 8 callers
Method
statement
(self)
analyzer/python/ikos/report.py:444
↓ 8 callers
Method
successor_begin
\brief Begin iterator over the successors
ar/include/ikos/ar/semantic/code.hpp:230
↓ 8 callers
Function
test_gauge_semilattice_forget
core/test/unit/domain/numeric/gauge.cpp:399
↓ 8 callers
Method
to_constraints
(self, var)
analyzer/python/ikos/abs_int.py:186
↓ 8 callers
Method
trailing_ones
\brief Return the number of trailing '1' bits This is undefined if the number is -1.
core/include/ikos/core/number/z_number.hpp:614
↓ 8 callers
Method
trailing_zeros
\brief Return the number of trailing '0' bits This is undefined if the number is 0.
core/include/ikos/core/number/z_number.hpp:606
↓ 8 callers
Function
within_interval
core/include/ikos/core/value/numeric/interval.hpp:767
↓ 7 callers
Method
add_successor
ar/src/semantic/code.cpp:148
↓ 7 callers
Method
alloc_size_in_bytes
\brief Return the offset in bytes between successive objects of the specified type, including alignment padding. This is the amount of space that All
ar/include/ikos/ar/semantic/data_layout.hpp:218
↓ 7 callers
Method
analyze_edge
\brief Semantic transformer for an edge This method is called with the abstract value representing the state of the program after exiting the source
core/include/ikos/core/example/muzq.hpp:832
↓ 7 callers
Function
bold
(s)
analyzer/python/ikos/colors.py:113
↓ 7 callers
Method
bottom
\brief Return the bottom nullity value
core/include/ikos/core/value/nullity.hpp:78
↓ 7 callers
Method
cfg
\brief Return the control flow graph
core/include/ikos/core/fixpoint/fwd_fixpoint_iterator.hpp:122
↓ 7 callers
Method
check_alignment
analyzer/src/checker/pointer_alignment.cpp:110
↓ 7 callers
Method
check_file_access
analyzer/src/checker/buffer_overflow.cpp:1273
↓ 7 callers
Method
column_or
Return the column number, or None
analyzer/python/ikos/output_db.py:252
↓ 7 callers
Method
display_shift_count_check
analyzer/src/checker/shift_count.cpp:156
↓ 7 callers
Method
end
\brief End iterator over the list of widening hints
analyzer/include/ikos/analyzer/analysis/fixpoint_parameters.hpp:103
↓ 7 callers
Method
end
\brief Return the end iterator over the terms
core/include/ikos/core/linear_constraint.hpp:187
↓ 7 callers
Method
entry_block
\brief Get the entry basic block
ar/include/ikos/ar/semantic/code.hpp:393
↓ 7 callers
Function
f
analyzer/test/regression/boa/test-70.c:7
↓ 7 callers
Method
find_root_var
\brief Find the root of the equivalence class containing `v`
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:280
↓ 7 callers
Method
forget
core/include/ikos/core/domain/numeric/gauge.hpp:1075
↓ 7 callers
Method
format
(self, report)
analyzer/python/ikos/report.py:633
↓ 7 callers
Method
get_dyn_alloc
analyzer/src/analysis/memory_location.cpp:265
↓ 7 callers
Method
get_empty
\brief Get the empty call context
analyzer/include/ikos/analyzer/analysis/call_context.hpp:162
↓ 7 callers
Method
get_memory
\brief Return the abstract value for pointers stored at the given memory location
core/include/ikos/core/domain/pointer/solver.hpp:642
↓ 7 callers
Method
has_alignment
\brief Return true if this statement has an alignment constraint
ar/include/ikos/ar/semantic/statement.hpp:874
↓ 7 callers
Method
has_no_wrap
\brief Check if the operation must not wrap integers In this case, If an integer overflow occurs, it is considered an error that traps the program.
ar/include/ikos/ar/semantic/statement.hpp:446
↓ 7 callers
Method
init_aggregate_memory
\brief Initialize an aggregate memory location Internal variables of aggregate types are modeled as if they were in memory, at a symbolic location.
analyzer/include/ikos/analyzer/analysis/execution_engine/numerical.hpp:704
↓ 7 callers
Method
is_bottom
core/include/ikos/core/domain/numeric/var_packing_dbm_congruence.hpp:220
↓ 7 callers
Method
is_constant
(self)
analyzer/python/ikos/abs_int.py:183
↓ 7 callers
Function
is_enabled_for
(user_level)
analyzer/python/ikos/log.py:88
↓ 7 callers
Method
is_min
(self)
analyzer/python/ikos/abs_int.py:88
↓ 7 callers
Method
is_plain
\brief Check the kind of this given node index
core/include/ikos/core/fixpoint/wpo.hpp:412
↓ 7 callers
Method
is_plus_infinity
\brief Return true if the bound is plus infinity
core/include/ikos/core/number/bound.hpp:150
↓ 7 callers
Method
is_same_partitioning
\brief Return True if both abstract values have the same partitioning
core/include/ikos/core/domain/memory/partitioning.hpp:232
↓ 7 callers
Method
is_subset_of
\brief Return true if the set is a subset of `other`
core/include/ikos/core/adt/patricia_tree/set.hpp:202
↓ 7 callers
Method
is_top
core/include/ikos/core/domain/memory/value/cell_set.hpp:121
↓ 7 callers
Method
is_top
core/include/ikos/core/domain/memory/value/mem_loc_to_pointer_set.hpp:124
↓ 7 callers
Method
is_top
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:552
↓ 7 callers
Method
is_top
core/include/ikos/core/domain/numeric/separate_domain.hpp:128
↓ 7 callers
Method
is_top
core/include/ikos/core/domain/machine_int/separate_domain.hpp:132
↓ 7 callers
Method
is_top
core/include/ikos/core/value/pointer/points_to_set.hpp:142
↓ 7 callers
Method
join_with
core/include/ikos/core/domain/memory/value.hpp:300
↓ 7 callers
Method
meet
core/include/ikos/core/domain/numeric/domain_product.hpp:250
↓ 7 callers
Method
meet_semantic
core/include/ikos/core/domain/numeric/dbm.hpp:510
↓ 7 callers
Method
mem_write
core/include/ikos/core/domain/memory/value.hpp:1397
↓ 7 callers
Method
mem_write_aggregate
\brief Write an aggregate in the memory
analyzer/include/ikos/analyzer/analysis/pointer/constraint.hpp:327
↓ 7 callers
Method
merge_existing_equiv_classes
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:647
↓ 7 callers
Function
mod
\brief Modulo of intervals
core/include/ikos/core/value/numeric/interval.hpp:550
↓ 7 callers
Method
name
analyzer/src/checker/debug.cpp:59
↓ 7 callers
Method
number
\brief Return the number, or boost::none if the bound is infinite
core/include/ikos/core/number/bound.hpp:240
↓ 7 callers
Method
parent
\brief Get the parent basic block
ar/include/ikos/ar/semantic/statement.hpp:153
↓ 7 callers
Method
project
\brief Projection Return an overapproximation of the linear expression e as an abstract value Note that it wraps on integer overflow. Note that it w
core/include/ikos/core/domain/machine_int/separate_domain.hpp:385
↓ 7 callers
Method
reduce
\brief Reduce the pointer abstract value
core/include/ikos/core/value/pointer/pointer.hpp:83
↓ 7 callers
Method
remove
\brief Remove a cell from the set
core/include/ikos/core/domain/memory/value/cell_set.hpp:180
↓ 7 callers
Method
rend
\brief End reverse iterator over the statements
ar/include/ikos/ar/semantic/code.hpp:167
↓ 7 callers
Method
set
core/include/ikos/core/domain/nullity/separate_domain.hpp:209
↓ 7 callers
Method
set
\brief Set the abstract value of the given variable
core/include/ikos/core/domain/numeric/separate_domain.hpp:335
← previous
next →
501–600 of 6,907, ranked by callers