9 #ifndef IR_SEG_SEGCASTNODE_H
10 #define IR_SEG_SEGCASTNODE_H
12 #include <llvm/IR/BasicBlock.h>
14 #include "IR/SEG/SymbolicExprGraph.h"
18 class PersistedSEGCastNode;
35 uint64_t OSz, uint64_t TSz);
42 virtual PersistedSEGObject *createPersistedObject()
const;
44 virtual void dot(raw_fd_ostream &O)
const;
46 uint64_t getOriginSize()
const;
48 uint64_t getTargetSize()
const;
52 return N->getKind() == SEGOBJK_Cast;
void dot(const char *FileName) const
Dot this graph to a file with filename.
Definition: SymbolicExprGraph.cpp:1539
Definition: SEGCastNode.h:20
Definition: SymbolicExprGraph.h:855
virtual void assembleSEGObject(std::map< int, SEGObject * > &FuncSEGObjMap)
Assemble the SEG object's related objects.
Definition: SymbolicExprGraph.h:630
Definition: SymbolicExprGraph.h:87
Definition: SymbolicExprGraph.h:624
virtual void assembleSEGObject(std::map< int, SEGObject * > &FuncSEGObjMap)
Assemble the SEG object's related objects.
Definition: SEGCastNode.h:26