Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SVF-tools/SVF
/ functions
Functions
5,116 in github.com/SVF-tools/SVF
⨍
Functions
5,116
◇
Types & classes
678
Method
alias
Interface exposed to users of our Alias analysis, given PAGNodeID
svf/include/CFL/CFLAlias.h:65
Method
aliased
Two conditional points-to set are aliased when they access the same memory location under the same condition
svf/include/MemoryModel/ConditionalPT.h:434
Function
aligned_alloc
svf-llvm/lib/extapi.c:203
Method
allocateForBB
! * Allocate conditions for a basic block and propagate its condition to its successors. */
svf/lib/SABER/SaberCondAllocator.cpp:89
Method
analyse
Program entry - entry policy is selected by -ae-fun-entry.
svf/lib/AE/Svfexe/AbstractInterpretation.cpp:200
Method
analyze
svf/lib/MTA/LockAnalysis.cpp:41
Method
analyze
svf/lib/SABER/SrcSnkDDA.cpp:61
Method
analyze
svf/lib/WPA/TypeAnalysis.cpp:67
Method
analyze
! * Start analysis */
svf/lib/WPA/FlowSensitive.cpp:127
Method
analyze
svf/lib/CFL/CFLBase.cpp:136
Method
analyze
dummy analyze method
svf/include/DDA/ContextDDA.h:74
Method
analyzeFromAllProgEntries
Analyze the entry functions selected by collectProgEntryFuns(). Abstract state is shared across entry points so that functions analyzed from earlier e
svf/lib/AE/Svfexe/AbstractInterpretation.cpp:208
Method
analyzeHeapAllocByteSize
! * Analyze byte size of heap alloc function (e.g. malloc/calloc/...) * 1) __attribute__((annotate("ALLOC_HEAP_RET"), annotate("AllocSize:Arg0")))
svf-llvm/lib/SymbolTableBuilder.cpp:741
Method
analyzeHeapObjType
! * Analyse types of heap and static objects */
svf-llvm/lib/SymbolTableBuilder.cpp:808
Method
analyzeInterleaving
! * Analyze thread interleaving */
svf/lib/MTA/MHP.cpp:75
Method
analyzeIntraProcedualLock
! * Analyze intraprocedural locks * A lock is intraprocedural if its lock span is within a procedural */
svf/lib/MTA/LockAnalysis.cpp:145
Method
analyzeLockSpanCxtStmt
svf/lib/MTA/LockAnalysis.cpp:332
Method
analyzeObjType
! * Analyse types of all flattened fields of this object */
svf-llvm/lib/SymbolTableBuilder.cpp:700
Method
analyzeStaticObjType
! * Analyse types of heap and static objects */
svf-llvm/lib/SymbolTableBuilder.cpp:831
Method
analyzeVTables
* do the following things: * 1. initialize virtualFunctions for each class * 2. mark multi-inheritance classes * 3. mark pure abstract classes *
svf-llvm/lib/CHGBuilder.cpp:369
Method
annotateSlice
svf/lib/SABER/SrcSnkDDA.cpp:284
Method
arg_size
svf/include/SVFIR/SVFVariables.h:1227
Function
asctime
svf-llvm/lib/extapi.c:1214
Function
asctime_r
svf-llvm/lib/extapi.c:1014
Method
ashr
svf/include/Util/Z3Expr.h:223
Function
asprintf
svf-llvm/lib/extapi.c:589
Method
atEnd
svf/lib/MemoryModel/PointsTo.cpp:552
Method
atEnd
svf/lib/Util/CoreBitVector.cpp:452
Method
backICFGEdgesBegin
svf/include/MemoryModel/SVFLoop.h:127
Method
backICFGEdgesEnd
svf/include/MemoryModel/SVFLoop.h:132
Method
backtraceAlongDirectVF
Backward traverse along direct value flows
svf/include/DDA/DDAVFSolver.h:374
Method
backtraceAlongIndirectVF
Backward traverse along indirect value flows
svf/include/DDA/DDAVFSolver.h:352
Method
backtraceToStoreSrc
svf/include/DDA/DDAVFSolver.h:413
Method
backwardPropDpm
dpm transit during backward tracing
svf/include/DDA/DDAVFSolver.h:426
Method
backwardTraverse
CFL forward traverse solve
svf/include/SABER/SrcSnkSolver.h:112
Method
backwardTraverse
CFL forward traverse solve
svf/include/Util/GraphReachSolver.h:112
Method
backwardVisited
svf/include/SABER/SrcSnkDDA.h:291
Method
barReplace
svf/lib/CFL/CFGNormalizer.cpp:295
Method
basicBlockHasRetInst
* Return true if the basic block has a return instruction */
svf-llvm/lib/LLVMUtil.cpp:109
Function
bcopy
svf-llvm/lib/extapi.c:688
Method
begin
iterators @{
svf/include/MemoryModel/ConditionalPT.h:818
Method
begin
Begin iterator over the head of cycles
svf/include/Graphs/WTO.h:143
Method
begin
Begin iterator over the components
svf/include/Graphs/WTO.h:424
Method
beta
svf/lib/AE/Core/RelationSolver.cpp:245
Function
bind_textdomain_codeset
svf-llvm/lib/extapi.c:1241
Function
bindtextdomain
svf-llvm/lib/extapi.c:1235
Method
bothInterEdges
Return TRUE if both edges are indirect call/ret edges.
svf/include/Graphs/SVFGOPT.h:240
Method
bottom
Set all value bottom
svf/include/AE/Core/AbstractState.h:108
Method
branchStat
svf/lib/Util/SVFStat.cpp:222
Function
bsearch
svf-llvm/lib/extapi.c:1019
Method
bugMsg1
svf/lib/Util/SVFUtil.cpp:83
Method
bugMsg2
svf/lib/Util/SVFUtil.cpp:88
Method
bugMsg3
svf/lib/Util/SVFUtil.cpp:93
Method
build
! * Start building TCT */
svf/lib/MTA/TCT.cpp:387
Method
build
! * Start here */
svf/lib/Util/CDGBuilder.cpp:77
Method
build
svf/lib/CFL/CFLGraphBuilder.cpp:101
Method
build
* You can build a SVFIR from a file written by yourself * * The file should follow the format: * Node: nodeID Nodetype * Edge: nodeID edgetype N
svf/lib/SVFIR/PAGBuilderFromFile.cpp:61
Method
build
Create DDA SVFG
svf/lib/MSSA/SVFGBuilder.cpp:61
Method
build
! * Create ICFG nodes and edges */
svf-llvm/lib/ICFGBuilder.cpp:45
Method
build
! * We start from here * @param icfg ICFG */
svf-llvm/lib/LLVMLoopAnalysis.cpp:89
Method
build
! * Start building SVFIR here */
svf-llvm/lib/SVFIRBuilder.cpp:55
Method
buildAndWriteSVFG
Shouldn't write optimised SVFG to file; writes the built SVFG to file before optimisation
svf/lib/Graphs/SVFGOPT.cpp:54
Method
buildCFLData
svf/lib/CFL/CFLSolver.cpp:132
Method
buildCFLGrammar
svf/lib/CFL/CFLBase.cpp:65
Method
buildCFLGraph
svf/lib/CFL/CFLVF.cpp:35
Method
buildCFLGraph
svf/lib/CFL/CFLBase.cpp:78
Method
buildCG
! * Start building constraint graph */
svf/lib/Graphs/ConsG.cpp:40
Method
buildCHG
svf-llvm/lib/CHGBuilder.cpp:64
Method
buildCHGEdges
svf-llvm/lib/CHGBuilder.cpp:135
Method
buildCHGNodes
svf-llvm/lib/CHGBuilder.cpp:94
Method
buildCSToCHAVtblsAndVfnsMap
svf-llvm/lib/CHGBuilder.cpp:660
Method
buildCandidateFuncSetforLock
! * Collect candidate functions for context-sensitive lock analysis */
svf/lib/MTA/LockAnalysis.cpp:97
Method
buildClassNameToAncestorsDescendantsMap
* build the following two maps: * classNameToDescendantsMap * chg->classNameToAncestorsMap */
svf-llvm/lib/CHGBuilder.cpp:270
Method
buildControlDependence
! * Build control dependence for each function * * (1) construct CFG for each function * (2) extract basic block edges (pred->succ) on the CFG to
svf/lib/Util/CDGBuilder.cpp:123
Method
buildDeltaMaps
svf/lib/WPA/VersionedFlowSensitive.cpp:467
Method
buildFromDot
svf/lib/CFL/CFLGraphBuilder.cpp:196
Method
buildFromJson
/ Build graph from json file
svf/lib/CFL/CFLGraphBuilder.cpp:274
Method
buildFromText
/ Build graph from text file
svf/lib/CFL/CFLGraphBuilder.cpp:142
Method
buildFunToFunMap
There are three types of functions(definitions) in extapi.c: 1. (Fun_Overwrite): Functions with "OVERWRITE" annotion: These functions are
svf-llvm/lib/LLVMModule.cpp:676
Method
buildGlobalDefToRepMap
svf-llvm/lib/LLVMModule.cpp:1012
Method
buildICFGNodeControlMap
! * Build map at ICFG node level */
svf/lib/Util/CDGBuilder.cpp:188
Method
buildInternalMaps
svf-llvm/lib/CHGBuilder.cpp:157
Method
buildIsStoreLoadMaps
svf/lib/WPA/VersionedFlowSensitive.cpp:444
Method
buildLLVMLoops
! * Build llvm loops based on LoopInfo analysis * @param mod SVF module * @param llvmLoops output llvm loops */
svf-llvm/lib/LLVMLoopAnalysis.cpp:49
Method
buildMSSA
svf/lib/MSSA/SVFGBuilder.cpp:95
Method
buildNodeToDepth
Build the node to WTO cycle depth table
svf/include/Graphs/WTO.h:862
Method
buildRelZ3Expr
! * Build relational Z3Expr * @param cmp * @param succ * @param vars return all the relational vars of a given variable * @param initVars the var
svf/lib/AE/Core/RelExeState.cpp:90
Method
buildSVFG
svf/lib/Graphs/SVFGOPT.cpp:61
Method
buildSVFG
! * Build SVFG * 1) build SVFG nodes * a) statements for top level pointers (SVFStmts) * b) operators of address-taken variables (MSSAPHI an
svf/lib/Graphs/SVFG.cpp:228
Method
buildSVFG
svf/lib/SABER/SaberSVFGBuilder.cpp:41
Method
buildSVFG
svf/lib/AE/Svfexe/SparseAbstractInterpretation.cpp:44
Method
buildSVFG
svf/lib/CFL/CFLSVFGBuilder.cpp:35
Method
buildSVFG
! * Create SVFG */
svf/lib/MSSA/SVFGBuilder.cpp:55
Method
buildSVFG
Build SVFG
svf/include/DDA/DDAVFSolver.h:317
Method
buildSVFLoops
! * Build SVF loops based on llvm loops * @param icfg ICFG * @param llvmLoops input llvm loops */
svf-llvm/lib/LLVMLoopAnalysis.cpp:100
Method
buildUsage
Sets the usage member to a usage string, built from the static list of options. argv0 is argv[0] and callFormat is how the command should be used, min
svf/include/Util/CommandLine.h:174
Method
buildVTables
svf-llvm/lib/DCHG.cpp:166
Method
buildVirtualFunctionToIDMap
svf-llvm/lib/CHGBuilder.cpp:561
Method
buildlabelToKindMap
build label and kind connect from the grammar
svf/lib/CFL/CFLGraphBuilder.cpp:54
Method
bv2int
svf/include/Util/Z3Expr.h:238
← previous
next →
2,101–2,200 of 5,116, ranked by callers