|
ClearBlue
|


Data Structures | |
| class | CalleeIterator |
| class | InputIterator |
| class | OutputIterator |
Public Member Functions | |
| void | setBackEdge (Function *Callee) |
| bool | isBackEdge (Function *Callee) const |
| void | setExpanded (Function *Callee) |
| bool | isExpanded (Function *Callee) const |
| const int64_t | getCallSiteIndex () const |
| const SEGOperandNode * | getCommonInput (size_t Index) const |
| const SEGOperandNode * | getPseudoInput (Function *, size_t Index) const |
| const SEGCallSiteCommonOutputNode * | getCommonOutput () const |
| const SEGCallSitePseudoOutputNode * | getPseudoOutput (Function *, size_t Index) const |
| bool | hasCommonOutput () const |
| bool | isCommonInput (const SEGNodeBase *Node) const |
| size_t | getNumOutputs (Function *) const |
| size_t | getNumPseudoOutputs (Function *) const |
| size_t | getNumInputs (Function *) const |
| size_t | getNumCommonInputs () const |
| size_t | getNumPseudoInputs (Function *) const |
| size_t | getInputIndex (const SEGNodeBase *Input) const |
| bool | hasCallee (Function *Func) const |
| Function * | getCalledFunction () const |
| CalleeIterator | callee_begin () const |
| CalleeIterator | callee_end () const |
| size_t | callee_size () const |
| InputIterator | input_begin (Function *Callee) const |
| InputIterator | input_end (Function *Callee) const |
| std::vector< SEGCallSiteInputStruct >::const_iterator | common_input_begin () const |
| std::vector< SEGCallSiteInputStruct >::const_iterator | common_input_end () const |
| OutputIterator | output_begin (Function *Callee) const |
| OutputIterator | output_end (Function *Callee) const |
Public Member Functions inherited from SEGSiteBase | |
| CallSite | getLLVMCallSite () const |
| Instruction * | getInstruction () const |
| SEGValue * | getSEGValue () const |
| virtual Value * | getLLVMDbgValue () const override |
Public Member Functions inherited from SEGObject | |
| SEGObject (SEGObjectKind OK, SymbolicExprGraph *SEG, BasicBlock *BB, bool fromDisk) | |
| virtual Instruction * | getLLVMDbgInstruction () const |
| SEGObjectKind | getKind () const |
| int64_t | getSEGIndex () const |
| void | setObjIndex (int64_t index) |
| int64_t | getObjIndex () const |
| const char * | getKindName () const |
| void | setParentBasicBlock (BasicBlock *BB) |
| BasicBlock * | getParentBasicBlock () const |
| Function * | getParentFunction () const |
| const SymbolicExprGraph * | getParentGraph () const |
| SymbolicExprGraph * | getParentGraph () |
Static Public Member Functions | |
| static bool | classof (const SEGObject *N) |
Static Public Member Functions inherited from SEGSiteBase | |
| static bool | classof (const SEGObject *O) |
Friends | |
| class | SEGSerializer |
| class | SEGHash |
| class | IntraFalcon |
| class | FalconPlus::IntraFalcon |
| class | SymbolicExprGraph |
| class | SymbolicExprGraphBuilder |
| class | OCValueFlowBuilder |
Additional Inherited Members | |
Public Types inherited from SEGObject | |
| enum | SEGObjectKind { SEGOBJK_NodeBegin, SEGOBJK_OperandBegin, SEGOBJK_ArgumentBegin, SEGOBJK_CommonArgument, SEGOBJK_VarArgument, SEGOBJK_PseudoArgument, SEGOBJK_ArgumentEnd, SEGOBJK_CallSiteOutputBegin, SEGOBJK_CallSiteCommonOutput, SEGOBJK_CallSitePseudoOutput, SEGOBJK_CallSiteOutputEnd, SEGOBJK_ReturnBegin, SEGOBJK_CommonReturn, SEGOBJK_PseudoReturn, SEGOBJK_ReturnEnd, SEGOBJK_LoadMem, SEGOBJK_StoreMem, SEGOBJK_Phi, SEGOBJK_Region, SEGOBJK_SimpleOperand, SEGOBJK_Undef, SEGOBJK_CallSitePseudoInput, SEGOBJK_CallSiteSummaryArgument, SEGOBJK_CallSiteSummaryReturn, SEGOBJK_OperandEnd, SEGOBJK_OpcodeBegin, SEGOBJK_BinaryWithIntConst, SEGOBJK_Cast, SEGOBJK_SimpleOpcode, SEGOBJK_OpcodeEnd, SEGOBJK_NodeEnd, SEGOBJK_SiteBegin, SEGOBJK_CallSite, SEGOBJK_ReturnSite, SEGOBJK_SimpleSiteBegin, SEGOBJK_GEPSite, SEGOBJK_DereferenceSite, SEGOBJK_DivSite, SEGOBJK_CmpSite, SEGOBJK_AllocSite, SEGOBJK_SimpleSiteEnd, SEGOBJK_SiteEnd } |
Protected Member Functions inherited from SEGSiteBase | |
| SEGSiteBase (SEGObjectKind K, Instruction *User, SymbolicExprGraph *G, bool fromDisk) | |
1.8.17