|
MimIR 0.1
MimIR is my Intermediate Representation
|
Go to the source code of this file.
Namespaces | |
| namespace | mim::plug::matrix |
| The matrix Plugin | |
| namespace | mim |
| namespace | mim::plug |
Macros | |
| #define | MIM_matrix_NORMALIZER_IMPL |
Enumerations | |
%matrix.Mat | |
| enum class | mim::plug::matrix::Mat : flags_t |
%matrix.constMat | |
| enum class | mim::plug::matrix::constMat : flags_t |
%matrix.init | |
| enum class | mim::plug::matrix::init : flags_t |
%matrix.sum | |
| enum class | mim::plug::matrix::sum : flags_t |
%matrix.lower_matrix_high_level_map_reduce | |
| enum class | mim::plug::matrix::lower_matrix_high_level_map_reduce : flags_t |
%matrix.lower_matrix_medium_level | |
| enum class | mim::plug::matrix::lower_matrix_medium_level : flags_t |
%matrix.internal_map_reduce_cleanup | |
| enum class | mim::plug::matrix::internal_map_reduce_cleanup : flags_t |
%matrix.lower_matrix_low_level | |
| enum class | mim::plug::matrix::lower_matrix_low_level : flags_t |
Functions | |
| void | mim::plug::matrix::register_normalizers (Normalizers &normalizers) |
Variables | |
| static constexpr plugin_t | mim::plug::matrix::Plugin_Id = 0x3825532990000000 |
%matrix.shape | |
| enum class | mim::plug::matrix::shape : flags_t |
| const Def * | mim::plug::matrix::normalize_shape (const Def *type, const Def *callee, const Def *arg) |
| Normalizer for transpose operations. | |
%matrix.read | |
| enum class | mim::plug::matrix::read : flags_t |
| const Def * | mim::plug::matrix::normalize_read (const Def *type, const Def *, const Def *arg) |
| Normalizer for read opertions. | |
%matrix.insert | |
| enum class | mim::plug::matrix::insert : flags_t |
| const Def * | mim::plug::matrix::normalize_insert (const Def *, const Def *, const Def *) |
| Normalizer for write operations TODO: implement. | |
%matrix.prod | |
| enum class | mim::plug::matrix::prod : flags_t |
| const Def * | mim::plug::matrix::normalize_prod (const Def *, const Def *, const Def *) |
%matrix.transpose | |
| enum class | mim::plug::matrix::transpose : flags_t |
| const Def * | mim::plug::matrix::normalize_transpose (const Def *, const Def *, const Def *) |
%matrix.map_reduce | |
| enum class | mim::plug::matrix::map_reduce : flags_t |
| const Def * | mim::plug::matrix::normalize_map_reduce (const Def *, const Def *, const Def *) |
| map_reduce normalizers | |
| #define MIM_matrix_NORMALIZER_IMPL |