loki.backend package
Subpackages
Submodules
- loki.backend.cgen module
cgen()
CCodegen
CCodegen.standard_imports
CCodegen.visit_Sourcefile()
CCodegen.visit_Module()
CCodegen.visit_Interface()
CCodegen.visit_Subroutine()
CCodegen.visit_Node()
CCodegen.visit_Intrinsic()
CCodegen.visit_Comment()
CCodegen.visit_CommentBlock()
CCodegen.visit_VariableDeclaration()
CCodegen.visit_Import()
CCodegen.visit_Loop()
CCodegen.visit_WhileLoop()
CCodegen.visit_Conditional()
CCodegen.visit_Assignment()
CCodegen.visit_Section()
CCodegen.visit_CallStatement()
CCodegen.visit_SymbolAttributes()
CCodegen.visit_TypeDef()
CCodegen.visit_MultiConditional()
CCodeMapper
CCodeMapper.map_logic_literal()
CCodeMapper.map_float_literal()
CCodeMapper.map_int_literal()
CCodeMapper.map_string_literal()
CCodeMapper.map_cast()
CCodeMapper.map_variable_symbol()
CCodeMapper.map_meta_symbol()
CCodeMapper.map_scalar()
CCodeMapper.map_array()
CCodeMapper.map_array_subscript()
CCodeMapper.map_string_subscript()
CCodeMapper.map_logical_not()
CCodeMapper.map_logical_or()
CCodeMapper.map_logical_and()
CCodeMapper.map_range_index()
CCodeMapper.map_power()
CCodeMapper.map_c_reference()
CCodeMapper.map_c_dereference()
CCodeMapper.map_inline_call()
IntrinsicTypeC
- loki.backend.cppgen module
- loki.backend.cudagen module
- loki.backend.cufgen module
- loki.backend.dacegen module
- loki.backend.fgen module
fgen()
FortranCodegen
FortranCodegen.apply_label()
FortranCodegen.visit()
FortranCodegen.visit_Sourcefile()
FortranCodegen.visit_Module()
FortranCodegen.visit_Subroutine()
FortranCodegen.visit_Node()
FortranCodegen.visit_tuple()
FortranCodegen.visit_list()
FortranCodegen.visit_str()
FortranCodegen.visit_Intrinsic()
FortranCodegen.visit_RawSource()
FortranCodegen.visit_Comment()
FortranCodegen.visit_Pragma()
FortranCodegen.visit_CommentBlock()
FortranCodegen.visit_PreprocessorDirective()
FortranCodegen.visit_VariableDeclaration()
FortranCodegen.visit_ProcedureDeclaration()
FortranCodegen.visit_DataDeclaration()
FortranCodegen.visit_StatementFunction()
FortranCodegen.visit_Import()
FortranCodegen.visit_Interface()
FortranCodegen.visit_Loop()
FortranCodegen.visit_WhileLoop()
FortranCodegen.visit_Conditional()
FortranCodegen.visit_MultiConditional()
FortranCodegen.visit_Assignment()
FortranCodegen.visit_MaskedStatement()
FortranCodegen.visit_Forall()
FortranCodegen.visit_Section()
FortranCodegen.visit_Associate()
FortranCodegen.visit_CallStatement()
FortranCodegen.visit_Allocation()
FortranCodegen.visit_Deallocation()
FortranCodegen.visit_Nullify()
FortranCodegen.visit_SymbolAttributes()
FortranCodegen.visit_TypeDef()
FortranCodegen.visit_BasicType()
FortranCodegen.visit_DerivedType()
FortranCodegen.visit_ProcedureType()
FortranCodegen.visit_Enumeration()
FCodeMapper
FCodeMapper.COMPARISON_OP_TO_FORTRAN
FCodeMapper.map_logic_literal()
FCodeMapper.map_float_literal()
FCodeMapper.map_int_literal()
FCodeMapper.map_logical_not()
FCodeMapper.map_logical_and()
FCodeMapper.map_logical_or()
FCodeMapper.map_comparison()
FCodeMapper.map_literal_list()
FCodeMapper.map_foreign()
FCodeMapper.map_loop_range()
FCodeMapper.multiplicative_primitives
- loki.backend.pygen module
pygen()
PyCodegen
PyCodegen.visit_Sourcefile()
PyCodegen.visit_Module()
PyCodegen.visit_Subroutine()
PyCodegen.visit_Intrinsic()
PyCodegen.visit_Comment()
PyCodegen.visit_CommentBlock()
PyCodegen.visit_VariableDeclaration()
PyCodegen.visit_Import()
PyCodegen.visit_Loop()
PyCodegen.visit_WhileLoop()
PyCodegen.visit_Conditional()
PyCodegen.visit_Assignment()
PyCodegen.visit_Section()
PyCodegen.visit_CallStatement()
PyCodegen.visit_SymbolAttributes()
PyCodegen.visit_StatementFunction()
PyCodeMapper
PyCodeMapper.map_logic_literal()
PyCodeMapper.map_float_literal()
PyCodeMapper.map_int_literal()
PyCodeMapper.map_cast()
PyCodeMapper.map_variable_symbol()
PyCodeMapper.map_meta_symbol()
PyCodeMapper.map_scalar()
PyCodeMapper.map_array()
PyCodeMapper.map_array_subscript()
PyCodeMapper.map_string_subscript()
PyCodeMapper.map_string_concat()
PyCodeMapper.map_inline_call()
PyCodeMapper.map_deferred_type_symbol()
Module contents
Backend classes that convert Loki IR into output code in various languages.