Static Value-Flow Analysis
SVF::SaberCondAllocator Member List

This is the complete list of members for SVF::SaberCondAllocator, including all inherited members.

allocate(const SVFModule *module)SVF::SaberCondAllocator
allocateForBB(const SVFBasicBlock &bb)SVF::SaberCondAllocatorprivatevirtual
BasicBlockSet typedefSVF::SaberCondAllocator
BBCondMap typedefSVF::SaberCondAllocator
bbCondsSVF::SaberCondAllocatorprotected
BBToCondMap typedefSVF::SaberCondAllocator
bbToCondMapSVF::SaberCondAllocatorprivate
CFWorkList typedefSVF::SaberCondAllocator
clearCFCond()SVF::SaberCondAllocatorinline
collectBBCallingProgExit(const SVFBasicBlock &bb)SVF::SaberCondAllocatorprivate
ComputeInterCallVFGGuard(const SVFBasicBlock *src, const SVFBasicBlock *dst, const SVFBasicBlock *callBB)SVF::SaberCondAllocatorvirtual
ComputeInterRetVFGGuard(const SVFBasicBlock *src, const SVFBasicBlock *dst, const SVFBasicBlock *retBB)SVF::SaberCondAllocatorvirtual
ComputeIntraVFGGuard(const SVFBasicBlock *src, const SVFBasicBlock *dst)SVF::SaberCondAllocatorvirtual
condAnd(const Condition &lhs, const Condition &rhs)SVF::SaberCondAllocatorinline
Condition typedefSVF::SaberCondAllocator
conditionVecSVF::SaberCondAllocatorprivate
condNeg(const Condition &cond)SVF::SaberCondAllocatorinline
condOr(const Condition &lhs, const Condition &rhs)SVF::SaberCondAllocatorinline
CondPosMap typedefSVF::SaberCondAllocator
curEvalSVFGNodeSVF::SaberCondAllocatorprivate
destroy()SVF::SaberCondAllocatorinlineprivate
dominate(const SVFBasicBlock *bbKey, const SVFBasicBlock *bbValue) constSVF::SaberCondAllocatorinline
dumpCond(const Condition &cond) constSVF::SaberCondAllocatorinline
evaluateBranchCond(const SVFBasicBlock *bb, const SVFBasicBlock *succ)SVF::SaberCondAllocatorprivate
evaluateLoopExitBranch(const SVFBasicBlock *bb, const SVFBasicBlock *succ)SVF::SaberCondAllocatorprivate
evaluateProgExit(const BranchStmt *branchStmt, const SVFBasicBlock *succ)SVF::SaberCondAllocatorprivate
evaluateTestNullLikeExpr(const BranchStmt *branchStmt, const SVFBasicBlock *succ)SVF::SaberCondAllocatorprivate
exactCondElem(const Condition &cond)SVF::SaberCondAllocatorinline
extractSubConds(const Condition &condition, NodeBS &support) constSVF::SaberCondAllocatorprivate
funToExitBBsMapSVF::SaberCondAllocatorprivate
FunToExitBBsMap typedefSVF::SaberCondAllocator
getBranchCond(const SVFBasicBlock *bb, const SVFBasicBlock *succ) constSVF::SaberCondAllocatorprivate
getCFCond(const SVFBasicBlock *bb) constSVF::SaberCondAllocatorinline
getCondInst(u32_t id) constSVF::SaberCondAllocatorinline
getCondNum()SVF::SaberCondAllocatorinline
getCurEvalSVFGNode() constSVF::SaberCondAllocatorinline
getEvalBrCond(const SVFBasicBlock *bb, const SVFBasicBlock *succ)SVF::SaberCondAllocatorprivate
getFalseCond() constSVF::SaberCondAllocatorinline
getICFG() constSVF::SaberCondAllocatorinline
getMemUsage()SVF::SaberCondAllocatorinline
getPHIComplementCond(const SVFBasicBlock *BB1, const SVFBasicBlock *BB2, const SVFBasicBlock *BB0)SVF::SaberCondAllocatorvirtual
getRemovedSUVFEdges()SVF::SaberCondAllocatorinline
getTrueCond() constSVF::SaberCondAllocatorinline
idToTermInstMapSVF::SaberCondAllocatorprivate
IndexToTermInstMap typedefSVF::SaberCondAllocator
isAllPathReachable(Condition &condition)SVF::SaberCondAllocatorinline
isBBCallsProgExit(const SVFBasicBlock *bb)SVF::SaberCondAllocatorprivate
isEQCmp(const CmpStmt *cmp) constSVF::SaberCondAllocatorprivate
isEquivalentBranchCond(const Condition &lhs, const Condition &rhs) constSVF::SaberCondAllocator
isNECmp(const CmpStmt *cmp) constSVF::SaberCondAllocatorprivate
isNegCond(u32_t id) constSVF::SaberCondAllocatorinline
isSatisfiable(const Condition &condition)SVF::SaberCondAllocator
isTestContainsNullAndTheValue(const CmpStmt *cmp) constSVF::SaberCondAllocatorprivate
isTestNotNullExpr(const ICFGNode *test) constSVF::SaberCondAllocatorprivate
isTestNullExpr(const ICFGNode *test) constSVF::SaberCondAllocatorprivate
negCondsSVF::SaberCondAllocatorprivate
newCond(const ICFGNode *inst)SVF::SaberCondAllocator
postDominate(const SVFBasicBlock *bbKey, const SVFBasicBlock *bbValue) constSVF::SaberCondAllocatorinline
printPathCond()SVF::SaberCondAllocator
removedSUVFEdgesSVF::SaberCondAllocatorprivate
SaberCondAllocator()SVF::SaberCondAllocator
setBranchCond(const SVFBasicBlock *bb, const SVFBasicBlock *succ, const Condition &cond)SVF::SaberCondAllocatorprivate
setCFCond(const SVFBasicBlock *bb, const Condition &cond)SVF::SaberCondAllocatorinline
setCondInst(const Condition &condition, const ICFGNode *inst)SVF::SaberCondAllocatorinline
setCurEvalSVFGNode(const SVFGNode *node)SVF::SaberCondAllocatorinline
setNegCondInst(const Condition &condition, const ICFGNode *inst)SVF::SaberCondAllocatorinline
SVFGNodeToSVFGNodeSetMap typedefSVF::SaberCondAllocator
totalCondNumSVF::SaberCondAllocatorprivatestatic
~SaberCondAllocator()SVF::SaberCondAllocatorinlinevirtual