Static Value-Flow Analysis
SVF::SVFIRBuilder Member List

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

addAddrEdge(NodeID src, NodeID dst)SVF::SVFIRBuilderinlineprotected
addAddrWithHeapSz(NodeID src, NodeID dst, const CallBase *cs)SVF::SVFIRBuilderinlineprotected
addAddrWithStackArraySz(NodeID src, NodeID dst, llvm::AllocaInst &inst)SVF::SVFIRBuilderinlineprotected
addBinaryOPEdge(NodeID op1, NodeID op2, NodeID dst, u32_t opcode)SVF::SVFIRBuilderinlineprotected
addBlackHoleAddrEdge(NodeID node)SVF::SVFIRBuilderinlineprotected
addBranchStmt(NodeID br, NodeID cond, const BranchStmt::SuccAndCondPairVec &succs)SVF::SVFIRBuilderinlineprotected
addCallEdge(NodeID src, NodeID dst, const CallICFGNode *cs, const FunEntryICFGNode *entry)SVF::SVFIRBuilderinlineprotected
addCmpEdge(NodeID op1, NodeID op2, NodeID dst, u32_t predict)SVF::SVFIRBuilderinlineprotected
addComplexConsForExt(Value *D, Value *S, const Value *sz)SVF::SVFIRBuilderprotectedvirtual
addCopyEdge(NodeID src, NodeID dst, CopyStmt::CopyKind kind)SVF::SVFIRBuilderinlineprotected
addEdge(NodeID src, NodeID dst, SVFStmt::PEDGEK kind, APOffset offset=0, Instruction *cs=nullptr)SVF::SVFIRBuilder
addGepEdge(NodeID src, NodeID dst, const AccessPath &ap, bool constGep)SVF::SVFIRBuilderinlineprotected
addGlobalBlackHoleAddrEdge(NodeID node, const ConstantExpr *int2Ptrce)SVF::SVFIRBuilderinlineprotected
addLoadEdge(NodeID src, NodeID dst)SVF::SVFIRBuilderinlineprotected
addNormalGepEdge(NodeID src, NodeID dst, const AccessPath &ap)SVF::SVFIRBuilderinlineprotected
addNullPtrNode()SVF::SVFIRBuilderinlineprotected
addPhiStmt(NodeID res, NodeID opnd, const ICFGNode *pred)SVF::SVFIRBuilderinlineprotected
addRetEdge(NodeID src, NodeID dst, const CallICFGNode *cs, const FunExitICFGNode *exit)SVF::SVFIRBuilderinlineprotected
addSelectStmt(NodeID res, NodeID op1, NodeID op2, NodeID cond)SVF::SVFIRBuilderinlineprotected
addStoreEdge(NodeID src, NodeID dst)SVF::SVFIRBuilderinlineprotected
addThreadForkEdge(NodeID src, NodeID dst, const CallICFGNode *cs, const FunEntryICFGNode *entry)SVF::SVFIRBuilderinlineprotected
addThreadJoinEdge(NodeID src, NodeID dst, const CallICFGNode *cs, const FunExitICFGNode *exit)SVF::SVFIRBuilderinlineprotected
addUnaryOPEdge(NodeID src, NodeID dst, u32_t opcode)SVF::SVFIRBuilderinlineprotected
addVariantGepEdge(NodeID src, NodeID dst, const AccessPath &ap)SVF::SVFIRBuilderinlineprotected
build()SVF::SVFIRBuildervirtual
computeGepOffset(const User *V, AccessPath &ap)SVF::SVFIRBuilderprotected
curBBSVF::SVFIRBuilderprivate
curValSVF::SVFIRBuilderprivate
getAccessPathFromBaseNode(NodeID nodeId)SVF::SVFIRBuilderprotected
getBaseTypeAndFlattenedFields(const Value *V, std::vector< AccessPath > &fields, const Value *szValue)SVF::SVFIRBuilderprotectedvirtual
getBaseValueForExtArg(const Value *V)SVF::SVFIRBuilderprotected
getCopyKind(const Value *val)SVF::SVFIRBuilderinlineprotected
getCurrentBB() constSVF::SVFIRBuilderinlineprotected
getCurrentValue() constSVF::SVFIRBuilderinlineprotected
getGepValVar(const Value *val, const AccessPath &ap, const SVFType *elementType)SVF::SVFIRBuilderprotected
getGlobalVarField(const GlobalVariable *gvar, u32_t offset, SVFType *tpy)SVF::SVFIRBuilderprotected
getObjectNode(const Value *V)SVF::SVFIRBuilderinline
getPAG() constSVF::SVFIRBuilderinline
getReturnNode(const SVFFunction *func)SVF::SVFIRBuilderinline
getValueNode(const Value *V)SVF::SVFIRBuilderinline
getVarargNode(const SVFFunction *func)SVF::SVFIRBuilderinline
handleDirectCall(CallBase *cs, const Function *F)SVF::SVFIRBuilderprotected
handleExtCall(const CallBase *cs, const SVFFunction *svfCallee)SVF::SVFIRBuilderprotectedvirtual
handleIndCall(CallBase *cs)SVF::SVFIRBuilderprotected
inferFieldIdxFromByteOffset(const llvm::GEPOperator *gepOp, DataLayout *dl, AccessPath &ap, APOffset idx)SVF::SVFIRBuilderprotected
InitialGlobal(const GlobalVariable *gvar, Constant *C, u32_t offset)SVF::SVFIRBuilderprotected
initialiseNodes()SVF::SVFIRBuilder
llvmModuleSet()SVF::SVFIRBuilderinlineprivate
pagSVF::SVFIRBuilderprivate
processCE(const Value *val)SVF::SVFIRBuilderprotected
sanityCheck()SVF::SVFIRBuilder
setCurrentBBAndValueForPAGEdge(PAGEdge *edge)SVF::SVFIRBuilderprotected
setCurrentLocation(const Value *val, const BasicBlock *bb)SVF::SVFIRBuilderinlineprotected
setCurrentLocation(const SVFValue *val, const SVFBasicBlock *bb)SVF::SVFIRBuilderinlineprotected
SVFIRBuilder(SVFModule *mod)SVF::SVFIRBuilderinline
svfModuleSVF::SVFIRBuilderprivate
updateCallGraph(PTACallGraph *callgraph)SVF::SVFIRBuilder
visitAllocaInst(AllocaInst &AI)SVF::SVFIRBuildervirtual
visitAtomicCmpXchgInst(AtomicCmpXchgInst &I)SVF::SVFIRBuilderinline
visitAtomicRMWInst(AtomicRMWInst &I)SVF::SVFIRBuilderinline
visitBinaryOperator(BinaryOperator &I)SVF::SVFIRBuilder
visitBranchInst(BranchInst &I)SVF::SVFIRBuilder
visitCallBrInst(CallBrInst &I)SVF::SVFIRBuilder
visitCallInst(CallInst &I)SVF::SVFIRBuilder
visitCallSite(CallBase *cs)SVF::SVFIRBuilder
visitCastInst(CastInst &I)SVF::SVFIRBuilder
visitCmpInst(CmpInst &I)SVF::SVFIRBuilder
visitExtractElementInst(ExtractElementInst &I)SVF::SVFIRBuilder
visitExtractValueInst(ExtractValueInst &EVI)SVF::SVFIRBuilder
visitFenceInst(FenceInst &I)SVF::SVFIRBuilderinline
visitFreezeInst(FreezeInst &I)SVF::SVFIRBuilder
visitGetElementPtrInst(GetElementPtrInst &I)SVF::SVFIRBuilder
visitGlobal(SVFModule *svfModule)SVF::SVFIRBuilderprotected
visitInsertElementInst(InsertElementInst &I)SVF::SVFIRBuilderinline
visitInsertValueInst(InsertValueInst &I)SVF::SVFIRBuilderinline
visitInstruction(Instruction &)SVF::SVFIRBuilderinline
visitInvokeInst(InvokeInst &II)SVF::SVFIRBuilder
visitLandingPadInst(LandingPadInst &I)SVF::SVFIRBuilderinline
visitLoadInst(LoadInst &I)SVF::SVFIRBuilder
visitPHINode(PHINode &I)SVF::SVFIRBuilder
visitResumeInst(ResumeInst &)SVF::SVFIRBuilderinline
visitReturnInst(ReturnInst &I)SVF::SVFIRBuilder
visitSelectInst(SelectInst &I)SVF::SVFIRBuilder
visitShuffleVectorInst(ShuffleVectorInst &I)SVF::SVFIRBuilderinline
visitStoreInst(StoreInst &I)SVF::SVFIRBuilder
visitSwitchInst(SwitchInst &I)SVF::SVFIRBuilder
visitUnaryOperator(UnaryOperator &I)SVF::SVFIRBuilder
visitUnreachableInst(UnreachableInst &)SVF::SVFIRBuilderinline
visitVAArgInst(VAArgInst &)SVF::SVFIRBuilder
visitVACopyInst(VACopyInst &)SVF::SVFIRBuilderinline
visitVAEndInst(VAEndInst &)SVF::SVFIRBuilderinline
visitVAStartInst(VAStartInst &)SVF::SVFIRBuilderinline
~SVFIRBuilder()SVF::SVFIRBuilderinlinevirtual