Reference Guide
2.5.0
|
Public Member Functions | |
def | lower_to_language_level (self) |
Sub-classes ACCEnterDataDirective to provide the dl_esm_inf infrastructure- specific interfaces to flag and update when data is on a device.
Definition at line 2133 of file gocean1p0.py.
def psyclone.gocean1p0.GOACCEnterDataDirective.lower_to_language_level | ( | self | ) |
In-place replacement of DSL or high-level concepts into generic PSyIR constructs. In addition to calling this method in the base class, the GOACCEnterDataDirective sets up the 'data_on_device' flag for each of the fields accessed. :returns: the lowered version of this node. :rtype: :py:class:`psyclone.psyir.node.Node`
Definition at line 2191 of file gocean1p0.py.
References psyclone.gocean1p0.GOACCEnterDataDirective._acc_dirs, psyclone.psyir.nodes.acc_directives.ACCEnterDataDirective._acc_dirs, psyclone.gocean1p0.GOACCEnterDataDirective._read_from_device_routine(), psyclone.psyir.nodes.node.Node.ancestor(), psyclone.f2pygen.BaseGen.parent(), psyclone.psyir.nodes.node.Node.parent(), psyclone.f2pygen.Directive.position(), psyclone.psyir.nodes.node.Node.position, psyclone.psyir.nodes.node.Node.scope(), and psyclone.psyir.symbols.symbol_table.SymbolTable.scope().