82 return predicate ? 1u : 0u;
Tag used in class inheritance hierarchies that describes that a specific interface (TInterface) is im...
The single-threaded warp to emulate it on CPUs.
static auto activemask(warp::WarpSingleThread const &) -> WarpSingleThread::mask_type
static auto all(warp::WarpSingleThread const &, std::int32_t predicate)
static auto any(warp::WarpSingleThread const &, std::int32_t predicate)
static auto ballot(warp::WarpSingleThread const &, std::int32_t predicate) -> WarpSingleThread::mask_type
The ballot warp vote trait.
static constexpr auto getSizeCompileTime() -> std::int32_t
The compile-time warp size trait.
static constexpr auto getSizeUpperLimit() -> std::int32_t
The warp size upper-limit trait.
static auto getSize(warp::WarpSingleThread const &) -> std::int32_t
static auto shfl_down(warp::WarpSingleThread const &, T val, std::uint32_t, std::int32_t)
The shfl down warp swizzling trait.
static auto shfl_up(warp::WarpSingleThread const &, T val, std::uint32_t, std::int32_t)
The shfl up warp swizzling trait.
static auto shfl_xor(warp::WarpSingleThread const &, T val, std::int32_t, std::int32_t)
The shfl xor warp swizzling trait.
static auto shfl(warp::WarpSingleThread const &, T val, std::int32_t, std::int32_t)
The shfl warp swizzling trait.