addAddrEdge(NodeID src, NodeID dst) | SVF::PAGBuilder | inline |
addBinaryOPEdge(NodeID src, NodeID dst) | SVF::PAGBuilder | inline |
addBlackHoleAddrEdge(NodeID node) | SVF::PAGBuilder | inline |
addCallEdge(NodeID src, NodeID dst, const CallBlockNode *cs) | SVF::PAGBuilder | inline |
addCmpEdge(NodeID src, NodeID dst) | SVF::PAGBuilder | inline |
addComplexConsForExt(Value *D, Value *S, u32_t sz=0) | SVF::PAGBuilder | |
addCopyEdge(NodeID src, NodeID dst) | SVF::PAGBuilder | inline |
addEdge(NodeID src, NodeID dst, PAGEdge::PEDGEK kind, Size_t offset=0, Instruction *cs=nullptr) | SVF::PAGBuilder | |
addGepEdge(NodeID src, NodeID dst, const LocationSet &ls, bool constGep) | SVF::PAGBuilder | inline |
addGlobalBlackHoleAddrEdge(NodeID node, const ConstantExpr *int2Ptrce) | SVF::PAGBuilder | inline |
addLoadEdge(NodeID src, NodeID dst) | SVF::PAGBuilder | inline |
addNormalGepEdge(NodeID src, NodeID dst, const LocationSet &ls) | SVF::PAGBuilder | inline |
addNullPtrNode() | SVF::PAGBuilder | inline |
addRetEdge(NodeID src, NodeID dst, const CallBlockNode *cs) | SVF::PAGBuilder | inline |
addStoreEdge(NodeID src, NodeID dst) | SVF::PAGBuilder | inline |
addThreadForkEdge(NodeID src, NodeID dst, const CallBlockNode *cs) | SVF::PAGBuilder | inline |
addThreadJoinEdge(NodeID src, NodeID dst, const CallBlockNode *cs) | SVF::PAGBuilder | inline |
addUnaryOPEdge(NodeID src, NodeID dst) | SVF::PAGBuilder | inline |
addVariantGepEdge(NodeID src, NodeID dst) | SVF::PAGBuilder | inline |
build(SVFModule *svfModule) | SVF::PAGBuilder | virtual |
computeGepOffset(const User *V, LocationSet &ls) | SVF::PAGBuilder | |
curBB | SVF::PAGBuilder | private |
curVal | SVF::PAGBuilder | private |
getBaseTypeAndFlattenedFields(Value *v, std::vector< LocationSet > &fields) | SVF::PAGBuilder | |
getCurrentBB() const | SVF::PAGBuilder | inline |
getCurrentValue() const | SVF::PAGBuilder | inline |
getGepValNode(const Value *val, const LocationSet &ls, const Type *baseType, u32_t fieldidx) | SVF::PAGBuilder | |
getGlobalVarField(const GlobalVariable *gvar, u32_t offset) | SVF::PAGBuilder | |
getObjectNode(const Value *V) | SVF::PAGBuilder | inline |
getPAG() const | SVF::PAGBuilder | inline |
getReturnNode(const SVFFunction *func) | SVF::PAGBuilder | inline |
getValueNode(const Value *V) | SVF::PAGBuilder | inline |
getVarargNode(const SVFFunction *func) | SVF::PAGBuilder | inline |
handleDirectCall(CallSite cs, const SVFFunction *F) | SVF::PAGBuilder | |
handleExtCall(CallSite cs, const SVFFunction *F) | SVF::PAGBuilder | virtual |
handleIndCall(CallSite cs) | SVF::PAGBuilder | |
InitialGlobal(const GlobalVariable *gvar, Constant *C, u32_t offset) | SVF::PAGBuilder | |
initialiseNodes() | SVF::PAGBuilder | |
pag | SVF::PAGBuilder | private |
PAGBuilder() | SVF::PAGBuilder | inline |
processCE(const Value *val) | SVF::PAGBuilder | |
sanityCheck() | SVF::PAGBuilder | |
setCurrentBBAndValueForPAGEdge(PAGEdge *edge) | SVF::PAGBuilder | |
setCurrentLocation(const Value *val, const BasicBlock *bb) | SVF::PAGBuilder | inline |
svfMod | SVF::PAGBuilder | private |
visitAllocaInst(AllocaInst &AI) | SVF::PAGBuilder | virtual |
visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) | SVF::PAGBuilder | inline |
visitAtomicRMWInst(AtomicRMWInst &I) | SVF::PAGBuilder | inline |
visitBinaryOperator(BinaryOperator &I) | SVF::PAGBuilder | |
visitBranchInst(BranchInst &I) | SVF::PAGBuilder | |
visitCallBrInst(CallBrInst &I) | SVF::PAGBuilder | inline |
visitCallInst(CallInst &I) | SVF::PAGBuilder | inline |
visitCallSite(CallSite cs) | SVF::PAGBuilder | |
visitCastInst(CastInst &I) | SVF::PAGBuilder | |
visitCmpInst(CmpInst &I) | SVF::PAGBuilder | |
visitExtractElementInst(ExtractElementInst &I) | SVF::PAGBuilder | |
visitExtractValueInst(ExtractValueInst &EVI) | SVF::PAGBuilder | |
visitFenceInst(FenceInst &I) | SVF::PAGBuilder | inline |
visitFreezeInst(FreezeInst &I) | SVF::PAGBuilder | |
visitGetElementPtrInst(GetElementPtrInst &I) | SVF::PAGBuilder | |
visitGlobal(SVFModule *svfModule) | SVF::PAGBuilder | |
visitInsertElementInst(InsertElementInst &I) | SVF::PAGBuilder | inline |
visitInsertValueInst(InsertValueInst &I) | SVF::PAGBuilder | inline |
visitInstruction(Instruction &) | SVF::PAGBuilder | inline |
visitInvokeInst(InvokeInst &II) | SVF::PAGBuilder | inline |
visitLandingPadInst(LandingPadInst &I) | SVF::PAGBuilder | inline |
visitLoadInst(LoadInst &I) | SVF::PAGBuilder | |
visitPHINode(PHINode &I) | SVF::PAGBuilder | |
visitResumeInst(ResumeInst &) | SVF::PAGBuilder | inline |
visitReturnInst(ReturnInst &I) | SVF::PAGBuilder | |
visitSelectInst(SelectInst &I) | SVF::PAGBuilder | |
visitShuffleVectorInst(ShuffleVectorInst &I) | SVF::PAGBuilder | inline |
visitStoreInst(StoreInst &I) | SVF::PAGBuilder | |
visitSwitchInst(SwitchInst &I) | SVF::PAGBuilder | |
visitUnaryOperator(UnaryOperator &I) | SVF::PAGBuilder | |
visitUnreachableInst(UnreachableInst &) | SVF::PAGBuilder | inline |
visitVAArgInst(VAArgInst &) | SVF::PAGBuilder | |
visitVACopyInst(VACopyInst &I) | SVF::PAGBuilder | inline |
visitVAEndInst(VAEndInst &I) | SVF::PAGBuilder | inline |
visitVAStartInst(VAStartInst &I) | SVF::PAGBuilder | inline |
~PAGBuilder() | SVF::PAGBuilder | inlinevirtual |