Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NASA-SW-VnV/ikos
/ types & classes
Types & classes
1,020 in github.com/NASA-SW-VnV/ikos
⨍
Functions
6,907
◇
Types & classes
1,020
↓ 4,021 callers
Class
Interval
core/include/ikos/core/value/numeric/interval.hpp:67
↓ 3,258 callers
Class
Congruence
core/include/ikos/core/value/numeric/congruence.hpp:61
↓ 1,993 callers
Class
Bound
core/include/ikos/core/number/bound.hpp:66
↓ 1,927 callers
Class
GaugeBound
core/include/ikos/core/value/numeric/gauge.hpp:69
↓ 1,661 callers
Class
ZNumber
\brief Class for unlimited precision integers
core/include/ikos/core/number/z_number.hpp:289
↓ 1,234 callers
Class
Constant
core/include/ikos/core/value/numeric/constant.hpp:63
↓ 1,065 callers
Class
Gauge
core/include/ikos/core/value/numeric/gauge.hpp:955
↓ 323 callers
Class
IntervalCongruence
core/include/ikos/core/value/numeric/interval_congruence.hpp:59
↓ 226 callers
Class
PolymorphicDomain
core/include/ikos/core/domain/memory/polymorphic_domain.hpp:66
↓ 145 callers
Class
IntervalDomain
core/include/ikos/core/domain/numeric/interval.hpp:66
↓ 115 callers
Class
MachineInt
\brief Class for arbitrary precision machine integers
core/include/ikos/core/number/machine_int.hpp:56
↓ 59 callers
Class
ImportError
\brief Exception for import errors
frontend/llvm/include/ikos/frontend/llvm/import/exception.hpp:56
↓ 47 callers
Class
TextFormatter
\brief Text formatter
ar/include/ikos/ar/format/text.hpp:61
↓ 41 callers
Class
VariableExpression
core/include/ikos/core/linear_expression.hpp:63
↓ 39 callers
Class
MachineInt
Represents a machine integer
analyzer/python/ikos/abs_int.py:54
↓ 37 callers
Class
Constant
\brief Machine integer constant abstract value
core/include/ikos/core/value/machine_int/constant.hpp:56
↓ 37 callers
Class
Interval
\brief Machine integer interval abstract value
core/include/ikos/core/value/machine_int/interval.hpp:57
↓ 32 callers
Class
IntervalCongruence
\brief Machine integer Interval-Congruence abstract value This is implemented as a pair of interval and congruence abstract value.
core/include/ikos/core/value/machine_int/interval_congruence.hpp:59
↓ 31 callers
Class
Congruence
\brief Machine integer congruence abstract value This is either bottom, or aZ + b. Note that top is represented as 1Z + 0.
core/include/ikos/core/value/machine_int/congruence.hpp:70
↓ 31 callers
Class
LogicError
\brief Exception for logical errors
analyzer/include/ikos/analyzer/exception.hpp:80
↓ 17 callers
Class
Literal
\brief Any literal
analyzer/include/ikos/analyzer/analysis/literal.hpp:75
↓ 17 callers
Class
QNumber
\brief Class for unlimited precision rationals
core/include/ikos/core/number/q_number.hpp:90
↓ 16 callers
Class
DbError
\brief Database error
analyzer/include/ikos/analyzer/database/sqlite.hpp:64
↓ 16 callers
Class
PointerAbsValue
core/include/ikos/core/value/pointer/pointer.hpp:62
↓ 14 callers
Class
ApronDomain
core/include/ikos/core/domain/numeric/apron.hpp:239
↓ 10 callers
Class
DataLayoutInfo
\brief Information about a data type
ar/include/ikos/ar/semantic/data_layout.hpp:80
↓ 10 callers
Class
DomainProduct3
core/include/ikos/core/domain/numeric/domain_product.hpp:453
↓ 10 callers
Class
GaugeIntervalCongruenceDomain
core/include/ikos/core/domain/numeric/gauge_interval_congruence.hpp:61
↓ 10 callers
Class
VarPackingDBM
core/include/ikos/core/domain/numeric/var_packing_dbm.hpp:62
↓ 10 callers
Class
VarPackingDBMCongruence
core/include/ikos/core/domain/numeric/var_packing_dbm_congruence.hpp:61
↓ 9 callers
Class
Value
\brief Base class for values (ie., constants and variables) Note that only one instance of each value is ever created. Thus, you can compare two valu
ar/include/ikos/ar/semantic/value.hpp:72
↓ 8 callers
Class
CompositeDomain
core/include/ikos/core/domain/scalar/composite.hpp:93
↓ 8 callers
Class
DomainProduct2
core/include/ikos/core/domain/numeric/domain_product.hpp:61
↓ 8 callers
Class
DummyDomain
core/include/ikos/core/domain/memory/dummy.hpp:61
↓ 8 callers
Class
ExceptionDomain
core/include/ikos/core/domain/exception/exception.hpp:64
↓ 8 callers
Class
Literal
core/include/ikos/core/literal.hpp:72
↓ 8 callers
Class
MachineIntDomain
core/include/ikos/core/domain/scalar/machine_int.hpp:62
↓ 8 callers
Class
NumericDomainAdapter
core/include/ikos/core/domain/machine_int/numeric_domain_adapter.hpp:64
↓ 8 callers
Class
PolymorphicDomain
core/include/ikos/core/domain/machine_int/polymorphic_domain.hpp:66
↓ 8 callers
Class
TypeDebugInfoMismatch
\brief Exception for a mismatch between LLVM type and LLVM debug info
frontend/llvm/include/ikos/frontend/llvm/import/exception.hpp:100
↓ 8 callers
Class
UnionDomain
core/include/ikos/core/domain/numeric/union.hpp:62
↓ 8 callers
Class
ValueDomain
core/include/ikos/core/domain/memory/value.hpp:95
↓ 7 callers
Class
AbstractDomain
core/include/ikos/core/domain/abstract_domain.hpp:62
↓ 7 callers
Class
Flags
ar/include/ikos/ar/support/flags.hpp:51
↓ 7 callers
Class
FrontendError
\brief Exception for frontend errors
analyzer/include/ikos/analyzer/exception.hpp:168
↓ 6 callers
Class
ArgumentError
\brief Exception for errors in command line arguments
analyzer/include/ikos/analyzer/exception.hpp:124
↓ 6 callers
Class
DomainProduct2
core/include/ikos/core/domain/domain_product.hpp:58
↓ 6 callers
Class
DomainProduct3
core/include/ikos/core/domain/domain_product.hpp:370
↓ 6 callers
Class
HardwareAddressesException
\brief Exception for HardwareAddresses
analyzer/include/ikos/analyzer/analysis/hardware_addresses.hpp:108
↓ 6 callers
Class
Interval
Represents an interval [a, b], or bottom
analyzer/python/ikos/abs_int.py:140
↓ 4 callers
Class
AggregateLiteral
analyzer/include/ikos/analyzer/analysis/aggregate_literal.hpp:62
↓ 4 callers
Class
Analysis
\brief Concurrent intraprocedural value analysis
analyzer/include/ikos/analyzer/analysis/value/intraprocedural/concurrent/analysis.hpp:57
↓ 4 callers
Class
AnalyzerError
analyzer/python/ikos/analyzer.py:747
↓ 4 callers
Class
BottomFound
core/include/ikos/core/domain/memory/value/mem_loc_to_pointer_set.hpp:78
↓ 4 callers
Class
BottomFound
core/include/ikos/core/domain/numeric/gauge.hpp:94
↓ 4 callers
Class
BottomFound
core/include/ikos/core/domain/numeric/separate_domain.hpp:82
↓ 4 callers
Class
BottomFound
core/include/ikos/core/domain/machine_int/separate_domain.hpp:86
↓ 4 callers
Class
JsonString
\brief A JSON string
analyzer/include/ikos/analyzer/json/json.hpp:159
↓ 4 callers
Class
Lifetime
\brief Lifetime abstract value This is either top, bottom, allocated or deallocated.
core/include/ikos/core/value/lifetime.hpp:57
↓ 4 callers
Class
Namer
\brief Provide deterministic names to variables and basic blocks
ar/include/ikos/ar/format/namer.hpp:55
↓ 4 callers
Class
Nullity
\brief Nullity abstract value This is either top, bottom, non-null or null.
core/include/ikos/core/value/nullity.hpp:57
↓ 4 callers
Class
NumberError
\brief Exception for big numbers
core/include/ikos/core/number/exception.hpp:52
↓ 4 callers
Class
StatementReport
Represents a report on a statement
analyzer/python/ikos/report.py:425
↓ 4 callers
Class
Uninitialized
\brief Uninitialized abstract value This is either top, bottom, initialized or uninitialized.
core/include/ikos/core/value/uninitialized.hpp:57
↓ 3 callers
Class
BasicBlockOutput
\brief Represents the output of a llvm::BasicBlock
frontend/llvm/src/import/function.hpp:66
↓ 3 callers
Class
BottomFound
core/include/ikos/core/domain/separate_domain.hpp:75
↓ 3 callers
Class
CellSet
core/include/ikos/core/domain/memory/value/cell_set.hpp:64
↓ 3 callers
Class
JsonInteger
\brief A JSON integer
analyzer/include/ikos/analyzer/json/json.hpp:85
↓ 3 callers
Class
LivenessDomain
analyzer/src/analysis/liveness.cpp:67
↓ 3 callers
Class
OutputDatabase
Represents an output database
analyzer/python/ikos/output_db.py:63
↓ 3 callers
Class
PatriciaTreeSet
core/include/ikos/core/adt/patricia_tree/set.hpp:133
↓ 3 callers
Class
PointerSet
core/include/ikos/core/value/pointer/pointer_set.hpp:63
↓ 3 callers
Class
PointsToSet
core/include/ikos/core/value/pointer/points_to_set.hpp:57
↓ 2 callers
Class
BottomFound
core/include/ikos/core/domain/numeric/linear_interval_solver.hpp:125
↓ 2 callers
Class
Congruence
Represents a congruence aZ + b, or bottom
analyzer/python/ikos/abs_int.py:225
↓ 2 callers
Class
CongruenceDomain
core/include/ikos/core/domain/numeric/congruence.hpp:65
↓ 2 callers
Class
CongruenceDomain
core/include/ikos/core/domain/machine_int/congruence.hpp:56
↓ 2 callers
Class
ConstantDomain
core/include/ikos/core/domain/numeric/constant.hpp:63
↓ 2 callers
Class
DBM
core/include/ikos/core/domain/numeric/dbm.hpp:67
↓ 2 callers
Class
DiscreteDomain
core/include/ikos/core/domain/discrete_domain.hpp:60
↓ 2 callers
Class
DummyDomain
core/include/ikos/core/domain/nullity/dummy.hpp:56
↓ 2 callers
Class
DummyDomain
core/include/ikos/core/domain/machine_int/dummy.hpp:54
↓ 2 callers
Class
DummyDomain
core/include/ikos/core/domain/lifetime/dummy.hpp:56
↓ 2 callers
Class
DummyDomain
core/include/ikos/core/domain/uninitialized/dummy.hpp:57
↓ 2 callers
Class
DummyDomain
core/include/ikos/core/domain/scalar/dummy.hpp:56
↓ 2 callers
Class
EmptyCodeInvariants
\brief An empty code invariants
analyzer/src/analysis/pointer/function.cpp:90
↓ 2 callers
Class
EquivalenceClass
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:141
↓ 2 callers
Class
GaugeDomain
core/include/ikos/core/domain/numeric/gauge.hpp:454
↓ 2 callers
Class
GaugeSemiLattice
core/include/ikos/core/domain/numeric/gauge.hpp:65
↓ 2 callers
Class
GetVar
core/include/ikos/core/domain/numeric/var_packing_domain.hpp:368
↓ 2 callers
Class
GetVar
core/include/ikos/core/domain/numeric/dbm.hpp:1416
↓ 2 callers
Class
IntervalCongruenceDomain
core/include/ikos/core/domain/numeric/interval_congruence.hpp:66
↓ 2 callers
Class
IntervalCongruenceDomain
core/include/ikos/core/domain/machine_int/interval_congruence.hpp:63
↓ 2 callers
Class
IntervalDomain
core/include/ikos/core/domain/machine_int/interval.hpp:75
↓ 2 callers
Class
JsonDict
\brief A JSON dictionary
analyzer/include/ikos/analyzer/json/json.hpp:257
↓ 2 callers
Class
JsonFloat
\brief A JSON floating point
analyzer/include/ikos/analyzer/json/json.hpp:116
↓ 2 callers
Class
LinearConstraint
core/include/ikos/core/linear_constraint.hpp:60
↓ 2 callers
Class
MemLocToPointerSet
core/include/ikos/core/domain/memory/value/mem_loc_to_pointer_set.hpp:57
↓ 2 callers
Class
Octagon
core/include/ikos/core/domain/numeric/octagon.hpp:77
↓ 2 callers
Class
PartitioningDomain
core/include/ikos/core/domain/memory/partitioning.hpp:67
next →
1–100 of 1,020, ranked by callers