MCPcopy Create free account

hub / github.com/SVF-tools/SVF / functions

Functions5,116 in github.com/SVF-tools/SVF

↓ 1 callersMethodaddToBB2LoopMap
svf/include/Util/SVFLoopAndDomInfo.h:130
↓ 1 callersMethodaddToBackwardSlice
svf/include/Graphs/SVFGStat.h:249
↓ 1 callersMethodaddToBackwardSlice
svf/include/SABER/ProgSlice.h:91
↓ 1 callersMethodaddToForwardSlice
svf/include/Graphs/SVFGStat.h:245
↓ 1 callersMethodaddToForwardSlice
Forward and backward slice operations @{
svf/include/SABER/ProgSlice.h:87
↓ 1 callersMethodaddToSVFStmtList
Add a SVFStmt into instruction map
svf/include/SVFIR/SVFIR.h:326
↓ 1 callersMethodaddToSinks
svf/include/Graphs/SVFGStat.h:241
↓ 1 callersMethodaddToSinks
svf/include/SABER/SrcSnkDDA.h:234
↓ 1 callersMethodaddToSources
svf/include/Graphs/SVFGStat.h:237
↓ 1 callersMethodaddTypeInfo
svf/include/Graphs/IRGraph.h:364
↓ 1 callersMethodaddTypedef
svf-llvm/include/SVF-LLVM/DCHG.h:152
↓ 1 callersMethodaddValNode
svf/lib/SVFIR/SVFIR.cpp:784
↓ 1 callersMethodaddVarargNode
Add a unique vararg node for a procedure
svf/include/SVFIR/SVFIR.h:796
↓ 1 callersMethodaddVirtualFunctionVector
svf/include/Graphs/CHG.h:171
↓ 1 callersMethodalias
! * Return alias results based on our points-to/alias analysis */
svf/lib/MemoryModel/PointerAnalysisImpl.cpp:619
↓ 1 callersFunctionaliasQuery
! * An example to query alias results of two SVF values */
svf-llvm/tools/Example/svf-ex.cpp:44
↓ 1 callersMethodallocateGepObjectId
svf/lib/Util/NodeIDAllocator.cpp:92
↓ 1 callersMethodallocateTypeId
svf/lib/Util/NodeIDAllocator.cpp:87
↓ 1 callersMethodanalyze
! * Andersen analysis */
svf/lib/WPA/Andersen.cpp:133
↓ 1 callersMethodanalyzeForkJoinPair
! * Context-sensitive forward traversal from each fork site */
svf/lib/MTA/MHP.cpp:760
↓ 1 callersMethodanswerQueries
svf/lib/DDA/DDAClient.cpp:46
↓ 1 callersMethodarg_empty
svf/include/Graphs/ICFGNode.h:491
↓ 1 callersMethodback
svf/include/Graphs/BasicBlockG.h:216
↓ 1 callersMethodbackwardSliceBegin
svf/include/SABER/ProgSlice.h:111
↓ 1 callersMethodbackwardSliceEnd
svf/include/SABER/ProgSlice.h:115
↓ 1 callersMethodbegin
svf/include/Graphs/BasicBlockG.h:149
↓ 1 callersMethodbegin
svf/include/Util/iterator_range.h:46
↓ 1 callersMethodbegin
svf/include/AE/Core/AddressValue.h:105
↓ 1 callersMethodblackholeSymID
svf/include/Graphs/IRGraph.h:193
↓ 1 callersMethodbuildBiPEGgraph
svf/lib/CFL/CFLGraphBuilder.cpp:322
↓ 1 callersMethodbuildCHG
svf-llvm/lib/DCHG.cpp:471
↓ 1 callersMethodbuildMemModel
! * This method identify which is value sym and which is object sym */
svf-llvm/lib/SymbolTableBuilder.cpp:80
↓ 1 callersMethodbuildMemSSA
! * Start building memory SSA */
svf/lib/MSSA/MemSSA.cpp:81
↓ 1 callersMethodbuildPTACallGraph
svf/lib/Util/CallGraphBuilder.cpp:70
↓ 1 callersMethodbuildSVFIRCallGraph
svf/lib/Util/CallGraphBuilder.cpp:41
↓ 1 callersMethodbuildSVFModule
svf-llvm/lib/LLVMModule.cpp:112
↓ 1 callersMethodbuildThreadCallGraph
svf/lib/Util/CallGraphBuilder.cpp:76
↓ 1 callersFunctioncJSON_AddItemReferenceToArray
svf/lib/Util/cJSON.cpp:2065
↓ 1 callersFunctioncJSON_CreateBool
svf/lib/Util/cJSON.cpp:2425
↓ 1 callersFunctioncJSON_CreateFalse
svf/lib/Util/cJSON.cpp:2414
↓ 1 callersFunctioncJSON_CreateNull
svf/lib/Util/cJSON.cpp:2392
↓ 1 callersFunctioncJSON_CreateRaw
svf/lib/Util/cJSON.cpp:2515
↓ 1 callersFunctioncJSON_CreateTrue
svf/lib/Util/cJSON.cpp:2403
↓ 1 callersFunctioncJSON_DetachItemFromArray
svf/lib/Util/cJSON.cpp:2229
↓ 1 callersFunctioncJSON_DetachItemFromObject
svf/lib/Util/cJSON.cpp:2244
↓ 1 callersFunctioncJSON_DetachItemFromObjectCaseSensitive
svf/lib/Util/cJSON.cpp:2251
↓ 1 callersFunctioncJSON_GetObjectItemCaseSensitive
svf/lib/Util/cJSON.cpp:1923
↓ 1 callersFunctioncJSON_InitHooks
svf/lib/Util/cJSON.cpp:210
↓ 1 callersFunctioncJSON_IsNumber
svf/lib/Util/cJSON.cpp:2958
↓ 1 callersFunctioncJSON_IsString
svf/lib/Util/cJSON.cpp:2968
↓ 1 callersFunctioncJSON_ParseWithOpts
svf/lib/Util/cJSON.cpp:1081
↓ 1 callersFunctioncJSON_Print
svf/lib/Util/cJSON.cpp:1255
↓ 1 callersMethodcanSet
svf/include/Util/CommandLine.h:334
↓ 1 callersFunctioncase_insensitive_strcmp
Case insensitive string comparison, doesn't consider two NULL pointers equal though */
svf/lib/Util/cJSON.cpp:134
↓ 1 callersFunctioncheckArgTypes
svf/lib/Graphs/CHG.cpp:53
↓ 1 callersMethodcheckPointAllSet
svf/lib/AE/Svfexe/AbsExtAPI.cpp:307
↓ 1 callersMethodclear
Clear the cache.
svf/include/MemoryModel/PersistentPointsToCache.h:55
↓ 1 callersMethodclear
Clear.
svf/include/Util/SparseBitVector.h:723
↓ 1 callersMethodclear
svf/include/AE/Core/AbstractState.h:348
↓ 1 callersMethodclearAllDFOutUpdatedVar
svf/include/MemoryModel/MutablePointsToDS.h:519
↓ 1 callersMethodclearMSSA
Clear MSSA
svf/include/Graphs/SVFG.h:132
↓ 1 callersMethodclearPts
Clear all data
svf/include/MemoryModel/PointerAnalysisImpl.h:326
↓ 1 callersMethodclearValVars
Drop all top-level variables (ValVars), keeping ObjVar storage and freed addresses intact. Used when building a cycle snapshot so the ValVar set is co
svf/include/AE/Core/AbstractState.h:359
↓ 1 callersFunctioncmpPts
! * Compare two PointsTo according to their size and points-to elements. * 1. PointsTo with smaller size is smaller than the other; * 2. If the siz
svf/include/Util/SVFUtil.h:109
↓ 1 callersMethodcollectCheckPoint
svf/lib/AE/Svfexe/AbsExtAPI.cpp:267
↓ 1 callersFunctioncollectMemcpyFields
svf-llvm/lib/SVFIRExtAPI.cpp:90
↓ 1 callersMethodcollectSym
! * Collect symbols, including value and object syms */
svf-llvm/lib/SymbolTableBuilder.cpp:272
↓ 1 callersMethodcollectWPANum
svf/include/DDA/DDAClient.h:99
↓ 1 callersFunctioncomputeCmpConstraint
Compute the interval constraint on one cmp operand given the predicate, branch direction (succ), which side it is on, and the other operand's interval
svf/lib/AE/Svfexe/AbstractInterpretation.cpp:374
↓ 1 callersMethodcomputeConstantByteOffset
Return accumulated constant offset "value" is the offset variable (must be a constant) "type" is the location where we want to compute offset Given a
svf/lib/MemoryModel/AccessPath.cpp:124
↓ 1 callersMethodcomputeConstantOffset
%5 = getelementptr inbounds %struct.Student, %struct.Student* %4, i64 1 value1: i64 1 type1: %struct.Student computeConstantOffset = 32 %6 = getelemen
svf/lib/MemoryModel/AccessPath.cpp:212
↓ 1 callersMethodcomputeDDAPts
! * Compute points-to set for an unconditional pointer */
svf/lib/DDA/ContextDDA.cpp:105
↓ 1 callersMethodcontain
Determines if the current IntervalValue fully contains another IntervalValue. Example: this: [1, 4], other: [2, 3] -> returns true Note: If the curren
svf/include/AE/Core/IntervalValue.h:321
↓ 1 callersMethodcontains
Whether cpts1 contains all points-to targets of pts2
svf/include/MemoryModel/PointerAnalysisImpl.h:407
↓ 1 callersFunctioncountLeadingZeros
svf/include/Util/SparseBitVector.h:211
↓ 1 callersMethodcountStateSize
count the size of memory map
svf/lib/AE/Svfexe/AEStat.cpp:31
↓ 1 callersMethodcountSumEdges
svf/lib/CFL/CFLBase.cpp:150
↓ 1 callersMethodcreateObjTypeInfo
svf/lib/Graphs/IRGraph.cpp:231
↓ 1 callersMethodcsHasVFnsBasedonCHA
svf/lib/Graphs/CHG.cpp:79
↓ 1 callersMethodcsHasVtblsBasedonCHA
svf/lib/Graphs/CHG.cpp:74
↓ 1 callersFunctioncutree_k
Assigns cluster labels (0, ..., nclust-1) to the n points such that the cluster result is split into nclust clusters. Input arguments: n = numbe
svf/lib/FastCluster/fastcluster.cpp:37
↓ 1 callersMethoddetect
* @brief Detects buffer overflow issues within a given ICFG node. * * This function handles both non-call nodes, where it analyzes GEP (GetElementPt
svf/lib/AE/Svfexe/AEDetector.cpp:45
↓ 1 callersMethoddirectOutEdgeBegin
Iterators of direct edges for ConsGNode @{
svf/lib/Graphs/ConsG.cpp:667
↓ 1 callersMethoddirectOutEdgeBegin
Iterators used for SCC detection, overwrite it in child class if necessary @{
svf/include/Graphs/GenericGraph.h:236
↓ 1 callersMethoddirectOutEdgeEnd
svf/lib/Graphs/ConsG.cpp:675
↓ 1 callersMethoddirectOutEdgeEnd
svf/include/Graphs/GenericGraph.h:240
↓ 1 callersMethoddominate
svf/lib/SVFIR/SVFValue.cpp:102
↓ 1 callersFunctiondummyVisit
svf-llvm/tools/Example/svf-ex.cpp:98
↓ 1 callersMethoddump
svf/lib/SVFIR/SVFVariables.cpp:80
↓ 1 callersMethoddump
svf/include/MTA/TCT.h:95
↓ 1 callersMethoddump
svf/include/AE/Core/IntervalValue.h:500
↓ 1 callersMethoddumpCPts
Print out conditional pts
svf/include/MemoryModel/PointerAnalysisImpl.h:475
↓ 1 callersMethoddumpCxt
! * Dump calling context information */
svf/lib/MTA/TCT.cpp:517
↓ 1 callersMethoddumpMSSA
! * Print SSA */
svf/lib/MSSA/MemSSA.cpp:577
↓ 1 callersMethoddumpSymTable
svf-llvm/lib/LLVMModule.cpp:1111
↓ 1 callersMethodedgeInSVFGSCC
! * Whether SVFG edge in a SCC cycle */
svf/lib/DDA/DDAPass.cpp:170
↓ 1 callersMethodedgeTargetsEdgeSource
svf/include/Graphs/DOTGraphTraits.h:130
↓ 1 callersMethodend
svf/include/Util/iterator_range.h:50
↓ 1 callersMethodendClk
svf/include/Util/SVFStat.h:63
↓ 1 callersMethodendSymbolAllocation
svf/lib/Util/NodeIDAllocator.cpp:169
← previousnext →901–1,000 of 5,116, ranked by callers