|  | 
|  | SEGValue (Value *val) | 
|  | Constructor. 
 | 
|  | 
|  | ~SEGValue () | 
|  | Destructor. 
 | 
|  | 
| Value * | getValue () | 
|  | Get Value. 
 | 
|  | 
| bool | hasName () const | 
|  | Determine whether Value has its name. 
 | 
|  | 
| StringRef | getValueName () const | 
|  | Get the name of Value. 
 | 
|  | 
| bool | isEqualValue (SEGValue *sValue) const | 
|  | Determine whether Value equals to the other Value.  More... 
 | 
|  | 
| bool | isConstantInt () const | 
|  | Determine whether Value is a Constant int. 
 | 
|  | 
| bool | isConstantInt (int constantInt) const | 
|  | Determine whether Value is a Constant int.  More... 
 | 
|  | 
| bool | isUndefined () const | 
|  | Determine whether Value is undefined. 
 | 
|  | 
| bool | isPointerType () const | 
|  | Determine whether the type of Value is pointer. 
 | 
|  | 
| bool | isConstantPointerNull () const | 
|  | Determine whether the type of Value is pointer. 
 | 
|  | 
| bool | isInstruction () const | 
|  | Determine whether the type of Value is instruction. 
 | 
|  | 
| bool | isSame (SEGValue *sValue) const | 
|  | Determine whether the instruction equals to the other instruction.  More... 
 | 
|  | 
| bool | isPhiInst () const | 
|  | Determine whether it is a PHI instruction. 
 | 
|  | 
| bool | isFreeInst (TargetLibraryInfo *TLI) const | 
|  | Determine whether it is a free instruction. 
 | 
|  | 
| bool | isLoadInst () const | 
|  | Determine whether it is a load instruction. 
 | 
|  | 
| bool | isDivInst () const | 
|  | Determine whether it is an instruction about division. 
 | 
|  | 
| bool | isConstantString () | 
|  | 
| StringRef | getConstantString () | 
|  | 
| SEGValue * | getInstOperand (size_t offset) | 
|  | Get the target operand of instruction.  More... 
 | 
|  | 
| bool | isDerefPtr (SEGValue *sValue) const | 
|  | Determine whether the pointer in a dereference instruction points to the specific Value.  More... 
 | 
|  | 
| bool | isCallOrInvoke () const | 
|  | Determine whether CallSite is a CallInst or a InvokeInst. 
 | 
|  | 
| size_t | getCallSiteArgSize () const | 
|  | Get the argument size of CallSite. 
 | 
|  | 
| bool | hasCalledFunction () const | 
|  | Determine whether CallSite has a callee function. 
 | 
|  | 
| Function * | getCalledFunction () const | 
|  | Get the callee function of CallSite. 
 | 
|  | 
| size_t | getFuncArgSize () const | 
|  | Get the argument size of Function. 
 | 
|  | 
| bool | isFuncNthArgument (SEGValue *sValue, size_t offset) const | 
|  | Determine whether the Value is one of the arguments of callee function.  More... 
 | 
|  | 
| StringRef | getFuncName () const | 
|  | Get the fucntion name. 
 | 
|  | 
| bool | hasFuncName () const | 
|  |