|
Peano
|


Public Member Functions | |
| __init__ (self, value) | |
| __str__ (self) | |
| get_type (self) | |
| print_cpp (self, indent_level=0) | |
| print_omp (self, indent_level=0) | |
| print_sycl (self, indent_level=0) | |
| print_mlir (self, indent_level=0) | |
| print_tree (self, indent_level=0) | |
Public Member Functions inherited from exahype2.api.dslhype.SyntaxTree.Expression | |
| mlir_id (self, id=None) | |
| multidimensional_index (self, index_list, start_index=0, dimensions=[]) | |
Public Member Functions inherited from exahype2.api.dslhype.SyntaxTree.Node | |
| parent (self, parent=None) | |
| on_left (self, left=None) | |
| hoist (self, flag=None) | |
| get_mlir_id (cls) | |
| reset_mlir_ids (cls) | |
| create_memref_from_ptr (cls, ptr_id, target_type, indent_level=0, size_hint=None, target_var_name=None) | |
| create_memref_from_extracted_descriptor (cls, alloc_ptr_id, aligned_ptr_id, offset_id, sizes_0_id, sizes_1_id, strides_0_id, strides_1_id, target_type, struct_type, indent_level=0, target_var_name=None, is_2d=False) | |
Protected Attributes | |
| _value | |
Protected Attributes inherited from exahype2.api.dslhype.SyntaxTree.Expression | |
| _mlir_id | |
Protected Attributes inherited from exahype2.api.dslhype.SyntaxTree.Node | |
| _parent | |
| _on_left | |
| _hoist | |
| _index_type | |
Additional Inherited Members | |
Static Public Member Functions inherited from exahype2.api.dslhype.SyntaxTree.Node | |
| get_mlir_type (type_string) | |
| generate_pointer_to_2d_element (memref_mlir, row_index, col_index, is_nested, indent_level=0) | |
Data Fields inherited from exahype2.api.dslhype.SyntaxTree.Node | |
| mlir_id_count | |
Static Public Attributes inherited from exahype2.api.dslhype.SyntaxTree.Node | |
| output_format = None | |
| int | spaces_per_tab = 4 |
| bool | use_accelerator = False |
| bool | use_memory_manager = False |
| int | mlir_id_count = 0 |
| dict | type_map = {} |
| dict | struct_map = {} |
| context = Context() | |
| target_variable_name = None | |
| dict | mlir_symbol_table = {} |
| dict | mlir_memref_types = {} |
| str | descriptor2DType = "!llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>" |
| str | descriptor1DType = "!llvm.struct<(ptr, ptr, i64, array<1 x i64>, array<1 x i64>)>" |
| list | patchTypes |
| target_type = field_info.split('|||')[0] | |
Definition at line 1075 of file SyntaxTree.py.
| exahype2.api.dslhype.SyntaxTree.String.__init__ | ( | self, | |
| value | |||
| ) |
Reimplemented from exahype2.api.dslhype.SyntaxTree.Expression.
Definition at line 1076 of file SyntaxTree.py.
References exahype2.api.dslhype.SyntaxTree.String.__init__().
Referenced by exahype2.api.dslhype.SyntaxTree.String.__init__().


| exahype2.api.dslhype.SyntaxTree.String.__str__ | ( | self | ) |
Definition at line 1080 of file SyntaxTree.py.
References exahype2.api.dslhype.SyntaxTree.Name._value, exahype2.api.dslhype.SyntaxTree.Integer._value, exahype2.api.dslhype.SyntaxTree.Boolean._value, exahype2.api.dslhype.SyntaxTree.String._value, exahype2.api.dslhype.SyntaxTree.Float._value, exahype2.api.dslhype.SyntaxTree.Subscript._value, exahype2.api.dslhype.SyntaxTree.VectorIndex._value, tarch::mpi::DoubleMessage._value, and tarch::mpi::IntegerMessage._value.
Referenced by peano4.api.toolbox.particles.postprocessing.ParticleVTUReader.VTUParticleSet.__repr__().

| exahype2.api.dslhype.SyntaxTree.String.get_type | ( | self | ) |
Reimplemented from exahype2.api.dslhype.SyntaxTree.Expression.
Definition at line 1083 of file SyntaxTree.py.
| exahype2.api.dslhype.SyntaxTree.String.print_cpp | ( | self, | |
indent_level = 0 |
|||
| ) |
Reimplemented from exahype2.api.dslhype.SyntaxTree.Node.
Definition at line 1086 of file SyntaxTree.py.
References exahype2.api.dslhype.SyntaxTree.Name._value, exahype2.api.dslhype.SyntaxTree.Integer._value, exahype2.api.dslhype.SyntaxTree.Boolean._value, exahype2.api.dslhype.SyntaxTree.String._value, exahype2.api.dslhype.SyntaxTree.Float._value, exahype2.api.dslhype.SyntaxTree.Subscript._value, exahype2.api.dslhype.SyntaxTree.VectorIndex._value, tarch::mpi::DoubleMessage._value, and tarch::mpi::IntegerMessage._value.
| exahype2.api.dslhype.SyntaxTree.String.print_mlir | ( | self, | |
indent_level = 0 |
|||
| ) |
Reimplemented from exahype2.api.dslhype.SyntaxTree.Node.
Definition at line 1095 of file SyntaxTree.py.
References exahype2.api.dslhype.SyntaxTree.Name._value, exahype2.api.dslhype.SyntaxTree.Integer._value, exahype2.api.dslhype.SyntaxTree.Boolean._value, exahype2.api.dslhype.SyntaxTree.String._value, exahype2.api.dslhype.SyntaxTree.Float._value, exahype2.api.dslhype.SyntaxTree.Subscript._value, exahype2.api.dslhype.SyntaxTree.VectorIndex._value, tarch::mpi::DoubleMessage._value, and tarch::mpi::IntegerMessage._value.
| exahype2.api.dslhype.SyntaxTree.String.print_omp | ( | self, | |
indent_level = 0 |
|||
| ) |
Reimplemented from exahype2.api.dslhype.SyntaxTree.Node.
Definition at line 1089 of file SyntaxTree.py.
References exahype2.api.dslhype.SyntaxTree.Name._value, exahype2.api.dslhype.SyntaxTree.Integer._value, exahype2.api.dslhype.SyntaxTree.Boolean._value, exahype2.api.dslhype.SyntaxTree.String._value, exahype2.api.dslhype.SyntaxTree.Float._value, exahype2.api.dslhype.SyntaxTree.Subscript._value, exahype2.api.dslhype.SyntaxTree.VectorIndex._value, tarch::mpi::DoubleMessage._value, and tarch::mpi::IntegerMessage._value.
| exahype2.api.dslhype.SyntaxTree.String.print_sycl | ( | self, | |
indent_level = 0 |
|||
| ) |
Reimplemented from exahype2.api.dslhype.SyntaxTree.Node.
Definition at line 1092 of file SyntaxTree.py.
References exahype2.api.dslhype.SyntaxTree.Name._value, exahype2.api.dslhype.SyntaxTree.Integer._value, exahype2.api.dslhype.SyntaxTree.Boolean._value, exahype2.api.dslhype.SyntaxTree.String._value, exahype2.api.dslhype.SyntaxTree.Float._value, exahype2.api.dslhype.SyntaxTree.Subscript._value, exahype2.api.dslhype.SyntaxTree.VectorIndex._value, tarch::mpi::DoubleMessage._value, and tarch::mpi::IntegerMessage._value.
| exahype2.api.dslhype.SyntaxTree.String.print_tree | ( | self, | |
indent_level = 0 |
|||
| ) |
Reimplemented from exahype2.api.dslhype.SyntaxTree.Node.
Definition at line 1218 of file SyntaxTree.py.
References exahype2.api.dslhype.SyntaxTree.Name._value, exahype2.api.dslhype.SyntaxTree.Integer._value, exahype2.api.dslhype.SyntaxTree.Boolean._value, exahype2.api.dslhype.SyntaxTree.String._value, exahype2.api.dslhype.SyntaxTree.Float._value, exahype2.api.dslhype.SyntaxTree.Subscript._value, exahype2.api.dslhype.SyntaxTree.VectorIndex._value, tarch::mpi::DoubleMessage._value, and tarch::mpi::IntegerMessage._value.
|
protected |
Definition at line 1078 of file SyntaxTree.py.
Referenced by exahype2.api.dslhype.SyntaxTree.Integer.__add__(), exahype2.api.dslhype.SyntaxTree.Integer.__eq__(), exahype2.api.dslhype.SyntaxTree.Float.__float__(), exahype2.api.dslhype.SyntaxTree.Integer.__gt__(), exahype2.api.dslhype.SyntaxTree.Integer.__int__(), exahype2.api.dslhype.SyntaxTree.Integer.__lt__(), exahype2.api.dslhype.SyntaxTree.Integer.__neg__(), exahype2.api.dslhype.SyntaxTree.Boolean.__str__(), exahype2.api.dslhype.SyntaxTree.String.__str__(), exahype2.api.dslhype.SyntaxTree.Integer.__sub__(), exahype2.api.dslhype.SyntaxTree.Subscript.get_type(), exahype2.api.dslhype.SyntaxTree.VectorIndex.get_type(), exahype2.api.dslhype.SyntaxTree.Subscript.is_nested_subscript(), exahype2.api.dslhype.SyntaxTree.Integer.print_cpp(), exahype2.api.dslhype.SyntaxTree.Boolean.print_cpp(), exahype2.api.dslhype.SyntaxTree.String.print_cpp(), exahype2.api.dslhype.SyntaxTree.Float.print_cpp(), exahype2.api.dslhype.SyntaxTree.Integer.print_mlir(), exahype2.api.dslhype.SyntaxTree.Boolean.print_mlir(), exahype2.api.dslhype.SyntaxTree.String.print_mlir(), exahype2.api.dslhype.SyntaxTree.Float.print_mlir(), exahype2.api.dslhype.SyntaxTree.Subscript.print_mlir(), exahype2.api.dslhype.SyntaxTree.VectorIndex.print_mlir(), exahype2.api.dslhype.SyntaxTree.Integer.print_omp(), exahype2.api.dslhype.SyntaxTree.Boolean.print_omp(), exahype2.api.dslhype.SyntaxTree.String.print_omp(), exahype2.api.dslhype.SyntaxTree.Float.print_omp(), exahype2.api.dslhype.SyntaxTree.Integer.print_sycl(), exahype2.api.dslhype.SyntaxTree.Boolean.print_sycl(), exahype2.api.dslhype.SyntaxTree.String.print_sycl(), exahype2.api.dslhype.SyntaxTree.Float.print_sycl(), exahype2.api.dslhype.SyntaxTree.Integer.print_tree(), exahype2.api.dslhype.SyntaxTree.Boolean.print_tree(), exahype2.api.dslhype.SyntaxTree.String.print_tree(), and exahype2.api.dslhype.SyntaxTree.Float.print_tree().