#include <cstdint>
#include <functional>
#include <memory>
#include <mutable/mutable-config.hpp>
#include <mutable/util/exception.hpp>
#include <mutable/util/macro.hpp>
#include <mutable/util/Visitor.hpp>
#include <vector>
Go to the source code of this file.
|
| m::storage::M_DECLARE_VISITOR (ConstDataLayoutVisitor, const storage::DataLayout::Node, M_DATA_LAYOUT_CLASSES) bool supports_simd(const DataLayout &layout |
| Returns true iff tuples of schema tuple_schema can be accesses in SIMDfied manner from the data layout layout containing tuples of schema layout_schema .
|
|
std::size_t | m::storage::get_num_simd_lanes (const DataLayout &layout, const Schema &layout_schema, const Schema &tuple_schema) |
| Returns the number of SIMD lanes used for accessing tuples of schema tuple_schema in SIMDfied manner from the data layout layout containing tuples of schema layout_schema .
|
|
◆ M_DATA_LAYOUT_CLASSES
#define M_DATA_LAYOUT_CLASSES |
( |
|
X | ) |
|
Value:
X(DataLayout::Leaf) \
X(DataLayout)
Definition at line 242 of file DataLayout.hpp.