#include <FelixReordererFacility.hh>
Definition at line 21 of file FelixReordererFacility.hh.
dune::ReorderFacility::ReorderFacility |
( |
bool |
force_no_avx = false | ) |
|
|
inline |
bool dune::ReorderFacility::do_reorder |
( |
uint8_t * |
dst, |
|
|
const uint8_t * |
src, |
|
|
const unsigned |
num_frames |
|
) |
| |
|
inline |
Definition at line 25 of file FelixReordererFacility.hh.
static bool do_avx512_reorder(uint8_t *dst, const uint8_t *src, const unsigned &num_frames, unsigned *num_faulty) noexcept
static const bool avx512_available
static const bool avx_available
static bool do_reorder(uint8_t *dst, const uint8_t *src, const unsigned &num_frames, unsigned *num_faulty) noexcept
METHODS ///.
static bool do_avx_reorder(uint8_t *dst, const uint8_t *src, const unsigned &num_frames, unsigned *num_faulty) noexcept
unsigned m_num_faulty_frames
bool dune::ReorderFacility::do_reorder_part |
( |
uint8_t * |
dst, |
|
|
const uint8_t * |
src, |
|
|
const unsigned |
frames_start, |
|
|
const unsigned |
frames_stop, |
|
|
const unsigned |
num_frames |
|
) |
| |
|
inline |
Definition at line 51 of file FelixReordererFacility.hh.
59 frames_stop, num_frames,
64 frames_stop, num_frames,
static bool do_reorder_part(uint8_t *dst, const uint8_t *src, const unsigned frames_start, const unsigned frames_stop, const unsigned &num_frames, unsigned *num_faulty) noexcept
static const bool avx512_available
static const bool avx_available
static bool do_avx512_reorder_part(uint8_t *dst, const uint8_t *src, const unsigned frames_start, const unsigned frames_stop, const unsigned &num_frames, unsigned *num_faulty) noexcept
static bool do_avx_reorder_part(uint8_t *dst, const uint8_t *src, const unsigned frames_start, const unsigned frames_stop, const unsigned &num_frames, unsigned *num_faulty) noexcept
unsigned m_num_faulty_frames
void dune::ReorderFacility::do_reorder_start |
( |
unsigned |
num_frames | ) |
|
|
inline |
Definition at line 71 of file FelixReordererFacility.hh.
73 return "Forced by config to not use AVX.";
76 return "Going to use AVX512.";
79 return "Going to use AVX2.";
81 return "Going to use baseline.";
static const bool avx512_available
static const bool avx_available
unsigned dune::ReorderFacility::reorder_final_size |
( |
| ) |
|
|
inline |
Definition at line 46 of file FelixReordererFacility.hh.
unsigned m_num_faulty_frames
static unsigned calculate_reordered_size(unsigned num_frames, unsigned num_faulty)
bool dune::ReorderFacility::m_force_no_avx |
|
private |
unsigned dune::ReorderFacility::m_num_faulty_frames |
unsigned dune::ReorderFacility::m_num_frames |
The documentation for this class was generated from the following file: