Default LUT specification template for use on GPUs. More...
#include <LUT.hpp>
Static Public Member Functions | |
static constexpr bool | allowBitwiseLUT () |
static constexpr int | maxMemoryLUTBytes () |
static constexpr int | memoryLUTPackWidth () |
Static Public Member Functions inherited from sp::LUTSpec | |
template<int Dummy = 0> | |
static constexpr uint32_t | getMaxInput () |
Get the value of the largest input in the lookup table. More... | |
template<int Dummy = 0> | |
static constexpr ThreeValue | getOutput (uint32_t input) |
Get the output that corresponds to a given input. More... | |
static constexpr bool | assumeInputInRange () |
Assume the input is in range. More... | |
static constexpr bool | allowBitwiseLUT () |
Allow using a large number of bitwise operations to build a LUT. More... | |
static constexpr int | maxMemoryLUTBytes () |
Allow generating a lookup table in memory in flat or constant address space. More... | |
static constexpr int | memoryLUTPackWidth () |
The width, in bits, to use for packed memory lookup tables. More... | |
static constexpr int | getVectorizationWidth () |
Get the width in bits of the integer-vector type to use for vectorized bitwise operations. More... | |
Default LUT specification template for use on GPUs.