Lines Matching refs:Backend
44 template <typename Backend, size_t Size> struct Conf {
45 static_assert(Backend::IS_BACKEND_TYPE);
47 using T = typename Backend::template getNextType<Size>;
52 return bit_cast<BufferT>(Backend::template splat<T>(value)); in splat()
56 return Backend::template notEquals<T>(bit_cast<T>(v1), bit_cast<T>(v2)); in notEquals()
60 return Backend::template threeWayCmp<T>(bit_cast<T>(v1), bit_cast<T>(v2)); in threeWayCmp()
123 template <typename Backend, size_t Size, Temporality TS, Aligned AS>
125 static_assert(Backend::IS_BACKEND_TYPE);
127 using T = typename Backend::template getNextType<Size>;
133 const T value = Backend::template load<T, TS, AS>(ptr); in load()
139 Backend::template store<T, TS, AS>(ptr, bit_cast<T>(value)); in store()