MCPcopy Create free account
hub / github.com/PaddlePaddle/Paddle / IrNode

Class IrNode

python/paddle/base/framework.py:5144–5319  ·  view source on GitHub ↗

Python IrNode. Beneath it is a core.Node, which is used for Ir Pass.

Source from the content-addressed store, hash-verified

5142
5143
5144class IrNode:
5145 """
5146 Python IrNode. Beneath it is a core.Node, which is used for Ir Pass.
5147 """
5148
5149 def __init__(self, node):
5150 """
5151 Construct an IrNode using core.Node.
5152
5153 Args:
5154 node(core.Node): C++ Node.
5155 """
5156 assert isinstance(node, core.Node), (
5157 "node must be the instance of core.Node."
5158 )
5159 self.node = node
5160
5161 def name(self):
5162 """
5163 Return the node name.
5164
5165 Returns:
5166 str: node name.
5167 """
5168 return self.node.name()
5169
5170 def node_type(self):
5171 """
5172 Return the node type.
5173
5174 Returns:
5175 core.Node.Type: node type(core.Node.Type.Operation or core.Node.Type.Variable).
5176 """
5177 return self.node.node_type()
5178
5179 def var(self):
5180 """
5181 Return the node variable description.
5182
5183 Returns:
5184 core.VarDesc: node variable description.
5185 """
5186 return self.node.var()
5187
5188 def op(self):
5189 """
5190 Return the node operator description.
5191
5192 Returns:
5193 core.OpDesc: node operator description.
5194 """
5195 return self.node.op()
5196
5197 def id(self):
5198 """
5199 Return the node id.
5200
5201 Returns:

Callers 5

inputsMethod · 0.70
outputsMethod · 0.70
all_nodesMethod · 0.70
topology_sortMethod · 0.70
build_adjacency_listMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected