PSyclone Developer Guide
stable
Working With PSyclone from GitHub
The PSyclone Internal Representation (PSyIR)
PSyIR Types and Symbols
PSyIR Back-ends
Parsing Code (new approach)
Parsing Code (original approach)
Generic Code
New APIs
Existing APIs
Modules
Dependency Analysis Functionality in PSyclone
SymPy
Transformations
PSyData API
System-specific Developer Set-up
Coding and Documentation Style
Bibliography
PSyclone Developer Guide
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__eq__() (psyclone.core.Signature method)
__getitem__() (psyclone.core.ComponentIndices method)
__hash__() (psyclone.core.Signature method)
__len__() (psyclone.core.ComponentIndices method)
__lt__() (psyclone.core.Signature method)
__new__() (psyclone.psyir.backend.sympy_writer.SymPyWriter static method)
__str__() (psyclone.core.VariablesAccessInfo method)
A
access_type (psyclone.core.AccessInfo property)
AccessInfo (class in psyclone.core)
add_access() (psyclone.core.VariablesAccessInfo method)
add_access_with_location() (psyclone.core.SingleVariableAccessInfo method)
add_search_path() (psyclone.parse.ModuleManager method)
adduse() (in module psyclone.f2pygen)
AlgInvoke2PSyCallTrans (class in psyclone.domain.common.transformations)
all_accesses (psyclone.core.SingleVariableAccessInfo property)
all_read_accesses (psyclone.core.SingleVariableAccessInfo property)
all_signatures (psyclone.core.VariablesAccessInfo property)
all_write_accesses (psyclone.core.SingleVariableAccessInfo property)
api (psyclone.configuration.Config property)
api_conf() (psyclone.configuration.Config method)
apply() (psyclone.psyGen.Transformation method)
(psyclone.psyir.transformations.PSyDataTrans method)
arrayofstructuresreference_node() (psyclone.psyir.backend.sympy_writer.SymPyWriter method)
arrayreference_node() (psyclone.psyir.backend.sympy_writer.SymPyWriter method)
B
backend_checks_enabled (psyclone.configuration.Config property)
C
can_loop_be_parallelised() (psyclone.psyir.tools.dependency_tools.DependencyTools method)
change_read_to_write() (psyclone.core.AccessInfo method)
(psyclone.core.SingleVariableAccessInfo method)
collect_all_required_modules() (psyclone.domain.lfric.LFRicExtractDriverCreator static method)
component_indices (psyclone.core.AccessInfo property)
ComponentIndices (class in psyclone.core)
Config (class in psyclone.configuration)
create() (psyclone.domain.lfric.algorithm.psyir.LFRicBuiltinFunctorFactory method)
(psyclone.domain.lfric.LFRicExtractDriverCreator method)
CreateNemoInvokeScheduleTrans (class in psyclone.domain.nemo.transformations)
CreateNemoLoopTrans (class in psyclone.domain.nemo.transformations)
CreateNemoPSyTrans (class in psyclone.domain.nemo.transformations)
D
default_api (psyclone.configuration.Config property)
default_stub_api (psyclone.configuration.Config property)
DependencyTools (class in psyclone.psyir.tools.dependency_tools)
distributed_memory (psyclone.configuration.Config property)
E
equal() (psyclone.core.SymbolicMaths static method)
expand() (psyclone.core.SymbolicMaths static method)
F
filename (psyclone.configuration.Config property)
(psyclone.parse.ModuleInfo property)
find_file() (psyclone.configuration.Config static method)
find_or_create_tag() (psyclone.psyir.symbols.SymbolTable method)
G
gen_code() (psyclone.psyir.nodes.PSyDataNode method)
gen_indices() (psyclone.psyir.backend.sympy_writer.SymPyWriter method)
get() (psyclone.configuration.Config static method)
(psyclone.core.SymbolicMaths static method)
(psyclone.parse.ModuleManager static method)
get_all_dependencies_recursively() (psyclone.parse.ModuleManager method)
get_all_messages() (psyclone.psyir.tools.dependency_tools.DependencyTools method)
get_constants() (psyclone.configuration.Config method)
get_default_keys() (psyclone.configuration.Config method)
get_default_options() (psyclone.psyir.transformations.PSyDataTrans method)
get_driver_as_string() (psyclone.domain.lfric.LFRicExtractDriverCreator method)
get_in_out_parameters() (psyclone.psyir.tools.dependency_tools.DependencyTools method)
get_input_parameters() (psyclone.psyir.tools.dependency_tools.DependencyTools method)
get_kernel_schedule() (psyclone.psyGen.CodedKern method)
get_module_info() (psyclone.parse.ModuleManager method)
get_modules_in_file() (psyclone.parse.ModuleManager method)
get_output_parameters() (psyclone.psyir.tools.dependency_tools.DependencyTools method)
get_parse_tree() (psyclone.parse.ModuleInfo method)
get_repository_config_file() (psyclone.configuration.Config static method)
get_source_code() (psyclone.parse.ModuleInfo method)
get_subscripts_of() (psyclone.core.ComponentIndices method)
get_unique_region_name() (psyclone.psyir.transformations.PSyDataTrans method)
get_used_modules() (psyclone.parse.ModuleInfo method)
get_used_symbols_from_modules() (psyclone.parse.ModuleInfo method)
H
has_config_been_initialised() (psyclone.configuration.Config static method)
has_read_write() (psyclone.core.SingleVariableAccessInfo method)
(psyclone.core.VariablesAccessInfo method)
I
include_paths (psyclone.configuration.Config property)
indices_lists (psyclone.core.ComponentIndices property)
intrinsiccall_node() (psyclone.psyir.backend.sympy_writer.SymPyWriter method)
is_accessed_before() (psyclone.core.SingleVariableAccessInfo method)
is_array() (psyclone.core.AccessInfo method)
(psyclone.core.ComponentIndices method)
(psyclone.core.SingleVariableAccessInfo method)
is_read() (psyclone.core.SingleVariableAccessInfo method)
(psyclone.core.VariablesAccessInfo method)
is_read_before() (psyclone.core.SingleVariableAccessInfo method)
is_read_only() (psyclone.core.SingleVariableAccessInfo method)
is_structure (psyclone.core.Signature property)
is_written() (psyclone.core.SingleVariableAccessInfo method)
(psyclone.core.VariablesAccessInfo method)
is_written_before() (psyclone.core.SingleVariableAccessInfo method)
is_written_first() (psyclone.core.SingleVariableAccessInfo method)
iterate() (psyclone.core.ComponentIndices method)
K
kernel_naming (psyclone.configuration.Config property)
kernel_output_dir (psyclone.configuration.Config property)
L
LFRicAlgInvoke2PSyCallTrans (class in psyclone.domain.lfric.transformations)
LFRicAlgTrans (class in psyclone.domain.lfric.transformations)
LFRicExtractDriverCreator (class in psyclone.domain.lfric)
LFRicTypes (class in psyclone.domain.lfric)
literal_node() (psyclone.psyir.backend.sympy_writer.SymPyWriter method)
load() (psyclone.configuration.Config method)
location (psyclone.core.AccessInfo property)
(psyclone.core.VariablesAccessInfo property)
lookup() (psyclone.psyir.symbols.SymbolTable method)
lookup_with_tag() (psyclone.psyir.symbols.SymbolTable method)
lower_bound (psyclone.psyir.backend.sympy_writer.SymPyWriter property)
M
merge() (psyclone.core.VariablesAccessInfo method)
merge_in_default_options() (psyclone.psyir.transformations.PSyDataTrans method)
ModuleInfo (class in psyclone.parse)
ModuleManager (class in psyclone.parse)
N
name (psyclone.psyGen.Transformation property)
(psyclone.psyir.transformations.PSyDataTrans property)
never_equal() (psyclone.core.SymbolicMaths static method)
new_symbol() (psyclone.psyir.symbols.SymbolTable method)
next_location() (psyclone.core.VariablesAccessInfo method)
node (psyclone.core.AccessInfo property)
O
ocl_devices_per_node (psyclone.configuration.Config property)
options() (psyclone.core.VariablesAccessInfo method)
P
Parser (class in psyclone.parse.algorithm)
PostEnd()
PostStart()
PreDeclareVariable()
PreEnd()
PreEndDeclaration()
PREFIX_PSyDataInit()
PREFIX_PSyDataShutdown()
PREFIX_PSyDataStart()
PREFIX_PSyDataStop()
PreStart()
print_fortran_array() (psyclone.psyir.frontend.sympy_reader.SymPyReader method)
ProvideVariable()
PSyDataNode (class in psyclone.psyir.nodes)
PSyDataTrans (class in psyclone.psyir.transformations)
psyir_from_expression() (psyclone.psyir.frontend.sympy_reader.SymPyReader method)
psyir_root_name (psyclone.configuration.Config property)
R
RaisePSyIR2LFRicAlgTrans (class in psyclone.domain.lfric.transformations)
RaisePSyIR2LFRicKernTrans (class in psyclone.domain.lfric.transformations)
range_node() (psyclone.psyir.backend.sympy_writer.SymPyWriter method)
reference_accesses() (psyclone.psyir.nodes.Node method)
reference_node() (psyclone.psyir.backend.sympy_writer.SymPyWriter method)
reprod_pad_size (psyclone.configuration.Config property)
reproducible_reductions (psyclone.configuration.Config property)
S
Signature (class in psyclone.core)
signature (psyclone.core.SingleVariableAccessInfo property)
SingleVariableAccessInfo (class in psyclone.core)
solve_equal_for() (psyclone.core.SymbolicMaths static method)
some_function() (in module interface_example)
sort_modules() (psyclone.parse.ModuleManager static method)
structurereference_node() (psyclone.psyir.backend.sympy_writer.SymPyWriter method)
supported_apis (psyclone.configuration.Config property)
supported_stub_apis (psyclone.configuration.Config property)
SymbolicMaths (class in psyclone.core)
SymPyReader (class in psyclone.psyir.frontend.sympy_reader)
SymPyWriter (class in psyclone.psyir.backend.sympy_writer)
T
to_language() (psyclone.core.Signature method)
Transformation (class in psyclone.psyGen)
type_map (psyclone.psyir.backend.sympy_writer.SymPyWriter property)
U
upper_bound (psyclone.psyir.backend.sympy_writer.SymPyWriter property)
V
valid_psy_data_prefixes (psyclone.configuration.Config property)
validate() (psyclone.psyGen.Transformation method)
(psyclone.psyir.transformations.PSyDataTrans method)
var_name (psyclone.core.Signature property)
(psyclone.core.SingleVariableAccessInfo property)
VariablesAccessInfo (class in psyclone.core)
W
write_driver() (psyclone.domain.lfric.LFRicExtractDriverCreator method)
Read the Docs
v: stable
Versions
latest
stable
2242_fix_rtd_builds
Downloads
On Read the Docs
Project Home
Builds