Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SVF-tools/SVF
/ types & classes
Types & classes
678 in github.com/SVF-tools/SVF
⨍
Functions
5,116
◇
Types & classes
678
↓ 616 callers
Class
IntervalValue
IntervalValue abstract value Implemented as a pair of bounds
svf/include/AE/Core/IntervalValue.h:45
↓ 10 callers
Class
AddressValue
svf/include/AE/Core/AddressValue.h:47
↓ 9 callers
Class
CFLGraph
svf/include/Graphs/CFLGraph.h:172
↓ 8 callers
Class
BoundedInt
* @brief A class representing a bounded 64-bit integer. * * BoundedInt is a class that represents a 64-bit integer that can also * represent positi
svf/include/AE/Core/NumericValue.h:54
↓ 7 callers
Class
SVFBugEvent
svf/include/Util/SVFBugReport.h:51
↓ 6 callers
Class
AccessPath
* Location set represents a set of locations in a memory block with following offsets: * { offset + \sum_{i=0}^N (stride_i * j_i) | 0 \leq j_i < M
svf/include/MemoryModel/AccessPath.h:53
↓ 4 callers
Enum
ClockType
svf/include/Util/SVFStat.h:48
↓ 3 callers
Enum
HandleRecur
svf/include/AE/Svfexe/AbstractInterpretation.h:90
↓ 2 callers
Class
AbstractState
svf/include/AE/Core/AbstractState.h:55
↓ 2 callers
Class
AbstractValue
svf/include/AE/Core/AbstractValue.h:34
↓ 2 callers
Class
CFLGramGraphChecker
svf/include/CFL/CFLGramGraphChecker.h:37
↓ 2 callers
Class
CoreBitVectorIterator
svf/include/Util/CoreBitVector.h:36
↓ 2 callers
Class
PointsToIterator
svf/include/MemoryModel/PointsTo.h:38
↓ 2 callers
Class
ReferenceProxy
svf/include/Util/iterator.h:90
↓ 1 callers
Enum
AESparsity
svf/include/AE/Svfexe/AbstractInterpretation.h:83
↓ 1 callers
Class
AliasCFLGraphBuilder
AliasCFLGraphBuilder: a CFLGraphBuilder specialized for handling aliasing
svf/include/CFL/CFLGraphBuilder.h:120
↓ 1 callers
Class
CFGNormalizer
svf/include/CFL/CFGNormalizer.h:47
↓ 1 callers
Class
GrammarBuilder
svf/include/CFL/GrammarBuilder.h:70
↓ 1 callers
Class
LLVMGlobalFunction
This class is used for the priority queue that sorts the functions by their priority. Each object of this class stands for an item in the function arr
svf-llvm/lib/LLVMModule.cpp:444
↓ 1 callers
Class
POCRAlias
svf/include/CFL/CFLAlias.h:146
↓ 1 callers
Class
POCRHybrid
svf/include/CFL/CFLAlias.h:156
↓ 1 callers
Class
VFCFLGraphBuilder
VFCFLGraphBuilder: a CFLGraphBuilder specialized for handling value-flow
svf/include/CFL/CFLGraphBuilder.h:142
↓ 1 callers
Class
stat
svf/lib/Util/ExtAPI.cpp:65
Class
AEAPI
svf/include/AE/Svfexe/AbstractInterpretation.h:49
Class
AEDetector
* @class AEDetector * @brief Base class for all detectors. */
svf/include/AE/Svfexe/AEDetector.h:42
Class
AEException
* @class AEException * @brief Exception class for handling errors in Abstract Execution. */
svf/include/AE/Svfexe/AEDetector.h:111
Enum
AEFunEntryMode
svf/include/AE/Svfexe/AbstractInterpretation.h:97
Class
AEStat
AEStat: Statistic for AE
svf/include/AE/Svfexe/AEStat.h:35
Class
AEStat
svf/include/AE/Svfexe/AbstractInterpretation.h:48
Class
AETest
svf-llvm/tools/AE/ae.cpp:625
Class
AEWTO
svf/include/AE/Svfexe/AEWTO.h:47
Class
AbsExtAPI
* @class AbsExtAPI * @brief Handles external API calls and manages abstract states. */
svf/include/AE/Svfexe/AbsExtAPI.h:42
Class
AbsExtAPI
svf/include/AE/Svfexe/AbstractInterpretation.h:47
Class
AbstractInterpretation
svf/include/AE/Svfexe/AbsExtAPI.h:36
Class
AbstractInterpretation
svf/include/AE/Svfexe/AEDetector.h:36
Class
AbstractInterpretation
svf/include/AE/Svfexe/AEStat.h:32
Class
AbstractInterpretation
svf/include/AE/Svfexe/AbstractInterpretation.h:46
Class
ActualINSVFGNode
* SVFG Node stands for callsite mu node (address-taken variables) */
svf/include/Graphs/SVFGNode.h:168
Class
ActualOUTSVFGNode
* SVFG Node stands for callsite chi node (address-taken variables) */
svf/include/Graphs/SVFGNode.h:217
Class
ActualParmVFGNode
* ICFG Node stands for actual parameter node (top level pointers) */
svf/include/Graphs/VFGNode.h:971
Class
ActualRetVFGNode
! * Callsite receive parameter */
svf/include/Graphs/VFGNode.h:1095
Class
AddrCGEdge
! * Copy edge */
svf/include/Graphs/ConsGEdge.h:93
Class
AddrStmt
! * Address statement (memory allocations) */
svf/include/SVFIR/SVFStatements.h:377
Class
AddrVFGNode
svf/include/Graphs/VFGNode.h:867
Enum
AliasCheckRule
svf/include/WPA/WPAPass.h:61
Class
AliasDDAClient
* DDA client with function pointers as query candidates. */
svf/include/DDA/DDAClient.h:139
Enum
AliasResult
svf/include/SVFIR/SVFType.h:635
Class
Andersen
! * Inclusion-based Pointer Analysis */
svf/include/WPA/Andersen.h:188
Class
AndersenBase
svf/include/WPA/Andersen.h:56
Class
AndersenBase
svf/include/WPA/WPAStat.h:41
Class
AndersenSCD
! * Selective Cycle Detection Based Andersen Analysis */
svf/include/WPA/AndersenPWC.h:44
Class
AndersenSFR
! * Selective Cycle Detection with Stride-based Field Representation */
svf/include/WPA/AndersenPWC.h:102
Class
AndersenStat
! * Statistics of Andersen's analysis */
svf/include/WPA/WPAStat.h:48
Class
AndersenWaveDiff
svf/include/MTA/MTA.h:45
Class
AndersenWaveDiff
* Wave propagation with diff points-to set. */
svf/include/WPA/Andersen.h:396
Class
AndersenWaveDiff
svf/include/WPA/FlowSensitive.h:42
Class
AndersenWaveDiff
svf/include/WPA/VersionedFlowSensitive.h:26
Class
AndersenWaveDiff
svf/include/AE/Svfexe/AbstractInterpretation.h:50
Class
Annotator
! * Program annotator to write meta data information on LLVM IR */
svf/include/Util/Annotator.h:21
Class
ArgValVar
* @brief Class representing a function argument variable in the SVFIR * * This class models function argument in the program analysis. It extends Va
svf/include/SVFIR/SVFVariables.h:359
Class
ArgumentVFGNode
svf/include/Graphs/VFGNode.h:926
Class
AsmPCValVar
* Represents InlineAsm, DSOLocalEquivalent, and NoCFIValue. * These are non-instruction values related to inline assembly, * position-independent co
svf/include/SVFIR/SVFVariables.h:2269
Class
AssignStmt
Parent class of Addr, Copy, Store, Load, Call, Ret, NormalGep, VariantGep, ThreadFork, ThreadJoin connecting RHS expression and LHS expression with a
svf/include/SVFIR/SVFStatements.h:308
Class
BVDataPTAImpl
! * Pointer analysis implementation which uses bit vector based points-to data structure */
svf/include/MemoryModel/PointerAnalysisImpl.h:42
Class
BVDataPTAImpl
Forward declare for the Clusterer.
svf/include/Util/NodeIDAllocator.h:14
Class
BVDataPTAImpl
svf/include/MSSA/MemRegion.h:48
Class
BaseObjVar
* Base memory object variable (address-taken variables in LLVM-based languages) */
svf/include/SVFIR/SVFVariables.h:551
Class
BasicBlockEdge
svf/include/Graphs/BasicBlockG.h:40
Class
BasicBlockGraph
svf/include/Graphs/BasicBlockG.h:302
Class
BasicBlockValVar
* Represents an LLVM BasicBlock (label operand of br/switch). * Collected into valSyms as a branch operand but has no ICFGNode. */
svf/include/SVFIR/SVFVariables.h:2227
Class
BinaryOPStmt
! * Binary statement */
svf/include/SVFIR/SVFStatements.h:1122
Class
BinaryOPVFGNode
! * VFGNode for binary operator instructions, e.g., a = b + c; */
svf/include/Graphs/VFGNode.h:462
Class
BitVector
A contiguous bit vector in which trailing 0s are stripped. Does not shrink - only grows. This isn't a problem for points-to analysis, usually, but may
svf/include/Util/BitVector.h:31
Class
BlackHoleValVar
svf/include/SVFIR/SVFVariables.h:1467
Class
BoundedDouble
! * Bounded double numeric value */
svf/include/AE/Core/NumericValue.h:726
Class
BranchStmt
! * Branch statements including if/else and switch */
svf/include/SVFIR/SVFStatements.h:1245
Class
BranchVFGNode
* Branch VFGNode including if/else and switch statements */
svf/include/Graphs/VFGNode.h:614
Class
BreakConstantGEPs
Pass: BreakConstantGEPs Description: This pass modifies a function so that it uses GEP instructions instead of GEP constant expressions.
svf-llvm/include/SVF-LLVM/BreakConstantExpr.h:33
Class
BufOverflowDetector
* @class BufOverflowDetector * @brief Detector for identifying buffer overflow issues. */
svf/include/AE/Svfexe/AEDetector.h:138
Class
BufferOverflowBug
svf/include/Util/SVFBugReport.h:121
Enum
BugType
svf/include/Util/SVFBugReport.h:86
Enum
BuildDirection
svf/include/CFL/CFLGraphBuilder.h:40
Class
CDG
svf/include/Graphs/CDG.h:142
Class
CDGBuilder
svf/include/Util/CDGBuilder.h:38
Class
CDGEdge
svf/include/Graphs/CDG.h:42
Class
CDGNode
svf/include/Graphs/CDG.h:38
Enum
CEDGEK
svf/include/MTA/TCT.h:53
Enum
CEDGEK
svf/include/Graphs/CallGraph.h:56
Class
CFGrammar
svf/include/CFL/CFGrammar.h:290
Class
CFLAlias
svf/include/CFL/CFLAlias.h:41
Class
CFLBase
CFL Client Base Class
svf/include/CFL/CFLBase.h:49
Class
CFLEdge
svf/include/Graphs/CFLGraph.h:46
Class
CFLFIFOWorkList
svf/include/CFL/CFGrammar.h:407
Class
CFLGraphBuilder
* CFLGraphBuilder class is responsible for building CFL (Context-Free Language) graphs * from text files, dot files, json file or from memory graph.
svf/include/CFL/CFLGraphBuilder.h:50
Class
CFLNode
svf/include/Graphs/CFLGraph.h:42
Class
CFLSVFGBuilder
svf/include/CFL/CFLSVFGBuilder.h:35
Class
CFLSolver
svf/include/CFL/CFLSolver.h:43
Class
CFLStat
svf/lib/CFL/CFLBase.cpp:36
Class
CFLStat
svf/include/CFL/CFLAlias.h:39
Class
CFLStat
svf/include/CFL/CFLBase.h:46
next →
1–100 of 678, ranked by callers