| SVF
    | 
#include <PAGEdge.h>
 
  
 | Public Member Functions | |
| VariantGepPE (PAGNode *s, PAGNode *d) | |
| constructor  More... | |
| virtual const std::string | toString () const | 
|  Public Member Functions inherited from SVF::PAGEdge | |
| PAGEdge (PAGNode *s, PAGNode *d, GEdgeFlag k) | |
| Constructor.  More... | |
| ~PAGEdge () | |
| Destructor.  More... | |
| EdgeID | getEdgeID () const | 
| Return Edge ID.  More... | |
| bool | isPTAEdge () const | 
| Whether src and dst nodes are both of pointer type.  More... | |
| const Instruction * | getInst () const | 
| Get/set methods for llvm instruction.  More... | |
| void | setValue (const Value *val) | 
| const Value * | getValue () const | 
| void | setBB (const BasicBlock *bb) | 
| const BasicBlock * | getBB () const | 
| void | setICFGNode (ICFGNode *node) | 
| ICFGNode * | getICFGNode () const | 
|  Public Member Functions inherited from SVF::GenericEdge< NodeTy > | |
| GenericEdge (NodeTy *s, NodeTy *d, GEdgeFlag k) | |
| Constructor.  More... | |
| virtual | ~GenericEdge () | 
| Destructor.  More... | |
| NodeID | getSrcID () const | 
| get methods of the components  More... | |
| NodeID | getDstID () const | 
| GEdgeKind | getEdgeKind () const | 
| NodeType * | getSrcNode () const | 
| NodeType * | getDstNode () const | 
| bool | operator== (const GenericEdge< NodeType > *rhs) const | 
| Static Public Member Functions | |
| static bool | classof (const VariantGepPE *) | 
| Methods for support type inquiry through isa, cast, and dyn_cast:  More... | |
| static bool | classof (const GepPE *edge) | 
| static bool | classof (const PAGEdge *edge) | 
| static bool | classof (const GenericPAGEdgeTy *edge) | 
|  Static Public Member Functions inherited from SVF::GepPE | |
| static bool | classof (const GepPE *) | 
| Methods for support type inquiry through isa, cast, and dyn_cast:  More... | |
| static bool | classof (const PAGEdge *edge) | 
| static bool | classof (const GenericPAGEdgeTy *edge) | 
|  Static Public Member Functions inherited from SVF::PAGEdge | |
| static GEdgeFlag | makeEdgeFlagWithCallInst (GEdgeKind k, const ICFGNode *cs) | 
| Compute the unique edgeFlag value from edge kind and call site Instruction.  More... | |
| static GEdgeFlag | makeEdgeFlagWithStoreInst (GEdgeKind k, const ICFGNode *store) | 
| static bool | classof (const PAGEdge *) | 
| ClassOf.  More... | |
| static bool | classof (const GenericPAGEdgeTy *edge) | 
| Private Member Functions | |
| VariantGepPE () | |
| place holder  More... | |
| VariantGepPE (const VariantGepPE &) | |
| place holder  More... | |
| void | operator= (const VariantGepPE &) | 
| place holder  More... | |
| Additional Inherited Members | |
|  Public Types inherited from SVF::PAGEdge | |
| enum | PEDGEK { Addr, Copy, Store, Load, Call, Ret, NormalGep, VariantGep, ThreadFork, ThreadJoin, Cmp, BinaryOp, UnaryOp } | 
| typedef GenericNode< PAGNode, PAGEdge >::GEdgeSetTy | PAGEdgeSetTy | 
| typedef Map< EdgeID, PAGEdgeSetTy > | PAGEdgeToSetMapTy | 
| typedef PAGEdgeToSetMapTy | PAGKindToEdgeSetMapTy | 
|  Public Types inherited from SVF::GenericEdge< NodeTy > | |
| typedef NodeTy | NodeType | 
| Node type.  More... | |
| typedef u64_t | GEdgeFlag | 
| typedef s32_t | GEdgeKind | 
| typedef struct SVF::GenericEdge::equalGEdge | equalGEdge | 
| Add the hash function for std::set (we also can overload operator< to implement this)  More... | |
|  Static Public Attributes inherited from SVF::PAGEdge | |
| static Size_t | totalEdgeNum | 
| Total edge number.  More... | |
|  Protected Member Functions inherited from SVF::GepPE | |
| GepPE (PAGNode *s, PAGNode *d, PEDGEK k) | |
| constructor  More... | |
|  Static Protected Attributes inherited from SVF::GenericEdge< NodeTy > | |
| static constexpr unsigned char | EdgeKindMaskBits = 8 | 
| We use the lower 8 bits to denote edge kind.  More... | |
| static constexpr u64_t | EdgeKindMask = (~0ULL) >> (64 - EdgeKindMaskBits) | 
| 
 | private | 
place holder
| 
 | private | 
place holder
| 
 | inlinestatic | 
| 
 | inlinestatic | 
Definition at line 536 of file PAGEdge.h.
| 
 | inlinestatic | 
Definition at line 540 of file PAGEdge.h.
| 
 | inlinestatic | 
Definition at line 544 of file PAGEdge.h.
| 
 | private | 
place holder
| 
 | virtual | 
Reimplemented from SVF::GepPE.
Definition at line 306 of file PAG.cpp.
 1.8.13
 1.8.13