|
docc 0.8.3 (0d44999b)
C++ API Reference
|
A layout with a swizzle on its output offset (S o L) — the bank-conflict ConflictPolicy::Swizzle. More...
#include <sdfg/tiles/swizzle.h>
Public Member Functions | |
| symbolic::Expression | apply_coords (const symbolic::MultiExpression &coords) const |
| apply_coords(c) = swizzle.apply(layout.resolve_element(c)). | |
| bool | is_plain () const |
Public Attributes | |
| Swizzle | swizzle |
| Layout | layout {symbolic::MultiExpression{}} |
A layout with a swizzle on its output offset (S o L) — the bank-conflict ConflictPolicy::Swizzle.
Every other buffer uses an identity swizzle.
| symbolic::Expression sdfg::tiles::ComposedLayout::apply_coords | ( | const symbolic::MultiExpression & | coords | ) | const |
apply_coords(c) = swizzle.apply(layout.resolve_element(c)).
|
inline |
| Layout sdfg::tiles::ComposedLayout::layout {symbolic::MultiExpression{}} |
| Swizzle sdfg::tiles::ComposedLayout::swizzle |