MCPcopy Create free account

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

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

Methodalias
Interface exposed to users of our Alias analysis, given PAGNodeID
svf/include/CFL/CFLAlias.h:65
Methodaliased
Two conditional points-to set are aliased when they access the same memory location under the same condition
svf/include/MemoryModel/ConditionalPT.h:434
Functionaligned_alloc
svf-llvm/lib/extapi.c:203
MethodallocateForBB
! * Allocate conditions for a basic block and propagate its condition to its successors. */
svf/lib/SABER/SaberCondAllocator.cpp:89
Methodanalyse
Program entry - entry policy is selected by -ae-fun-entry.
svf/lib/AE/Svfexe/AbstractInterpretation.cpp:200
Methodanalyze
svf/lib/MTA/LockAnalysis.cpp:41
Methodanalyze
svf/lib/SABER/SrcSnkDDA.cpp:61
Methodanalyze
svf/lib/WPA/TypeAnalysis.cpp:67
Methodanalyze
! * Start analysis */
svf/lib/WPA/FlowSensitive.cpp:127
Methodanalyze
svf/lib/CFL/CFLBase.cpp:136
Methodanalyze
dummy analyze method
svf/include/DDA/ContextDDA.h:74
MethodanalyzeFromAllProgEntries
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
MethodanalyzeHeapAllocByteSize
! * 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
MethodanalyzeHeapObjType
! * Analyse types of heap and static objects */
svf-llvm/lib/SymbolTableBuilder.cpp:808
MethodanalyzeInterleaving
! * Analyze thread interleaving */
svf/lib/MTA/MHP.cpp:75
MethodanalyzeIntraProcedualLock
! * Analyze intraprocedural locks * A lock is intraprocedural if its lock span is within a procedural */
svf/lib/MTA/LockAnalysis.cpp:145
MethodanalyzeLockSpanCxtStmt
svf/lib/MTA/LockAnalysis.cpp:332
MethodanalyzeObjType
! * Analyse types of all flattened fields of this object */
svf-llvm/lib/SymbolTableBuilder.cpp:700
MethodanalyzeStaticObjType
! * Analyse types of heap and static objects */
svf-llvm/lib/SymbolTableBuilder.cpp:831
MethodanalyzeVTables
* 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
MethodannotateSlice
svf/lib/SABER/SrcSnkDDA.cpp:284
Methodarg_size
svf/include/SVFIR/SVFVariables.h:1227
Functionasctime
svf-llvm/lib/extapi.c:1214
Functionasctime_r
svf-llvm/lib/extapi.c:1014
Methodashr
svf/include/Util/Z3Expr.h:223
Functionasprintf
svf-llvm/lib/extapi.c:589
MethodatEnd
svf/lib/MemoryModel/PointsTo.cpp:552
MethodatEnd
svf/lib/Util/CoreBitVector.cpp:452
MethodbackICFGEdgesBegin
svf/include/MemoryModel/SVFLoop.h:127
MethodbackICFGEdgesEnd
svf/include/MemoryModel/SVFLoop.h:132
MethodbacktraceAlongDirectVF
Backward traverse along direct value flows
svf/include/DDA/DDAVFSolver.h:374
MethodbacktraceAlongIndirectVF
Backward traverse along indirect value flows
svf/include/DDA/DDAVFSolver.h:352
MethodbacktraceToStoreSrc
svf/include/DDA/DDAVFSolver.h:413
MethodbackwardPropDpm
dpm transit during backward tracing
svf/include/DDA/DDAVFSolver.h:426
MethodbackwardTraverse
CFL forward traverse solve
svf/include/SABER/SrcSnkSolver.h:112
MethodbackwardTraverse
CFL forward traverse solve
svf/include/Util/GraphReachSolver.h:112
MethodbackwardVisited
svf/include/SABER/SrcSnkDDA.h:291
MethodbarReplace
svf/lib/CFL/CFGNormalizer.cpp:295
MethodbasicBlockHasRetInst
* Return true if the basic block has a return instruction */
svf-llvm/lib/LLVMUtil.cpp:109
Functionbcopy
svf-llvm/lib/extapi.c:688
Methodbegin
iterators @{
svf/include/MemoryModel/ConditionalPT.h:818
Methodbegin
Begin iterator over the head of cycles
svf/include/Graphs/WTO.h:143
Methodbegin
Begin iterator over the components
svf/include/Graphs/WTO.h:424
Methodbeta
svf/lib/AE/Core/RelationSolver.cpp:245
Functionbind_textdomain_codeset
svf-llvm/lib/extapi.c:1241
Functionbindtextdomain
svf-llvm/lib/extapi.c:1235
MethodbothInterEdges
Return TRUE if both edges are indirect call/ret edges.
svf/include/Graphs/SVFGOPT.h:240
Methodbottom
Set all value bottom
svf/include/AE/Core/AbstractState.h:108
MethodbranchStat
svf/lib/Util/SVFStat.cpp:222
Functionbsearch
svf-llvm/lib/extapi.c:1019
MethodbugMsg1
svf/lib/Util/SVFUtil.cpp:83
MethodbugMsg2
svf/lib/Util/SVFUtil.cpp:88
MethodbugMsg3
svf/lib/Util/SVFUtil.cpp:93
Methodbuild
! * Start building TCT */
svf/lib/MTA/TCT.cpp:387
Methodbuild
! * Start here */
svf/lib/Util/CDGBuilder.cpp:77
Methodbuild
svf/lib/CFL/CFLGraphBuilder.cpp:101
Methodbuild
* 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
Methodbuild
Create DDA SVFG
svf/lib/MSSA/SVFGBuilder.cpp:61
Methodbuild
! * Create ICFG nodes and edges */
svf-llvm/lib/ICFGBuilder.cpp:45
Methodbuild
! * We start from here * @param icfg ICFG */
svf-llvm/lib/LLVMLoopAnalysis.cpp:89
Methodbuild
! * Start building SVFIR here */
svf-llvm/lib/SVFIRBuilder.cpp:55
MethodbuildAndWriteSVFG
Shouldn't write optimised SVFG to file; writes the built SVFG to file before optimisation
svf/lib/Graphs/SVFGOPT.cpp:54
MethodbuildCFLData
svf/lib/CFL/CFLSolver.cpp:132
MethodbuildCFLGrammar
svf/lib/CFL/CFLBase.cpp:65
MethodbuildCFLGraph
svf/lib/CFL/CFLVF.cpp:35
MethodbuildCFLGraph
svf/lib/CFL/CFLBase.cpp:78
MethodbuildCG
! * Start building constraint graph */
svf/lib/Graphs/ConsG.cpp:40
MethodbuildCHG
svf-llvm/lib/CHGBuilder.cpp:64
MethodbuildCHGEdges
svf-llvm/lib/CHGBuilder.cpp:135
MethodbuildCHGNodes
svf-llvm/lib/CHGBuilder.cpp:94
MethodbuildCSToCHAVtblsAndVfnsMap
svf-llvm/lib/CHGBuilder.cpp:660
MethodbuildCandidateFuncSetforLock
! * Collect candidate functions for context-sensitive lock analysis */
svf/lib/MTA/LockAnalysis.cpp:97
MethodbuildClassNameToAncestorsDescendantsMap
* build the following two maps: * classNameToDescendantsMap * chg->classNameToAncestorsMap */
svf-llvm/lib/CHGBuilder.cpp:270
MethodbuildControlDependence
! * 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
MethodbuildDeltaMaps
svf/lib/WPA/VersionedFlowSensitive.cpp:467
MethodbuildFromDot
svf/lib/CFL/CFLGraphBuilder.cpp:196
MethodbuildFromJson
/ Build graph from json file
svf/lib/CFL/CFLGraphBuilder.cpp:274
MethodbuildFromText
/ Build graph from text file
svf/lib/CFL/CFLGraphBuilder.cpp:142
MethodbuildFunToFunMap
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
MethodbuildGlobalDefToRepMap
svf-llvm/lib/LLVMModule.cpp:1012
MethodbuildICFGNodeControlMap
! * Build map at ICFG node level */
svf/lib/Util/CDGBuilder.cpp:188
MethodbuildInternalMaps
svf-llvm/lib/CHGBuilder.cpp:157
MethodbuildIsStoreLoadMaps
svf/lib/WPA/VersionedFlowSensitive.cpp:444
MethodbuildLLVMLoops
! * Build llvm loops based on LoopInfo analysis * @param mod SVF module * @param llvmLoops output llvm loops */
svf-llvm/lib/LLVMLoopAnalysis.cpp:49
MethodbuildMSSA
svf/lib/MSSA/SVFGBuilder.cpp:95
MethodbuildNodeToDepth
Build the node to WTO cycle depth table
svf/include/Graphs/WTO.h:862
MethodbuildRelZ3Expr
! * 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
MethodbuildSVFG
svf/lib/Graphs/SVFGOPT.cpp:61
MethodbuildSVFG
! * 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
MethodbuildSVFG
svf/lib/SABER/SaberSVFGBuilder.cpp:41
MethodbuildSVFG
svf/lib/AE/Svfexe/SparseAbstractInterpretation.cpp:44
MethodbuildSVFG
svf/lib/CFL/CFLSVFGBuilder.cpp:35
MethodbuildSVFG
! * Create SVFG */
svf/lib/MSSA/SVFGBuilder.cpp:55
MethodbuildSVFG
Build SVFG
svf/include/DDA/DDAVFSolver.h:317
MethodbuildSVFLoops
! * Build SVF loops based on llvm loops * @param icfg ICFG * @param llvmLoops input llvm loops */
svf-llvm/lib/LLVMLoopAnalysis.cpp:100
MethodbuildUsage
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
MethodbuildVTables
svf-llvm/lib/DCHG.cpp:166
MethodbuildVirtualFunctionToIDMap
svf-llvm/lib/CHGBuilder.cpp:561
MethodbuildlabelToKindMap
build label and kind connect from the grammar
svf/lib/CFL/CFLGraphBuilder.cpp:54
Methodbv2int
svf/include/Util/Z3Expr.h:238
← previousnext →2,101–2,200 of 5,116, ranked by callers