loki package
Subpackages
- loki.analyse package
- loki.backend package
- loki.batch package
- loki.build package
- loki.expression package
- Subpackages
- Submodules
- loki.expression.mappers module
- loki.expression.operations module
- loki.expression.parser module
- loki.expression.symbolic module
- loki.expression.symbols module
loki_make_stringifier()
StrCompareMixin
TypedSymbol
DeferredTypeSymbol
VariableSymbol
ProcedureSymbol
DerivedTypeSymbol
MetaSymbol
Scalar
Array
Variable
FloatLiteral
IntLiteral
LogicLiteral
StringLiteral
IntrinsicLiteral
Literal
LiteralList
InlineDo
Sum
Product
Quotient
Power
Comparison
LogicalAnd
LogicalOr
LogicalNot
InlineCall
Cast
Range
LoopRange
RangeIndex
ArraySubscript
StringSubscript
Reference
Dereference
- Module contents
- loki.frontend package
- loki.ir package
- Subpackages
- Submodules
- loki.ir.expr_visitors module
- loki.ir.find module
- loki.ir.ir_graph module
- loki.ir.nodes module
Node
InternalNode
LeafNode
ScopedNode
Section
Associate
Loop
WhileLoop
Conditional
PragmaRegion
Interface
Assignment
ConditionalAssignment
CallStatement
Allocation
Deallocation
Nullify
Comment
CommentBlock
Pragma
PreprocessorDirective
Import
VariableDeclaration
ProcedureDeclaration
DataDeclaration
StatementFunction
TypeDef
MultiConditional
Forall
MaskedStatement
Intrinsic
Enumeration
RawSource
- loki.ir.pprint module
- loki.ir.pragma_utils module
- loki.ir.transformer module
- loki.ir.visitor module
- Module contents
- loki.lint package
- loki.scripts package
- loki.tests package
- Submodules
- loki.tests.test_cmake module
- loki.tests.test_derived_types module
- loki.tests.test_dimension module
- loki.tests.test_examples module
- loki.tests.test_interfaces module
- loki.tests.test_interprocedural_analysis module
- loki.tests.test_modules module
- loki.tests.test_pickle module
- loki.tests.test_source module
- loki.tests.test_source_identity module
- loki.tests.test_sourcefile module
- loki.tests.test_subroutine module
- loki.tests.test_types module
- Module contents
- Submodules
- loki.tools package
- Subpackages
- Submodules
- loki.tools.files module
- loki.tools.strings module
- loki.tools.util module
as_tuple()
is_iterable()
is_subset()
flatten()
chunks()
execute()
CaseInsensitiveDict
CaseInsensitiveDefaultDict
strip_inline_comments()
binary_insertion_sort()
cached_func()
optional()
LazyNodeLookup
yaml_include_constructor()
auto_post_mortem_debugger()
set_excepthook()
timeout()
WeakrefProperty
group_by_class()
replace_windowed()
dict_override()
stdchannel_redirected()
stdchannel_is_captured()
graphviz_present()
- Module contents
- loki.transformations package
- Subpackages
- loki.transformations.build_system package
- loki.transformations.data_offload package
- loki.transformations.extract package
- loki.transformations.inline package
- loki.transformations.parallel package
- loki.transformations.sanitise package
- loki.transformations.single_column package
- loki.transformations.tests package
- loki.transformations.transpile package
- Submodules
- loki.transformations.argument_shape module
- loki.transformations.array_indexing module
- loki.transformations.block_index_transformations module
- loki.transformations.dependency module
- loki.transformations.drhook module
- loki.transformations.field_api module
- loki.transformations.hoist_variables module
- loki.transformations.idempotence module
- loki.transformations.loop_blocking module
- loki.transformations.parametrise module
- loki.transformations.pool_allocator module
- loki.transformations.raw_stack_allocator module
- loki.transformations.remove_code module
- loki.transformations.routine_signatures module
- loki.transformations.split_read_write module
- loki.transformations.transform_derived_types module
- loki.transformations.transform_loop module
- loki.transformations.transform_region module
- loki.transformations.utilities module
- Module contents
- Subpackages
Submodules
- loki.config module
- loki.dimension module
- loki.logging module
- loki.module module
- loki.program_unit module
ProgramUnit
ProgramUnit.from_source()
ProgramUnit.from_omni()
ProgramUnit.from_fparser()
ProgramUnit.from_regex()
ProgramUnit.register_in_parent_scope()
ProgramUnit.make_complete()
ProgramUnit.enrich()
ProgramUnit.clone()
ProgramUnit.typedefs
ProgramUnit.typedef_map
ProgramUnit.declarations
ProgramUnit.variables
ProgramUnit.variable_map
ProgramUnit.imports
ProgramUnit.import_map
ProgramUnit.imported_symbols
ProgramUnit.imported_symbol_map
ProgramUnit.all_imports
ProgramUnit.interfaces
ProgramUnit.interface_symbols
ProgramUnit.interface_map
ProgramUnit.interface_symbol_map
ProgramUnit.enum_symbols
ProgramUnit.definitions
ProgramUnit.symbols
ProgramUnit.symbol_map
ProgramUnit.get_symbol()
ProgramUnit.Variable()
ProgramUnit.parse_expr()
ProgramUnit.subroutines
ProgramUnit.routines
ProgramUnit.subroutine_map
ProgramUnit.spec_parts
ProgramUnit.ir
ProgramUnit.source
ProgramUnit.to_fortran()
ProgramUnit.apply()
ProgramUnit.resolve_typebound_var()
- loki.scope module
- loki.sourcefile module
Sourcefile
Sourcefile.clone()
Sourcefile.from_file()
Sourcefile.from_omni()
Sourcefile.from_fparser()
Sourcefile.from_regex()
Sourcefile.from_source()
Sourcefile.make_complete()
Sourcefile.source
Sourcefile.to_fortran()
Sourcefile.modules
Sourcefile.routines
Sourcefile.subroutines
Sourcefile.typedefs
Sourcefile.all_subroutines
Sourcefile.definitions
Sourcefile.apply()
Sourcefile.write()
Sourcefile.to_file()
- loki.subroutine module
Subroutine
Subroutine.from_omni()
Subroutine.from_fparser()
Subroutine.from_regex()
Subroutine.register_in_parent_scope()
Subroutine.clone()
Subroutine.procedure_symbol
Subroutine.procedure_type
Subroutine.return_type
Subroutine.variables
Subroutine.arguments
Subroutine.argnames
Subroutine.members
Subroutine.ir
Subroutine.interface
Subroutine.enrich()
- loki.types module