Reference Guide  2.5.0
psyclone.gocean1p0.GOInvokeSchedule Class Reference
Inheritance diagram for psyclone.gocean1p0.GOInvokeSchedule:
Collaboration diagram for psyclone.gocean1p0.GOInvokeSchedule:

Public Member Functions

def __init__ (self, name, alg_calls, reserved_names=None, parent=None)
 
- Public Member Functions inherited from psyclone.psyGen.InvokeSchedule
def __init__ (self, name, KernFactory, BuiltInFactory, alg_calls=None, reserved_names=None, **kwargs)
 
def symbol_table (self)
 
def invoke (self)
 
def invoke (self, my_invoke)
 
def node_str (self, colour=True)
 
def __str__ (self)
 
def gen_code (self, parent)
 

Detailed Description

 The GOcean specific InvokeSchedule sub-class. We call the base class
constructor and pass it factories to create GO-specific calls to both
user-supplied kernels and built-ins.

:param str name: name of the Invoke.
:param alg_calls: list of KernelCalls parsed from the algorithm layer.
:type alg_calls: list of :py:class:`psyclone.parse.algorithm.KernelCall`
:param reserved_names: optional list of names that are not allowed in the \
                       new InvokeSchedule SymbolTable.
:type reserved_names: list of str
:param parent: the parent of this node in the PSyIR.
:type parent: :py:class:`psyclone.psyir.nodes.Node`

Definition at line 306 of file gocean1p0.py.


The documentation for this class was generated from the following file: