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 |
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 SVFFunction *func) | SVF::SVFIRBuilder | inline |
getValueNode(const Value *V) | SVF::SVFIRBuilder | inline |
getVarargNode(const SVFFunction *func) | SVF::SVFIRBuilder | inline |
handleDirectCall(CallBase *cs, const Function *F) | SVF::SVFIRBuilder | protected |
handleExtCall(const CallBase *cs, const SVFFunction *svfCallee) | SVF::SVFIRBuilder | protectedvirtual |
handleIndCall(CallBase *cs) | SVF::SVFIRBuilder | protected |
inferFieldIdxFromByteOffset(const llvm::GEPOperator *gepOp, DataLayout *dl, AccessPath &ap, APOffset idx) | SVF::SVFIRBuilder | protected |
InitialGlobal(const GlobalVariable *gvar, Constant *C, u32_t offset) | SVF::SVFIRBuilder | protected |
initialiseNodes() | 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 SVFValue *val, const SVFBasicBlock *bb) | SVF::SVFIRBuilder | inlineprotected |
SVFIRBuilder(SVFModule *mod) | SVF::SVFIRBuilder | inline |
svfModule | SVF::SVFIRBuilder | private |
updateCallGraph(PTACallGraph *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(SVFModule *svfModule) | 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 |