#include <SVFStatements.h>
 | 
| enum   | PEDGEK {  
  Addr
, Copy
, Store
, Load
,  
  Call
, Ret
, Gep
, Phi
,  
  Select
, Cmp
, BinaryOp
, UnaryOp
,  
  Branch
, ThreadFork
, ThreadJoin
 
 } | 
|   | 
| typedef GenericNode< SVFVar, SVFStmt >::GEdgeSetTy  | SVFStmtSetTy | 
|   | 
| typedef Map< EdgeID, SVFStmtSetTy >  | PAGEdgeToSetMapTy | 
|   | 
| typedef PAGEdgeToSetMapTy  | KindToSVFStmtMapTy | 
|   | 
| typedef SVFStmtSetTy  | PAGEdgeSetTy | 
|   | 
| typedef NodeTy  | NodeType | 
|   | Node type.  
  | 
|   | 
| typedef u64_t  | GEdgeFlag | 
|   | 
| typedef s64_t  | GEdgeKind | 
|   | 
| typedef struct SVF::GenericEdge::equalGEdge  | equalGEdge | 
|   | Add the hash function for std::set (we also can overload operator< to implement this)  
  | 
|   | 
| static u32_t  | totalEdgeNum | 
|   | Total edge number.  
  | 
|   | 
| static constexpr unsigned char  | EdgeKindMaskBits = 8 | 
|   | We use the lower 8 bits to denote edge kind.  
  | 
|   | 
| static constexpr u64_t  | EdgeKindMask = (~0ULL) >> (64 - EdgeKindMaskBits) | 
|   | 
Definition at line 232 of file SVFStatements.h.
 
◆ AssignStmt() [1/3]
  
  
      
        
          | SVF::AssignStmt::AssignStmt  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ AssignStmt() [2/3]
◆ AssignStmt() [3/3]
constructor 
Definition at line 246 of file SVFStatements.h.
SVFStmt(GEdgeFlag k)
Private constructor for reading SVFIR from file without side-effect.
 
llvm::IRBuilder IRBuilder
 
 
 
 
◆ classof() [1/3]
Methods for support type inquiry through isa, cast, and dyn_cast: 
Definition at line 251 of file SVFStatements.h.
  252    {
  253        return true;
  254    }
 
 
 
◆ classof() [2/3]
◆ classof() [3/3]
◆ getDstID()
  
  
      
        
          | NodeID SVF::AssignStmt::getDstID  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ getDstNode()
  
  
      
        
          | SVFVar * SVF::AssignStmt::getDstNode  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ getLHSVar()
  
  
      
        
          | SVFVar * SVF::AssignStmt::getLHSVar  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getLHSVarID()
  
  
      
        
          | NodeID SVF::AssignStmt::getLHSVarID  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getRHSVar()
  
  
      
        
          | SVFVar * SVF::AssignStmt::getRHSVar  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getRHSVarID()
  
  
      
        
          | NodeID SVF::AssignStmt::getRHSVarID  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Definition at line 289 of file SVFStatements.h.
  290    {
  292    }
NodeID getSrcID() const
get methods of the components
 
 
 
 
◆ getSrcID()
  
  
      
        
          | NodeID SVF::AssignStmt::getSrcID  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ getSrcNode()
  
  
      
        
          | SVFVar * SVF::AssignStmt::getSrcNode  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ operator=()
◆ toString()
  
  
      
        
          | virtual const std::string SVF::AssignStmt::toString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
The documentation for this class was generated from the following file: