| 
| 
void  | getAnalysisUsage (AnalysisUsage &) const | 
|   | 
| 
bool  | runOnModule (Module &) | 
|   | 
| SymbolicExprGraph *  | getOrCreateSymbolicExprGraph (Function *F) | 
|   | 
| 
SEGOperandNode *  | getNode (Value *val) | 
|   | Return the SEG node of a value. 
  | 
|   | 
| 
std::vector< std::pair< Value *, SEGRegionNode * > >  | loadPtrAt (Value *Ptr, pp_offset_t Off, Instruction *Loc) | 
|   | Query interface for alias analysis result. 
  | 
|   | 
| 
std::unordered_set< pp_offset_t >  | getAllocStoredZeroOff (Value *Alloc, Instruction *Loc) const | 
|   | 
| 
std::set< Value * >  | getEscapeAllocSites (Function *Func) const | 
|   | 
| 
Value *  | getEscapeToAlloc (Function *Func, Function *Callee, Value *CalleeObj, Instruction *CS) const | 
|   | 
| 
SymbolicExprGraph *  | getSymbolicExprGraph (const Function *F) const | 
|   | 
| 
bool  | hasSEG (const Function *F) const | 
|   | 
| 
bool  | isFuncBuildable (const Function *F) const | 
|   | Check the function is suitable for SEGBuilder. 
  | 
|   | 
| 
value_iterator< std::unordered_map< const Function *, SymbolicExprGraph * >::iterator >  | begin () | 
|   | @iterating_object_class SymbolicExprGraph * 
  | 
|   | 
| 
value_iterator< std::unordered_map< const Function *, SymbolicExprGraph * >::iterator >  | end () | 
|   | @iterating_object_class SymbolicExprGraph * 
  | 
|   | 
 | 
| 
std::unordered_map< const Function *, SymbolicExprGraph * >  | SEGMap | 
|   | SEG vector of functions. 
  | 
|   | 
| 
ExternalMemorySpec *  | MEM_SPEC = nullptr | 
|   | 
| 
CBCallGraphWrapper *  | CGWrapper = nullptr | 
|   | 
◆ getOrCreateSymbolicExprGraph()
      
        
          | SymbolicExprGraph * SymbolicExprGraphBuilder::getOrCreateSymbolicExprGraph  | 
          ( | 
          Function *  | 
          F | ) | 
           | 
        
      
 
This function queries the SEG for a function F. It is supposed to be thread-safe. 
 
 
The documentation for this class was generated from the following files:
- /builds/prismers/clearblue/include/IR/SEG/SymbolicExprGraphBuilder.h
 
- /builds/prismers/clearblue/lib/IR/SEG/SymbolicExprGraphBuilder.cpp