|
Static Value-Flow Analysis
|
This is the complete list of members for SVF::SVFIRBuilder, including all inherited members.
| addAddrEdge(NodeID src, NodeID dst) | SVF::SVFIRBuilder | inlineprotected |
| addAddrWithHeapSz(NodeID src, NodeID dst, const CallBase *cs) | SVF::SVFIRBuilder | inlineprotected |
| addAddrWithStackArraySz(NodeID src, NodeID dst, llvm::AllocaInst &inst) | SVF::SVFIRBuilder | inlineprotected |
| addBinaryOPEdge(NodeID op1, NodeID op2, NodeID dst, u32_t opcode) | SVF::SVFIRBuilder | inlineprotected |
| addBlackHoleAddrEdge(NodeID node) | SVF::SVFIRBuilder | inlineprotected |
| addBranchStmt(NodeID br, NodeID cond, const BranchStmt::SuccAndCondPairVec &succs) | SVF::SVFIRBuilder | inlineprotected |
| addCallEdge(NodeID src, NodeID dst, const CallICFGNode *cs, const FunEntryICFGNode *entry) | SVF::SVFIRBuilder | inlineprotected |
| addCmpEdge(NodeID op1, NodeID op2, NodeID dst, u32_t predict) | SVF::SVFIRBuilder | inlineprotected |
| addComplexConsForExt(Value *D, Value *S, const Value *sz) | SVF::SVFIRBuilder | protectedvirtual |
| addCopyEdge(NodeID src, NodeID dst, CopyStmt::CopyKind kind) | SVF::SVFIRBuilder | inlineprotected |
| 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::SVFIRBuilder | inlineprotected |
| addGlobalBlackHoleAddrEdge(NodeID node, const ConstantExpr *int2Ptrce) | SVF::SVFIRBuilder | inlineprotected |
| addLoadEdge(NodeID src, NodeID dst) | SVF::SVFIRBuilder | inlineprotected |
| addNormalGepEdge(NodeID src, NodeID dst, const AccessPath &ap) | SVF::SVFIRBuilder | inlineprotected |
| addNullPtrNode() | SVF::SVFIRBuilder | inlineprotected |
| addPhiStmt(NodeID res, NodeID opnd, const ICFGNode *pred) | SVF::SVFIRBuilder | inlineprotected |
| addRetEdge(NodeID src, NodeID dst, const CallICFGNode *cs, const FunExitICFGNode *exit) | SVF::SVFIRBuilder | inlineprotected |
| addSelectStmt(NodeID res, NodeID op1, NodeID op2, NodeID cond) | SVF::SVFIRBuilder | inlineprotected |
| addStoreEdge(NodeID src, NodeID dst) | SVF::SVFIRBuilder | inlineprotected |
| addThreadForkEdge(NodeID src, NodeID dst, const CallICFGNode *cs, const FunEntryICFGNode *entry) | SVF::SVFIRBuilder | inlineprotected |
| addThreadJoinEdge(NodeID src, NodeID dst, const CallICFGNode *cs, const FunExitICFGNode *exit) | SVF::SVFIRBuilder | inlineprotected |
| addUnaryOPEdge(NodeID src, NodeID dst, u32_t opcode) | SVF::SVFIRBuilder | inlineprotected |
| addVariantGepEdge(NodeID src, NodeID dst, const AccessPath &ap) | SVF::SVFIRBuilder | inlineprotected |
| build() | SVF::SVFIRBuilder | virtual |
| computeGepOffset(const User *V, AccessPath &ap) | SVF::SVFIRBuilder | protected |
| createFunObjVars() | SVF::SVFIRBuilder | |
| curBB | SVF::SVFIRBuilder | private |
| curVal | SVF::SVFIRBuilder | private |
| getAccessPathFromBaseNode(NodeID nodeId) | SVF::SVFIRBuilder | protected |
| getBaseTypeAndFlattenedFields(const Value *V, std::vector< AccessPath > &fields, const Value *szValue) | SVF::SVFIRBuilder | protectedvirtual |
| getBaseValueForExtArg(const Value *V) | SVF::SVFIRBuilder | protected |
| getCopyKind(const Value *val) | SVF::SVFIRBuilder | inlineprotected |
| getCurrentBB() const | SVF::SVFIRBuilder | inlineprotected |
| getCurrentValue() const | SVF::SVFIRBuilder | inlineprotected |
| getGepValVar(const Value *val, const AccessPath &ap, const SVFType *elementType) | SVF::SVFIRBuilder | protected |
| getGlobalVarField(const GlobalVariable *gvar, u32_t offset, SVFType *tpy) | SVF::SVFIRBuilder | protected |
| getObjectNode(const Value *V) | SVF::SVFIRBuilder | inline |
| getPAG() const | SVF::SVFIRBuilder | inline |
| getReturnNode(const FunObjVar *func) | SVF::SVFIRBuilder | inline |
| getValueNode(const Value *V) | SVF::SVFIRBuilder | inline |
| getVarargNode(const FunObjVar *func) | SVF::SVFIRBuilder | inline |
| handleDirectCall(CallBase *cs, const Function *F) | SVF::SVFIRBuilder | protected |
| handleExtCall(const CallBase *cs, const Function *callee) | SVF::SVFIRBuilder | protectedvirtual |
| handleIndCall(CallBase *cs) | SVF::SVFIRBuilder | protected |
| inferFieldIdxFromByteOffset(const llvm::GEPOperator *gepOp, DataLayout *dl, AccessPath &ap, APOffset idx) | SVF::SVFIRBuilder | protected |
| initDomTree(FunObjVar *func, const Function *f) | SVF::SVFIRBuilder | |
| initFunObjVar() | SVF::SVFIRBuilder | |
| InitialGlobal(const GlobalVariable *gvar, Constant *C, u32_t offset) | SVF::SVFIRBuilder | protected |
| initialiseBaseObjVars() | SVF::SVFIRBuilder | |
| initialiseNodes() | SVF::SVFIRBuilder | |
| initialiseValVars() | SVF::SVFIRBuilder | |
| initSVFBasicBlock(const Function *func) | SVF::SVFIRBuilder | |
| llvmModuleSet() | SVF::SVFIRBuilder | inlineprivate |
| pag | SVF::SVFIRBuilder | private |
| processCE(const Value *val) | SVF::SVFIRBuilder | protected |
| sanityCheck() | SVF::SVFIRBuilder | |
| setCurrentBBAndValueForPAGEdge(PAGEdge *edge) | SVF::SVFIRBuilder | protected |
| setCurrentLocation(const Value *val, const BasicBlock *bb) | SVF::SVFIRBuilder | inlineprotected |
| setCurrentLocation(const Value *val, const SVFBasicBlock *bb) | SVF::SVFIRBuilder | inlineprotected |
| SVFIRBuilder() | SVF::SVFIRBuilder | inline |
| updateCallGraph(CallGraph *callgraph) | SVF::SVFIRBuilder | |
| visitAllocaInst(AllocaInst &AI) | SVF::SVFIRBuilder | virtual |
| visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) | SVF::SVFIRBuilder | inline |
| visitAtomicRMWInst(AtomicRMWInst &I) | SVF::SVFIRBuilder | inline |
| 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::SVFIRBuilder | inline |
| visitFreezeInst(FreezeInst &I) | SVF::SVFIRBuilder | |
| visitGetElementPtrInst(GetElementPtrInst &I) | SVF::SVFIRBuilder | |
| visitGlobal() | SVF::SVFIRBuilder | protected |
| visitInsertElementInst(InsertElementInst &I) | SVF::SVFIRBuilder | inline |
| visitInsertValueInst(InsertValueInst &I) | SVF::SVFIRBuilder | inline |
| visitInstruction(Instruction &) | SVF::SVFIRBuilder | inline |
| visitInvokeInst(InvokeInst &II) | SVF::SVFIRBuilder | |
| visitLandingPadInst(LandingPadInst &I) | SVF::SVFIRBuilder | inline |
| visitLoadInst(LoadInst &I) | SVF::SVFIRBuilder | |
| visitPHINode(PHINode &I) | SVF::SVFIRBuilder | |
| visitResumeInst(ResumeInst &) | SVF::SVFIRBuilder | inline |
| visitReturnInst(ReturnInst &I) | SVF::SVFIRBuilder | |
| visitSelectInst(SelectInst &I) | SVF::SVFIRBuilder | |
| visitShuffleVectorInst(ShuffleVectorInst &I) | SVF::SVFIRBuilder | inline |
| visitStoreInst(StoreInst &I) | SVF::SVFIRBuilder | |
| visitSwitchInst(SwitchInst &I) | SVF::SVFIRBuilder | |
| visitUnaryOperator(UnaryOperator &I) | SVF::SVFIRBuilder | |
| visitUnreachableInst(UnreachableInst &) | SVF::SVFIRBuilder | inline |
| visitVAArgInst(VAArgInst &) | SVF::SVFIRBuilder | |
| visitVACopyInst(VACopyInst &) | SVF::SVFIRBuilder | inline |
| visitVAEndInst(VAEndInst &) | SVF::SVFIRBuilder | inline |
| visitVAStartInst(VAStartInst &) | SVF::SVFIRBuilder | inline |
| ~SVFIRBuilder() | SVF::SVFIRBuilder | inlinevirtual |