Searched refs:Scalar64BitBackend (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/libc/src/string/memory_utils/ |
| H A D | backend_scalar.h | 16 struct Scalar64BitBackend { struct 69 int32_t inline Scalar64BitBackend::threeWayCmp<uint16_t>(uint16_t a, 91 using _1 = SizedOp<Scalar64BitBackend, 1>; 92 using _2 = SizedOp<Scalar64BitBackend, 2>; 93 using _3 = SizedOp<Scalar64BitBackend, 3>; 94 using _4 = SizedOp<Scalar64BitBackend, 4>; 95 using _8 = SizedOp<Scalar64BitBackend, 8>; 96 using _16 = SizedOp<Scalar64BitBackend, 16>; 97 using _32 = SizedOp<Scalar64BitBackend, 32>; 98 using _64 = SizedOp<Scalar64BitBackend, 64>; [all …]
|
| H A D | backend_x86.h | 38 struct X86Backend : public Scalar64BitBackend { 43 cpp::EnableIfType<Scalar64BitBackend::IsScalarType<T>, bool> = true> 45 return Scalar64BitBackend::template load<T, TS, AS>(src); in load() 50 cpp::EnableIfType<Scalar64BitBackend::IsScalarType<T>, bool> = true> 52 Scalar64BitBackend::template store<T, TS, AS>(dst, value); in store() 59 return Scalar64BitBackend::template notEquals<T>(v1, v2); in notEquals() 66 return Scalar64BitBackend::template splat<T>(value); in splat() 73 return Scalar64BitBackend::template threeWayCmp<T>(v1, v2); in threeWayCmp() 79 cpp::EnableIfType<!Scalar64BitBackend::IsScalarType<T>, bool> = true> 85 cpp::EnableIfType<!Scalar64BitBackend::IsScalarType<T>, bool> = true> [all …]
|
| H A D | backend_aarch64.h | 21 struct Aarch64Backend : public Scalar64BitBackend { 25 cpp::EnableIfType<Scalar64BitBackend::IsScalarType<T>, bool> = true> 27 return Scalar64BitBackend::template load<T, TS, AS>(src); in load()
|
| /llvm-project-15.0.7/libc/test/src/string/memory_utils/ |
| H A D | backend_test.cpp | 80 Conf<Scalar64BitBackend, 1>, // 81 Conf<Scalar64BitBackend, 2>, // 82 Conf<Scalar64BitBackend, 4>, // 83 Conf<Scalar64BitBackend, 8> // 169 LoadStoreConf<Scalar64BitBackend, 1, Temporality::TEMPORAL, Aligned::NO>, // 170 LoadStoreConf<Scalar64BitBackend, 1, Temporality::TEMPORAL, 172 LoadStoreConf<Scalar64BitBackend, 2, Temporality::TEMPORAL, Aligned::NO>, // 173 LoadStoreConf<Scalar64BitBackend, 2, Temporality::TEMPORAL, 175 LoadStoreConf<Scalar64BitBackend, 4, Temporality::TEMPORAL, Aligned::NO>, // 176 LoadStoreConf<Scalar64BitBackend, 4, Temporality::TEMPORAL, [all …]
|
| H A D | algorithm_test.cpp | 44 return Scalar64BitBackend::load<T, TS, AS>(src); in load() 51 Scalar64BitBackend::store<T, TS, AS>(dst, value); in store() 56 return Scalar64BitBackend::splat<T>(value); in splat() 61 return Scalar64BitBackend::notEquals<T>(v1, v2); in notEquals() 66 return Scalar64BitBackend::threeWayCmp<T>(v1, v2); in threeWayCmp() 70 using getNextType = Scalar64BitBackend::getNextType<Size>;
|