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
↓ 2 callers
Method
hasGNode
Has a node
svf/include/Graphs/GenericGraph.h:405
↓ 2 callers
Method
hasInterICFGEdge
! * Whether we has an inter ICFG edge */
svf/lib/Graphs/ICFG.cpp:276
↓ 2 callers
Method
hasJoinLoop
svf/include/MTA/TCT.h:395
↓ 2 callers
Method
hasMU
Has mu/chi methods @{
svf/include/MSSA/MemSSA.h:325
↓ 2 callers
Method
hasModMRSet
svf/include/MSSA/MemRegion.h:457
↓ 2 callers
Method
hasRefMRSet
svf/include/MSSA/MemRegion.h:453
↓ 2 callers
Method
hasReturn
svf/include/SVFIR/SVFVariables.h:1102
↓ 2 callers
Method
hasSVFStmtList
svf/lib/MSSA/MemRegion.cpp:150
↓ 2 callers
Method
hasThreadForkEdge
Get call graph edge via call instruction @{ whether this call instruction has a valid call graph edge
svf/include/Graphs/ThreadCallGraph.h:186
↓ 2 callers
Method
hash
get hash id
svf/include/Util/Z3Expr.h:117
↓ 2 callers
Method
incEdgeNum
svf/include/Graphs/GenericGraph.h:437
↓ 2 callers
Method
incomingAddrsBegin
svf/include/Graphs/ConsGNode.h:181
↓ 2 callers
Method
incomingAddrsEnd
svf/include/Graphs/ConsGNode.h:185
↓ 2 callers
Method
indVFEdgeEnd
svf/include/Graphs/SVFGStat.h:124
↓ 2 callers
Method
indVFEdgeStart
svf/include/Graphs/SVFGStat.h:119
↓ 2 callers
Method
indexForBit
svf/lib/Util/CoreBitVector.cpp:358
↓ 2 callers
Function
infersiteToType
Determine type based on infer site https://llvm.org/docs/OpaquePointers.html#migration-instructions
svf-llvm/lib/ObjTypeInference.cpp:85
↓ 2 callers
Method
insertBranchCondition
svf/include/Graphs/CDG.h:76
↓ 2 callers
Method
intersectWithComplement
Result of cpts1 & ~cpts2 is stored into this bitmap.
svf/include/MemoryModel/ConditionalPT.h:507
↓ 2 callers
Method
intersectWithComplement
Intersect our bitmap with the complement of the RHS and return true if ours changed.
svf/include/Util/SparseBitVector.h:943
↓ 2 callers
Method
intersects
* Return TRUE if this and RHS share common elements. */
svf/include/MemoryModel/ConditionalPT.h:261
↓ 2 callers
Method
isArray
svf/include/SVFIR/SVFVariables.h:712
↓ 2 callers
Function
isBinaryConstantExpr
svf-llvm/include/SVF-LLVM/LLVMUtil.h:292
↓ 2 callers
Method
isCallCFGEdge
svf/include/Graphs/ICFGEdge.h:75
↓ 2 callers
Method
isCallDirectVFGEdge
svf/include/Graphs/VFGEdge.h:92
↓ 2 callers
Method
isCallSite
svf/lib/Util/SVFUtil.cpp:316
↓ 2 callers
Method
isCallSiteRetSVFGNode
! * Whether this is an callsite return SVFGNode (actual return, actual out) */
svf/lib/Graphs/SVFG.cpp:732
↓ 2 callers
Function
isCmpConstantExpr
svf-llvm/include/SVF-LLVM/LLVMUtil.h:281
↓ 2 callers
Method
isConstantOffset
Return true if all offset values are constants
svf/lib/MemoryModel/AccessPath.cpp:49
↓ 2 callers
Function
isDerivedFromThisPtr
Check if V is derived from thisPtr Handles O0 pattern: %this1 = load ptr, ptr %this.addr
svf-llvm/lib/CppUtil.cpp:425
↓ 2 callers
Method
isExtCall
svf/lib/Util/SVFUtil.cpp:334
↓ 2 callers
Method
isFClose
Return true if this call is a file close @{
svf/include/SABER/SaberCheckerAPI.h:137
↓ 2 callers
Method
isFormalParmPHI
svf/include/Graphs/VFGNode.h:1236
↓ 2 callers
Method
isFunEntrySVFGNode
! * Whether this is an function entry SVFGNode (formal parameter, formal In) */
svf/lib/Graphs/SVFG.cpp:706
↓ 2 callers
Method
isInRecursion
! * An instruction i is in a recursion * (1) the function f where i resides in is in a recursion * (2) any caller function starting from the functi
svf/lib/MTA/TCT.cpp:91
↓ 2 callers
Method
isMemDealloc
Return true if this call is a memory deallocation @{
svf/include/SABER/SaberCheckerAPI.h:113
↓ 2 callers
Method
isMultiforked
svf/include/MTA/TCT.h:120
↓ 2 callers
Method
isNegCond
svf/include/SABER/SaberCondAllocator.h:141
↓ 2 callers
Method
isNodeHidden
svf/include/Graphs/GraphWriter.h:165
↓ 2 callers
Method
isNullPtr
svf/include/Graphs/IRGraph.h:161
↓ 2 callers
Function
isPtr2IntConstantExpr
svf-llvm/include/SVF-LLVM/LLVMUtil.h:237
↓ 2 callers
Method
isReachGlobal
svf/include/SABER/ProgSlice.h:163
↓ 2 callers
Method
isRetCFGEdge
svf/include/Graphs/ICFGEdge.h:79
↓ 2 callers
Method
isRetDirectVFGEdge
svf/include/Graphs/VFGEdge.h:96
↓ 2 callers
Function
isSelectConstantExpr
svf-llvm/include/SVF-LLVM/LLVMUtil.h:257
↓ 2 callers
Method
isTDFork
svf/lib/Util/ThreadAPI.cpp:145
↓ 2 callers
Method
isTDFork
Whether it is a fork site
svf/include/MTA/MHP.h:240
↓ 2 callers
Function
isTruncConstantExpr
svf-llvm/include/SVF-LLVM/LLVMUtil.h:267
↓ 2 callers
Function
isUnaryConstantExpr
svf-llvm/include/SVF-LLVM/LLVMUtil.h:303
↓ 2 callers
Method
is_real
svf/include/AE/Core/IntervalValue.h:250
↓ 2 callers
Method
is_realloc
Does (F) reallocate a new object?
svf/lib/Util/ExtAPI.cpp:310
↓ 2 callers
Method
is_true
Defines a method to check if a BoundedInt object is true. A BoundedInt object is considered true if its internal integer value is non-zero.
svf/include/AE/Core/NumericValue.h:648
↓ 2 callers
Function
isspace
svf-llvm/lib/extapi.c:999
↓ 2 callers
Method
loadModules
svf-llvm/lib/LLVMModule.cpp:316
↓ 2 callers
Method
meetWith
domain meet with other, important! other widen this.
svf/lib/AE/Core/AbstractState.cpp:135
↓ 2 callers
Method
narrow_with
Current IntervalValue narrow with another IntervalValue
svf/include/AE/Core/IntervalValue.h:458
↓ 2 callers
Method
nextSetIndex
svf/lib/Util/CoreBitVector.cpp:376
↓ 2 callers
Method
operator*
svf/include/Util/iterator.h:317
↓ 2 callers
Method
operator+
svf/include/Util/iterator.h:106
↓ 2 callers
Function
parseNondetArgStoreAtExtCall
svf-llvm/lib/SVFIRExtAPI.cpp:52
↓ 2 callers
Function
parse_hex4
parse 4 digit hexadecimal number */
svf/lib/Util/cJSON.cpp:617
↓ 2 callers
Function
parse_string
Parse the input text into an unescaped cinput, and populate item. */
svf/lib/Util/cJSON.cpp:775
↓ 2 callers
Method
performSCCStat
svf/lib/Graphs/SVFGStat.cpp:369
↓ 2 callers
Method
performStat
svf/lib/DDA/DDAStat.cpp:217
↓ 2 callers
Method
performStatPerQuery
svf/lib/DDA/DDAStat.cpp:104
↓ 2 callers
Method
printStatPerQuery
svf/lib/DDA/DDAStat.cpp:272
↓ 2 callers
Function
print_string_ptr
Render the cstring provided to an escaped version that can be printed. */
svf/lib/Util/cJSON.cpp:904
↓ 2 callers
Method
processNode
Following methods are to be implemented in child class, in order to achieve a fully worked PTA @{ Process each node on the graph, to be implemented in
svf/include/WPA/WPASolver.h:122
↓ 2 callers
Method
ptrInUncalledFunction
svf/lib/SVFIR/SVFVariables.cpp:49
↓ 2 callers
Method
pushIntoWorklist
svf/include/CFL/CFLSolver.h:84
↓ 2 callers
Method
readFromFile
! * Load pointer analysis result form a file. * It populates BVDataPTAImpl with the points-to data, and updates SVFIR with * the SVFIR offset nodes
svf/lib/MemoryModel/PointerAnalysisImpl.cpp:411
↓ 2 callers
Method
removeGNode
Delete a node
svf/include/Graphs/GenericGraph.h:412
↓ 2 callers
Function
removeKey
svf/include/Util/SVFUtil.h:245
↓ 2 callers
Function
replace_item_in_object
svf/lib/Util/cJSON.cpp:2358
↓ 2 callers
Method
resetRep
svf/include/Graphs/ConsG.h:263
↓ 2 callers
Method
revTopoNodeStack
Return a handle to the stack of nodes in reverse topological order. This will be used to seed the initial solution and improve efficiency.
svf/include/Graphs/SCC.h:141
↓ 2 callers
Method
set
svf/include/Util/SparseBitVector.h:785
↓ 2 callers
Method
setConditionVar
svf/include/Graphs/ICFGEdge.h:165
↓ 2 callers
Method
setExitBlock
svf/include/SVFIR/SVFVariables.h:1220
↓ 2 callers
Method
setInSCC
svf/include/Graphs/SCC.h:235
↓ 2 callers
Method
setIncycle
svf/include/Util/CxtStmt.h:268
↓ 2 callers
Method
setInloop
inloop, incycle attributes @{
svf/include/Util/CxtStmt.h:260
↓ 2 callers
Method
setKindToAttrsMap
svf/lib/CFL/CFGrammar.cpp:45
↓ 2 callers
Method
setMaxFieldOffsetLimit
Get max field offset limit
svf/include/SVFIR/ObjTypeInfo.h:109
↓ 2 callers
Method
setModuleIdentifier
svf/include/SVFIR/SVFIR.h:288
↓ 2 callers
Method
setMultiforked
svf/include/MTA/TCT.h:116
↓ 2 callers
Method
setNodeNumAfterPAGBuild
svf/include/Graphs/IRGraph.h:325
↓ 2 callers
Method
setRep
svf/include/Graphs/ConsG.h:243
↓ 2 callers
Method
setStartKind
svf/include/CFL/CFGrammar.h:210
↓ 2 callers
Method
setVTable
svf-llvm/include/SVF-LLVM/DCHG.h:162
↓ 2 callers
Method
set_to_top
Set current IntervalValue as top
svf/include/AE/Core/IntervalValue.h:290
↓ 2 callers
Method
sinksBegin
svf/include/SABER/SrcSnkDDA.h:226
↓ 2 callers
Method
sinksEnd
svf/include/SABER/SrcSnkDDA.h:230
↓ 2 callers
Method
startClk
svf/include/Util/SVFStat.h:58
↓ 2 callers
Function
stripBracketsAndNamespace
strip off brackets and namespace from classname e.g., for `namespace::A<...::...>::f', we get `A' by stripping off namespace and <>
svf-llvm/lib/CppUtil.cpp:547
↓ 2 callers
Function
stripWhitespaces
! * strip off the whitespaces from the beginning and ending of str * @param str * @return */
svf-llvm/lib/CppUtil.cpp:860
↓ 2 callers
Function
strstr
svf-llvm/lib/extapi.c:944
↓ 2 callers
Function
strtok
svf-llvm/lib/extapi.c:456
↓ 2 callers
Method
test_and_set
svf/lib/Util/CoreBitVector.cpp:80
↓ 2 callers
Method
toString
svf/lib/Graphs/ICFG.cpp:49
← previous
next →
701–800 of 5,116, ranked by callers