MCPcopy Create free account

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

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

↓ 9 callersMethodset_to_top
core/include/ikos/core/domain/memory/partitioning.hpp:315
↓ 9 callersMethodto_ap_expr
\brief Conversion from VariableRef to ap_texpr0_t
core/include/ikos/core/domain/numeric/apron.hpp:447
↓ 9 callersMethodupdate_or_insert
core/include/ikos/core/adt/patricia_tree/map.hpp:250
↓ 8 callersMethodaggregate_pointer
\brief Return a pointer to the symbolic location of the aggregate in memory
analyzer/include/ikos/analyzer/analysis/pointer/constraint.hpp:317
↓ 8 callersMethodassign_uninitialized
core/include/ikos/core/domain/uninitialized/dummy.hpp:124
↓ 8 callersMethodcheck_type_match
\brief Check that the given types are equals
ar/src/verify/type.cpp:234
↓ 8 callersMethodclose
(self)
analyzer/python/ikos/output_db.py:74
↓ 8 callersMethoddisplay_int_overflow_check
analyzer/src/checker/int_overflow_base.cpp:251
↓ 8 callersMethodelement
\brief Get the element operand
ar/include/ikos/ar/semantic/statement.hpp:1000
↓ 8 callersMethodfield_end
\brief End iterator over the fields of the structure
ar/include/ikos/ar/semantic/type.hpp:453
↓ 8 callersMethodfloat_semantic
\brief Get the float semantic
ar/include/ikos/ar/semantic/type.hpp:328
↓ 8 callersMethodget_absolute_zero
analyzer/src/analysis/memory_location.cpp:253
↓ 8 callersMethodis_bottom
core/include/ikos/core/domain/numeric/gauge_interval_congruence.hpp:188
↓ 8 callersMethodis_bottom
core/include/ikos/core/domain/machine_int/congruence.hpp:110
↓ 8 callersMethodis_function_body
\brief Is it the body of a function?
ar/include/ikos/ar/semantic/code.hpp:417
↓ 8 callersMethodis_top
core/include/ikos/core/domain/numeric/gauge.hpp:535
↓ 8 callersMethodis_void
\brief Is it a void type?
ar/include/ikos/ar/semantic/type.hpp:122
↓ 8 callersMethodis_zero
\brief Return true if the machine integer is 0
core/include/ikos/core/number/machine_int.hpp:438
↓ 8 callersMethodjoin
core/include/ikos/core/domain/numeric/union.hpp:296
↓ 8 callersMethodkind
\brief Return the kind of the object
analyzer/include/ikos/analyzer/analysis/memory_location.hpp:118
↓ 8 callersMethodkind
\brief Get the kind of statement
core/include/ikos/core/example/muzq.hpp:117
↓ 8 callersMethodlin_expr
\brief Return the gauge bound as a linear expression
core/include/ikos/core/value/numeric/gauge.hpp:897
↓ 8 callersMethodmatch_type
frontend/llvm/src/import/type.cpp:1511
↓ 8 callersMethodnullity_set
core/include/ikos/core/domain/memory/value.hpp:772
↓ 8 callersMethodpointwise_binary_op
core/include/ikos/core/domain/numeric/dbm.hpp:417
↓ 8 callersMethodpredecessor_begin
\brief Begin iterator over the predecessors
ar/include/ikos/ar/semantic/code.hpp:241
↓ 8 callersMethodpush
\brief Push a node on the stack
core/include/ikos/core/fixpoint/wto.hpp:458
↓ 8 callersMethodreduce_variable
\brief Reduce the information on variable `v`
core/include/ikos/core/domain/numeric/gauge_interval_congruence.hpp:98
↓ 8 callersMethodrefine
core/include/ikos/core/domain/machine_int/interval.hpp:330
↓ 8 callersMethodrefine
core/include/ikos/core/domain/machine_int/interval_congruence.hpp:314
↓ 8 callersMethodsame_var_map
\brief Return true if the variable mapping is the same
core/include/ikos/core/domain/numeric/apron.hpp:522
↓ 8 callersMethodsanity_check_size
frontend/llvm/src/import/type.cpp:134
↓ 8 callersMethodset
core/include/ikos/core/domain/machine_int/interval.hpp:307
↓ 8 callersMethodset_name
ar/src/semantic/code.cpp:212
↓ 8 callersMethodset_parent
ar/src/semantic/statement.cpp:95
↓ 8 callersMethodset_to_bottom
core/include/ikos/core/domain/numeric/apron.hpp:595
↓ 8 callersMethodset_to_bottom
core/include/ikos/core/domain/machine_int/interval.hpp:131
↓ 8 callersMethodsign
\brief Get the sign
ar/include/ikos/ar/semantic/type.hpp:281
↓ 8 callersMethodsingleton
\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 callersMethodsize
core/include/ikos/core/adt/patricia_tree/map.hpp:432
↓ 8 callersMethodstatement
(self)
analyzer/python/ikos/report.py:444
↓ 8 callersMethodsuccessor_begin
\brief Begin iterator over the successors
ar/include/ikos/ar/semantic/code.hpp:230
↓ 8 callersFunctiontest_gauge_semilattice_forget
core/test/unit/domain/numeric/gauge.cpp:399
↓ 8 callersMethodto_constraints
(self, var)
analyzer/python/ikos/abs_int.py:186
↓ 8 callersMethodtrailing_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 callersMethodtrailing_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 callersFunctionwithin_interval
core/include/ikos/core/value/numeric/interval.hpp:767
↓ 7 callersMethodadd_successor
ar/src/semantic/code.cpp:148
↓ 7 callersMethodalloc_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 callersMethodanalyze_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 callersFunctionbold
(s)
analyzer/python/ikos/colors.py:113
↓ 7 callersMethodbottom
\brief Return the bottom nullity value
core/include/ikos/core/value/nullity.hpp:78
↓ 7 callersMethodcfg
\brief Return the control flow graph
core/include/ikos/core/fixpoint/fwd_fixpoint_iterator.hpp:122
↓ 7 callersMethodcheck_alignment
analyzer/src/checker/pointer_alignment.cpp:110
↓ 7 callersMethodcheck_file_access
analyzer/src/checker/buffer_overflow.cpp:1273
↓ 7 callersMethodcolumn_or
Return the column number, or None
analyzer/python/ikos/output_db.py:252
↓ 7 callersMethoddisplay_shift_count_check
analyzer/src/checker/shift_count.cpp:156
↓ 7 callersMethodend
\brief End iterator over the list of widening hints
analyzer/include/ikos/analyzer/analysis/fixpoint_parameters.hpp:103
↓ 7 callersMethodend
\brief Return the end iterator over the terms
core/include/ikos/core/linear_constraint.hpp:187
↓ 7 callersMethodentry_block
\brief Get the entry basic block
ar/include/ikos/ar/semantic/code.hpp:393
↓ 7 callersFunctionf
analyzer/test/regression/boa/test-70.c:7
↓ 7 callersMethodfind_root_var
\brief Find the root of the equivalence class containing `v`
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:280
↓ 7 callersMethodforget
core/include/ikos/core/domain/numeric/gauge.hpp:1075
↓ 7 callersMethodformat
(self, report)
analyzer/python/ikos/report.py:633
↓ 7 callersMethodget_dyn_alloc
analyzer/src/analysis/memory_location.cpp:265
↓ 7 callersMethodget_empty
\brief Get the empty call context
analyzer/include/ikos/analyzer/analysis/call_context.hpp:162
↓ 7 callersMethodget_memory
\brief Return the abstract value for pointers stored at the given memory location
core/include/ikos/core/domain/pointer/solver.hpp:642
↓ 7 callersMethodhas_alignment
\brief Return true if this statement has an alignment constraint
ar/include/ikos/ar/semantic/statement.hpp:874
↓ 7 callersMethodhas_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 callersMethodinit_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 callersMethodis_bottom
core/include/ikos/core/domain/numeric/var_packing_dbm_congruence.hpp:220
↓ 7 callersMethodis_constant
(self)
analyzer/python/ikos/abs_int.py:183
↓ 7 callersFunctionis_enabled_for
(user_level)
analyzer/python/ikos/log.py:88
↓ 7 callersMethodis_min
(self)
analyzer/python/ikos/abs_int.py:88
↓ 7 callersMethodis_plain
\brief Check the kind of this given node index
core/include/ikos/core/fixpoint/wpo.hpp:412
↓ 7 callersMethodis_plus_infinity
\brief Return true if the bound is plus infinity
core/include/ikos/core/number/bound.hpp:150
↓ 7 callersMethodis_same_partitioning
\brief Return True if both abstract values have the same partitioning
core/include/ikos/core/domain/memory/partitioning.hpp:232
↓ 7 callersMethodis_subset_of
\brief Return true if the set is a subset of `other`
core/include/ikos/core/adt/patricia_tree/set.hpp:202
↓ 7 callersMethodis_top
core/include/ikos/core/domain/memory/value/cell_set.hpp:121
↓ 7 callersMethodis_top
core/include/ikos/core/domain/memory/value/mem_loc_to_pointer_set.hpp:124
↓ 7 callersMethodis_top
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:552
↓ 7 callersMethodis_top
core/include/ikos/core/domain/numeric/separate_domain.hpp:128
↓ 7 callersMethodis_top
core/include/ikos/core/domain/machine_int/separate_domain.hpp:132
↓ 7 callersMethodis_top
core/include/ikos/core/value/pointer/points_to_set.hpp:142
↓ 7 callersMethodjoin_with
core/include/ikos/core/domain/memory/value.hpp:300
↓ 7 callersMethodmeet
core/include/ikos/core/domain/numeric/domain_product.hpp:250
↓ 7 callersMethodmeet_semantic
core/include/ikos/core/domain/numeric/dbm.hpp:510
↓ 7 callersMethodmem_write
core/include/ikos/core/domain/memory/value.hpp:1397
↓ 7 callersMethodmem_write_aggregate
\brief Write an aggregate in the memory
analyzer/include/ikos/analyzer/analysis/pointer/constraint.hpp:327
↓ 7 callersMethodmerge_existing_equiv_classes
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:647
↓ 7 callersFunctionmod
\brief Modulo of intervals
core/include/ikos/core/value/numeric/interval.hpp:550
↓ 7 callersMethodname
analyzer/src/checker/debug.cpp:59
↓ 7 callersMethodnumber
\brief Return the number, or boost::none if the bound is infinite
core/include/ikos/core/number/bound.hpp:240
↓ 7 callersMethodparent
\brief Get the parent basic block
ar/include/ikos/ar/semantic/statement.hpp:153
↓ 7 callersMethodproject
\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 callersMethodreduce
\brief Reduce the pointer abstract value
core/include/ikos/core/value/pointer/pointer.hpp:83
↓ 7 callersMethodremove
\brief Remove a cell from the set
core/include/ikos/core/domain/memory/value/cell_set.hpp:180
↓ 7 callersMethodrend
\brief End reverse iterator over the statements
ar/include/ikos/ar/semantic/code.hpp:167
↓ 7 callersMethodset
core/include/ikos/core/domain/nullity/separate_domain.hpp:209
↓ 7 callersMethodset
\brief Set the abstract value of the given variable
core/include/ikos/core/domain/numeric/separate_domain.hpp:335
← previousnext →501–600 of 6,907, ranked by callers