Go to the source code of this file.
Classes | |
| struct | mim::plug::btensor::Ring_field |
| The fields of btensor.Ring, by index. More... | |
| struct | mim::plug::btensor::Sched_field |
| The fields of btensor.Sched, by index. More... | |
Namespaces | |
| namespace | mim::plug::btensor |
| The btensor Plugin | |
| namespace | mim |
| namespace | mim::plug |
Macros | |
| #define | MIM_btensor_NORMALIZER_IMPL |
Enumerations | |
<tt>btensor.Ring</tt> | |
| enum class | mim::plug::btensor::Ring : flags_t |
<tt>btensor.id</tt> | |
| enum class | mim::plug::btensor::id : flags_t |
<tt>btensor.map_reduce_post</tt> | |
| enum class | mim::plug::btensor::map_reduce_post : flags_t |
<tt>btensor.Sched</tt> | |
| enum class | mim::plug::btensor::Sched : flags_t |
<tt>btensor.SchedT</tt> | |
| enum class | mim::plug::btensor::SchedT : flags_t |
<tt>btensor.mk_sched</tt> | |
| enum class | mim::plug::btensor::mk_sched : flags_t |
<tt>btensor.proj_map</tt> | |
| enum class | mim::plug::btensor::proj_map : flags_t |
<tt>btensor.broadcast</tt> | |
| enum class | mim::plug::btensor::broadcast : flags_t |
<tt>btensor.concat</tt> | |
| enum class | mim::plug::btensor::concat : flags_t |
<tt>btensor.pad</tt> | |
| enum class | mim::plug::btensor::pad : flags_t |
<tt>btensor.gather</tt> | |
| enum class | mim::plug::btensor::gather : flags_t |
<tt>btensor.scatter</tt> | |
| enum class | mim::plug::btensor::scatter : flags_t |
<tt>btensor.NestT</tt> | |
| enum class | mim::plug::btensor::NestT : flags_t |
<tt>btensor.mr_nest</tt> | |
| enum class | mim::plug::btensor::mr_nest : flags_t |
<tt>btensor.map_reduce_post_impl</tt> | |
| enum class | mim::plug::btensor::map_reduce_post_impl : flags_t |
<tt>btensor.lower_map_reduce</tt> | |
| enum class | mim::plug::btensor::lower_map_reduce : flags_t |
Functions | |
| void | mim::plug::btensor::register_normalizers (Normalizers &normalizers) |
Variables | |
| static constexpr plugin_t | mim::plug::btensor::Plugin_Id = 0xd518f5104c00000 |
<tt>btensor.map_reduce</tt> | |
| enum class | mim::plug::btensor::map_reduce : flags_t |
| const Def * | mim::plug::btensor::normalize_map_reduce (const Def *, const Def *c, const Def *arg) |
| btensor.map_reduce is btensor.map_reduce_post without the epilogue and with the neutral schedule: delegate with post = btensor.id (so Tp = To), no epilogue inputs (nps = 0), no vector dim (vdim = Rn, the out-of-range sentinel), and no unrolling. | |