|
| | __init__ (self, id, matrix) |
| |
| | 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) |
| |
| | get_type (self) |
| |
| | mlir_id (self, id=None) |
| |
| | multidimensional_index (self, index_list, start_index=0, dimensions=[]) |
| |
| | 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) |
| |
|
| | get_mlir_type (type_string) |
| |
| | generate_pointer_to_2d_element (memref_mlir, row_index, col_index, is_nested, indent_level=0) |
| |
| | mlir_id_count |
| |
| | 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 1922 of file SyntaxTree.py.
◆ __init__()
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct.__init__ |
( |
|
self, |
|
|
|
id, |
|
|
|
matrix |
|
) |
| |
◆ get_type()
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct.get_type |
( |
|
self | ) |
|
◆ print_cpp()
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct.print_cpp |
( |
|
self, |
|
|
|
indent_level = 0 |
|
) |
| |
◆ print_mlir()
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct.print_mlir |
( |
|
self, |
|
|
|
indent_level = 0 |
|
) |
| |
◆ print_omp()
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct.print_omp |
( |
|
self, |
|
|
|
indent_level = 0 |
|
) |
| |
◆ print_sycl()
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct.print_sycl |
( |
|
self, |
|
|
|
indent_level = 0 |
|
) |
| |
◆ print_tree()
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct.print_tree |
( |
|
self, |
|
|
|
indent_level = 0 |
|
) |
| |
◆ _assignment
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct._assignment |
|
protected |
◆ _id
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct._id |
|
protected |
◆ _initialisation
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct._initialisation |
|
protected |
◆ _matrix
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct._matrix |
|
protected |
◆ _memory_allocation
| exahype2.api.dslhype.SyntaxTree.MatrixConstructionFromKroneckerProduct._memory_allocation |
|
protected |
The documentation for this class was generated from the following file: