CGRA-ME
OpGraph Member List

This is the complete list of members for OpGraph, including all inherited members.

alias_nodesOpGraphprivate
aliasNodes() constOpGraphinline
asOp(NodeDescriptor ndesc) constOpGraph
asVal(NodeDescriptor ndesc) constOpGraph
clear()OpGraph
defunct_nodesOpGraphprivate
edgeLatencies() constOpGraph
emplace(Args &&... args)OpGraphinline
empty_edge_vectorOpGraphprivatestatic
empty_op_vectorOpGraphprivatestatic
empty_val_vectorOpGraphprivatestatic
erase(OpDescriptor op)OpGraph
fanin(const EdgeDescriptor &ed) constOpGraphinline
fanout(OpDescriptor op) constOpGraphinline
fanout(const EdgeDescriptor &ed) constOpGraphinline
getAliasIndex(OpGraphVal *op) constOpGraph
getBitwidth(EdgeDescriptor edge) constOpGraph
getDist(EdgeDescriptor edge) constOpGraph
getKind(EdgeDescriptor edge) constOpGraph
getMaxCycle()OpGraph
getNodeRef(OpDescriptor ndesc)OpGraphinline
getNodeRef(OpDescriptor ndesc) constOpGraphinline
getNodeRef(ValDescriptor ndesc)OpGraphinline
getNodeRef(ValDescriptor ndesc) constOpGraphinline
getNodeRef(NodeDescriptor ndesc)OpGraphinline
getNodeRef(NodeDescriptor ndesc) constOpGraphinline
getOp(const std::string &name) constOpGraphinline
getOpByIndex(int index) constOpGraph
getOperandTag(EdgeDescriptor edge) constOpGraph
getOpIndex(OpGraphOp *op) constOpGraph
getOpRef(const std::string &name)OpGraphinline
getOpRef(const std::string &name) constOpGraphinline
getVal(const std::string &name) constOpGraphinline
getValByIndex(int index) constOpGraph
getValIndex(OpGraphVal *op) constOpGraph
getValRef(const std::string &name)OpGraphinline
getValRef(const std::string &name) constOpGraphinline
inEdges(const OpDescriptor &op) constOpGraph
inputOp(ValDescriptor val) constOpGraph
inputOps(OpDescriptor op) constOpGraph
inputVals(OpDescriptor op) constOpGraph
insert(OpGraphOp op)OpGraph
insert(OpDescriptor driver, OpGraphOp fanout, std::string operand_group, int bitwidth=32, int dist=0, EdgeKind kind=EdgeKind::kDataFlow)OpGraph
link(OpDescriptor driver, OpDescriptor fanout, std::string operand_group, int bitwidth=32, int dist=0, EdgeKind kind=EdgeKind::kDataFlow, bool predicate=false)OpGraph
link(ValDescriptor val, OpDescriptor fanout, std::string operand_group)OpGraph
link_like(OpDescriptor driver, OpDescriptor fanout, EdgeDescriptor base)OpGraph
NodeDescriptor typedefOpGraph
null_edgeOpGraphprivatestatic
null_opOpGraphprivatestatic
null_valOpGraphprivatestatic
op_nodesOpGraphprivate
OpDescriptor typedefOpGraph
operator!=(const OpGraph &lhs, const OpGraph &rhs)OpGraphfriend
operator<<(std::ostream &os, const OpGraph &og)OpGraphfriend
operator=(const OpGraph &)OpGraph
operator=(OpGraph &&)=defaultOpGraph
operator==(const OpGraph &lhs, const OpGraph &rhs)OpGraphfriend
OpGraph()OpGraph
OpGraph(const OpGraph &)OpGraph
OpGraph(OpGraph &&)=defaultOpGraph
opNodes() constOpGraphinline
ops_by_nameOpGraphprivate
outEdges(const OpDescriptor &op) constOpGraph
outputOps(ValDescriptor op) constOpGraph
outputOps(OpDescriptor op) constOpGraph
outputVal(OpDescriptor op) constOpGraph
outputVals(OpDescriptor op_desc) constOpGraph
print_dot(std::ostream &s) constOpGraph
printDOTwithOps(std::ostream &s) constOpGraph
serialize(std::ostream &s) constOpGraph
serialize(std::ostream &s, const std::map< OpDescriptor, int > &op_print_ranking) constOpGraph
targetOfEdge(EdgeDescriptor ed) constOpGraph
unLink(ValDescriptor driver_val, OpDescriptor fanout)OpGraph
val_nodesOpGraphprivate
ValDescriptor typedefOpGraph
valNodes() constOpGraphinline
vals_by_nameOpGraphprivate
verify() constOpGraph
Walk typedefOpGraph
~OpGraph()OpGraph