loki.transformations.temporaries package
Subpackages
Submodules
- loki.transformations.temporaries.hoist_variables module
HoistVariablesAnalysisHoistVariablesTransformationHoistVariablesTransformation.transform_subroutine()HoistVariablesTransformation.driver_variable_declaration()HoistVariablesTransformation.driver_variable_declaration_dim_remapping()HoistVariablesTransformation.driver_call_argument_remapping()HoistVariablesTransformation.kernel_call_argument_remapping()HoistVariablesTransformation.kernel_inline_call_argument_remapping()
HoistTemporaryArraysAnalysisHoistTemporaryArraysTransformationAllocatable
- loki.transformations.temporaries.pool_allocator module
TemporariesPoolAllocatorTransformationTemporariesPoolAllocatorTransformation.reverse_traversalTemporariesPoolAllocatorTransformation.process_ignored_itemsTemporariesPoolAllocatorTransformation.transform_subroutine()TemporariesPoolAllocatorTransformation.add_driver_imports()TemporariesPoolAllocatorTransformation.import_c_sizeof()TemporariesPoolAllocatorTransformation.import_real64()TemporariesPoolAllocatorTransformation.import_allocation_types()TemporariesPoolAllocatorTransformation.apply_pool_allocator_to_temporaries()TemporariesPoolAllocatorTransformation.create_pool_allocator()TemporariesPoolAllocatorTransformation.inject_pool_allocator_into_calls()
EcstackPoolAllocatorTransformation
- loki.transformations.temporaries.raw_stack_allocator module
TemporariesRawStackTransformationTemporariesRawStackTransformation.reverse_traversalTemporariesRawStackTransformation.type_name_dictTemporariesRawStackTransformation.int_typeTemporariesRawStackTransformation.transform_subroutine()TemporariesRawStackTransformation.insert_stack_in_calls()TemporariesRawStackTransformation.create_stacks_driver()TemporariesRawStackTransformation.create_stacks_kernel()TemporariesRawStackTransformation.apply_raw_stack_allocator_to_temporaries()
- loki.transformations.temporaries.stack_allocator module
Module contents
Transformations sub-package that provides various transformations handling temporaries.