|
CGRAOmp
0.1
|
A concrete class for computational nodes. More...
#include <CGRADataFlowGraph.hpp>
Public Member Functions | |
| ComputeNode (Instruction *inst, std::string opcode) | |
| string | getUniqueName () const |
| string | getNodeAttr () const |
| Instruction * | getInst () const |
Public Member Functions inherited from llvm::DFGNode | |
| DFGNode (int ID, NodeKind kind, Value *val) | |
| DFGNode (NodeKind kind, Value *val) | |
| DFGNode (const DFGNode &N) | |
| DFGNode (DFGNode &&N) | |
| DFGNode & | operator= (const DFGNode &N) |
| DFGNode & | operator= (DFGNode &&N) |
| NodeKind | getKind () const |
| int | getID () const |
| Value * | getValue () const |
| virtual string | getExtraAttr () const |
| bool | isEqualTo (const DFGNode &N) const |
| void | setExtraInfo (StringRef key, json::Value V) |
| bool | hasExtraInfo () const |
| json::Value | getExtraInfoAsJSONObject () |
Static Public Member Functions | |
| static bool | classof (const DFGNode *N) |
Private Attributes | |
| std::string | opcode |
Additional Inherited Members | |
Public Types inherited from llvm::DFGNode | |
| enum | NodeKind { NodeKind::Compute, NodeKind::MemLoad, NodeKind::MemStore, NodeKind::Compare, NodeKind::Constant, NodeKind::GlobalData, NodeKind::VirtualRoot } |
Public Attributes inherited from llvm::DFGNode | |
| friend | CGRADFG |
Protected Attributes inherited from llvm::DFGNode | |
| NodeKind | kind |
| int | ID |
| Value * | val |
| StringMap< json::Value * > | extra_info |
A concrete class for computational nodes.
|
inline |
|
inlinestatic |
|
inline |
|
inlinevirtual |
Implements llvm::DFGNode.
|
inlinevirtual |
Implements llvm::DFGNode.
|
private |
1.8.17