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
↓ 6 callers
Method
clear
svf/lib/Graphs/SVFGStat.cpp:148
↓ 6 callers
Method
clear
svf/lib/Util/CoreBitVector.cpp:65
↓ 6 callers
Method
contains
svf/lib/MemoryModel/PointsTo.cpp:175
↓ 6 callers
Method
cptsBegin
iterators @{
svf/include/MemoryModel/ConditionalPT.h:358
↓ 6 callers
Method
cptsEnd
svf/include/MemoryModel/ConditionalPT.h:362
↓ 6 callers
Method
dump
svf/lib/CFL/CFGrammar.cpp:346
↓ 6 callers
Method
dumpPTData
svf/include/MemoryModel/MutablePointsToDS.h:112
↓ 6 callers
Method
getAllPts
svf/include/MemoryModel/PersistentPointsToDS.h:120
↓ 6 callers
Method
getAllPts
svf/include/MemoryModel/MutablePointsToDS.h:135
↓ 6 callers
Method
getBaseNode
Return the base object from which this GEP node came from.
svf/include/SVFIR/SVFVariables.h:488
↓ 6 callers
Method
getBaseValVar
svf/include/SVFIR/SVFIR.h:506
↓ 6 callers
Method
getCallICFGNode
svf/include/Graphs/ICFGNode.h:619
↓ 6 callers
Method
getCallSiteID
Get callsite given a callsiteID @{
svf/include/Graphs/VFG.h:178
↓ 6 callers
Method
getExitBlocksOfLoop
svf/lib/SVFIR/SVFValue.cpp:83
↓ 6 callers
Method
getFunEntryICFGNode
Add a function entry node
svf/lib/Graphs/ICFG.cpp:242
↓ 6 callers
Method
getKind
svf/include/SVFIR/SVFType.h:253
↓ 6 callers
Method
getMainLLVMModule
svf-llvm/include/SVF-LLVM/LLVMModule.h:366
↓ 6 callers
Method
getMaxFieldOffsetLimit
Get max field offset limit
svf/include/SVFIR/SVFVariables.h:645
↓ 6 callers
Method
getPredicate
svf/include/SVFIR/SVFStatements.h:1110
↓ 6 callers
Method
insertSymbol
svf/lib/CFL/CFGrammar.cpp:231
↓ 6 callers
Function
isHeapAllocExtCall
svf-llvm/include/SVF-LLVM/LLVMUtil.h:402
↓ 6 callers
Method
isIndirectCallSites
svf/include/SVFIR/SVFIR.h:467
↓ 6 callers
Method
isVirtualCall
svf/include/Graphs/ICFGNode.h:509
↓ 6 callers
Method
isWorklistEmpty
svf/include/WPA/WPASolver.h:160
↓ 6 callers
Method
reset
svf/lib/Util/CoreBitVector.cpp:97
↓ 6 callers
Method
reset
Remove var from the set.
svf/include/MemoryModel/ConditionalPT.h:163
↓ 6 callers
Method
runOnModule
Method: runOnFunction() Description: Entry point for this LLVM pass. Return value: true - The function was modified. false - The function was not m
svf-llvm/lib/BreakConstantExpr.cpp:187
↓ 6 callers
Method
test
svf/lib/MemoryModel/PointsTo.cpp:131
↓ 6 callers
Method
visited
svf/include/Graphs/SCC.h:222
↓ 5 callers
Method
addArrSize
svf/include/SVFIR/SVFStatements.h:409
↓ 5 callers
Method
addEdge
svf-llvm/lib/DCHG.cpp:435
↓ 5 callers
Method
addSaberBug
* function: pass bug type (i.e., GenericBug::NEVERFREE) and eventStack as parameter, * it will add the bug into bugQueue. * usage: addS
svf/include/Util/SVFBugReport.h:315
↓ 5 callers
Method
allocateValueId
svf/lib/Util/NodeIDAllocator.cpp:134
↓ 5 callers
Method
analyze
! * Start analysis here */
svf/lib/MTA/MHP.cpp:62
↓ 5 callers
Method
buildFullSVFG
svf/lib/MSSA/SVFGBuilder.cpp:46
↓ 5 callers
Function
cJSON_AddItemToArray
svf/lib/Util/cJSON.cpp:1996
↓ 5 callers
Function
cJSON_Parse
svf/lib/Util/cJSON.cpp:1177
↓ 5 callers
Method
empty
svf/include/AE/Core/AddressValue.h:115
↓ 5 callers
Method
getAbsState
svf/lib/AE/Svfexe/AbstractStateManager.cpp:158
↓ 5 callers
Method
getArg
svf/include/SVFIR/SVFVariables.h:1232
↓ 5 callers
Method
getCallees
Get all callees for a callsite
svf/include/Graphs/CallGraph.h:426
↓ 5 callers
Method
getDefSVFGNode
Given a valVar, return its definition site
svf/include/Graphs/SVFG.h:171
↓ 5 callers
Method
getExitBB
svf/include/SVFIR/SVFVariables.h:1213
↓ 5 callers
Method
getFlatternedElemType
svf/lib/Graphs/IRGraph.cpp:123
↓ 5 callers
Method
getForkEdgeBegin
svf/include/Graphs/ThreadCallGraph.h:191
↓ 5 callers
Method
getForkEdgeEnd
svf/include/Graphs/ThreadCallGraph.h:197
↓ 5 callers
Method
getGepObjAddrs
svf/lib/AE/Svfexe/AbstractStateManager.cpp:313
↓ 5 callers
Method
getGepObjVar
! * Given an object node, find its field object node */
svf/lib/SVFIR/SVFIR.cpp:500
↓ 5 callers
Method
getGlobalICFGNode
svf/include/Graphs/ICFG.h:244
↓ 5 callers
Method
getIntraVFGEdge
! * Return the corresponding VFGEdge */
svf/lib/Graphs/VFG.cpp:905
↓ 5 callers
Method
getMSSA
Get SVFG memory SSA
svf/include/Graphs/SVFG.h:138
↓ 5 callers
Method
getNumOfFlattenFields
Return the number of fields after flattening (ignoring array elements)
svf/include/SVFIR/SVFType.h:172
↓ 5 callers
Method
getOpCallICFGNode
Return the CallICFGNode of the i-th operand
svf/include/SVFIR/SVFStatements.h:886
↓ 5 callers
Method
getRet
Return value at callee
svf/include/Graphs/VFGNode.h:1172
↓ 5 callers
Method
getSVFGNode
Get a SVFG node
svf/include/Graphs/SVFG.h:150
↓ 5 callers
Method
getSuccessor
svf/include/Graphs/VFGNode.h:659
↓ 5 callers
Method
getTypeOfElement
svf/include/SVFIR/SVFType.h:503
↓ 5 callers
Method
getVarargNode
svf/lib/Graphs/IRGraph.cpp:67
↓ 5 callers
Function
get_object_item
svf/lib/Util/cJSON.cpp:1885
↓ 5 callers
Method
hasCallGraphEdge
Get call graph edge via call instruction @{ whether this call instruction has a valid call graph edge
svf/include/Graphs/CallGraph.h:441
↓ 5 callers
Method
hasCallSiteArgsMap
Callsite has argument list
svf/include/SVFIR/SVFIR.h:383
↓ 5 callers
Method
hasFunArgsList
Function has arguments list
svf/include/SVFIR/SVFIR.h:366
↓ 5 callers
Method
inferObjType
! * get or infer the type of the object pointed by var * if the start value is a source (alloc/global, heap, static), call fwInferObjType * if not,
svf-llvm/lib/ObjTypeInference.cpp:136
↓ 5 callers
Method
intersectWithComplement
svf/lib/MemoryModel/PointsTo.cpp:286
↓ 5 callers
Function
isConstDataOrAggData
Return true if the value refers to constant data, e.g., i32 0
svf-llvm/include/SVF-LLVM/LLVMUtil.h:374
↓ 5 callers
Method
isSatisfiableForPairs
! * Solve by analysing each pair of sinks (e.g., double free) */
svf/lib/SABER/ProgSlice.cpp:158
↓ 5 callers
Method
isStore
svf/lib/WPA/VersionedFlowSensitive.cpp:455
↓ 5 callers
Method
isTDJoin
Whether it is a join site
svf/include/MTA/MHP.h:246
↓ 5 callers
Function
isdigit
svf-llvm/lib/extapi.c:974
↓ 5 callers
Method
joinWith
domain join with other, important! other widen this.
svf/lib/AE/Core/AbstractState.cpp:103
↓ 5 callers
Method
join_with
Current IntervalValue joins with another IntervalValue
svf/include/AE/Core/IntervalValue.h:416
↓ 5 callers
Function
print
svf/lib/Util/cJSON.cpp:1189
↓ 5 callers
Function
print_value
Render a value to text. */
svf/lib/Util/cJSON.cpp:1370
↓ 5 callers
Method
remapAllPts
svf/include/MemoryModel/MutablePointsToDS.h:130
↓ 5 callers
Method
removeSVFGEdge
Remove a SVFG edge
svf/include/Graphs/SVFG.h:254
↓ 5 callers
Method
renderGraphFromBottomUp
renderGraphFromBottomUp - If this function returns true, the graph is emitted bottom-up instead of top-down. This requires graphviz 2.0 to work thoug
svf/include/Graphs/DOTGraphTraits.h:64
↓ 5 callers
Method
setOpVer
svf/include/Graphs/VFGNode.h:428
↓ 5 callers
Function
strcpy
svf-llvm/lib/extapi.c:764
↓ 5 callers
Function
suffix_object
Utility for array list handling. */
svf/lib/Util/cJSON.cpp:1934
↓ 5 callers
Method
unionPts
svf/include/MemoryModel/MutablePointsToDS.h:530
↓ 4 callers
Method
addDirectCallSite
Add direct and indirect callsite @{
svf/lib/Graphs/CallGraph.cpp:54
↓ 4 callers
Method
addFldWithType
Add field (index and offset) with its corresponding type
svf/lib/SVFIR/SVFValue.cpp:57
↓ 4 callers
Method
addPts
svf/include/MemoryModel/PersistentPointsToDS.h:71
↓ 4 callers
Function
add_item_to_array
svf/lib/Util/cJSON.cpp:1962
↓ 4 callers
Method
alias
svf/lib/DDA/DDAPass.cpp:281
↓ 4 callers
Method
bottom
Create the bottom IntervalValue [+inf, -inf]
svf/include/AE/Core/IntervalValue.h:100
↓ 4 callers
Function
cast_away_const
helper function to cast away const */
svf/lib/Util/cJSON.cpp:2008
↓ 4 callers
Method
clearFullPts
svf/include/MemoryModel/PersistentPointsToDS.h:109
↓ 4 callers
Method
clearFullPts
svf/include/MemoryModel/MutablePointsToDS.h:123
↓ 4 callers
Method
clearPts
svf/include/MemoryModel/PersistentPointsToDS.h:95
↓ 4 callers
Method
clearPts
svf/include/MemoryModel/MutablePointsToDS.h:117
↓ 4 callers
Method
contains
Return true if the IntervalValue contains n
svf/include/AE/Core/IntervalValue.h:495
↓ 4 callers
Function
dump
svf/include/Util/SparseBitVector.h:1229
↓ 4 callers
Method
dump
svf-llvm/include/SVF-LLVM/DCHG.h:243
↓ 4 callers
Method
emplacePts
If pts is not in the PersistentPointsToCache, inserts it, assigns an ID, and returns that ID. If it is, then the ID is returned.
svf/include/MemoryModel/PersistentPointsToCache.h:91
↓ 4 callers
Method
evalFinalCond
! * Evaluate Atoms of a condition * TODO: for now we only evaluate one path, evaluate every single path * * Atom -- a propositional variable: a, b
svf/lib/SABER/ProgSlice.cpp:220
↓ 4 callers
Method
funHasRet
svf/include/SVFIR/SVFIR.h:427
↓ 4 callers
Method
gepSrcPointeeType
svf/include/MemoryModel/AccessPath.h:110
↓ 4 callers
Method
getActualRet
Return actual return parameter
svf/include/Graphs/ICFGNode.h:624
↓ 4 callers
Method
getBlkPtr
svf/include/Graphs/IRGraph.h:255
← previous
next →
301–400 of 5,116, ranked by callers