Reference Guide
2.5.0
|
Public Member Functions | |
def | datatype (self) |
Public Member Functions inherited from psyclone.psyir.nodes.node.Node | |
def | __init__ (self, ast=None, children=None, parent=None, annotations=None) |
def | __eq__ (self, other) |
def | coloured_name (self, colour=True) |
def | node_str (self, colour=True) |
def | __str__ (self) |
def | ast (self) |
def | ast_end (self) |
def | ast (self, ast) |
def | ast_end (self, ast_end) |
def | annotations (self) |
def | dag (self, file_name='dag', file_format='svg') |
def | dag_gen (self, graph) |
def | dag_name (self) |
def | args (self) |
def | backward_dependence (self) |
def | forward_dependence (self) |
def | is_valid_location (self, new_node, position="before") |
def | depth (self) |
def | view (self, depth=0, colour=True, indent=" ", _index=None) |
def | addchild (self, child, index=None) |
def | children (self) |
def | children (self, my_children) |
def | parent (self) |
def | siblings (self) |
def | has_constructor_parent (self) |
def | position (self) |
def | abs_position (self) |
def | root (self) |
def | sameParent (self, node_2) |
def | walk (self, my_type, stop_type=None, depth=None) |
def | get_sibling_lists (self, my_type, stop_type=None) |
def | ancestor (self, my_type, excluding=None, include_self=False, limit=None, shared_with=None) |
def | kernels (self) |
def | following (self, routine=True) |
def | preceding (self, reverse=False, routine=True) |
def | immediately_precedes (self, node_2) |
def | immediately_follows (self, node_1) |
def | coded_kernels (self) |
def | loops (self) |
def | reductions (self, reprod=None) |
def | is_openmp_parallel (self) |
def | lower_to_language_level (self) |
def | reference_accesses (self, var_accesses) |
def | scope (self) |
def | replace_with (self, node, keep_name_in_context=True) |
def | pop_all_children (self) |
def | detach (self) |
def | copy (self) |
def | validate_global_constraints (self) |
def | debug_string (self) |
def | origin_string (self) |
def | update_signal (self) |
def | path_from (self, ancestor) |
Additional Inherited Members | |
Public Attributes inherited from psyclone.psyir.nodes.node.Node | |
position | |
Static Public Attributes inherited from psyclone.psyir.nodes.node.Node | |
int | START_DEPTH = 0 |
int | START_POSITION = 0 |
valid_annotations = tuple() | |
Abstract node representing a general PSyIR expression that represents a value, which has a datatype.
Definition at line 43 of file datanode.py.
def psyclone.psyir.nodes.datanode.DataNode.datatype | ( | self | ) |
:returns: the data-type of this Node. Currently this base implementation just returns UnresolvedType(). If a sub-class can do better then it must override this method. :rtype: :py:class:`psyclone.psyir.symbols.UnresolvedType`
Reimplemented in psyclone.psyir.nodes.structure_reference.StructureReference, psyclone.psyir.nodes.reference.Reference, psyclone.psyir.nodes.operation.BinaryOperation, psyclone.psyir.nodes.operation.UnaryOperation, psyclone.psyir.nodes.literal.Literal, and psyclone.psyir.nodes.array_reference.ArrayReference.
Definition at line 50 of file datanode.py.