Lines Matching refs:SIZE
85 template <typename Element> struct Storage { char bytes[Element::SIZE]; };
94 static constexpr size_t SIZE = ElementCount * Element::SIZE; member
98 const size_t offset = i * Element::SIZE; in copy()
110 const size_t offset = i * Element::SIZE; in equals()
119 const size_t offset = i * Element::SIZE; in three_way_compare()
131 const size_t offset = i * Element::SIZE; in splat_set()
157 static constexpr size_t SIZE = Head::SIZE + Chained<Tail...>::SIZE;
160 Chained<Tail...>::copy(dst + Head::SIZE, src + Head::SIZE);
166 Chained<Tail...>::move(dst + Head::SIZE, src + Head::SIZE);
173 return Chained<Tail...>::equals(lhs + Head::SIZE, rhs + Head::SIZE);
178 return Chained<Tail...>::three_way_compare(lhs + Head::SIZE,
179 rhs + Head::SIZE);
184 Chained<Tail...>::splat_set(dst + Head::SIZE, value);
190 static constexpr size_t SIZE = 0;
201 static constexpr size_t SIZE = Size;
202 static_assert(ElementB::SIZE <= ElementA::SIZE, "ElementB too big");
203 static_assert(ElementA::SIZE <= Size, "ElementA too big");
204 static_assert((ElementA::SIZE + ElementB::SIZE) >= Size,
206 static constexpr size_t OFFSET = SIZE - ElementB::SIZE;
275 static size_t offset(size_t size) { return size - T::SIZE; }
334 static_assert(T::SIZE == TailT::SIZE,
342 offset += T::SIZE;
343 } while (offset < size - T::SIZE);
367 offset += T::SIZE;
368 } while (offset < size - T::SIZE);
388 ptrdiff_t offset = size - T::SIZE;
391 offset -= T::SIZE;
401 offset += T::SIZE;
402 } while (offset < size - T::SIZE);
411 offset += T::SIZE;
412 } while (offset < size - T::SIZE);
420 offset += T::SIZE;
421 } while (offset < size - T::SIZE);
477 static constexpr size_t ALIGNMENT = AlignmentT::SIZE;
621 static constexpr size_t SIZE = Size;
629 __builtin_memcpy_inline(dst, src, SIZE);
639 __builtin_memmove(dst, src, SIZE);
652 return LLVM_LIBC_MEMCMP(lhs, rhs, SIZE) == 0;
656 return LLVM_LIBC_MEMCMP(lhs, rhs, SIZE);
660 __builtin_memset(dst, value, SIZE);
668 for (size_t i = 0; i < SIZE; ++i)
673 for (size_t i = 0; i < SIZE; ++i)
696 static constexpr size_t SIZE = sizeof(T);
720 builtin::Builtin<SIZE>::copy(reinterpret_cast<char *>(&value), ptr);
724 builtin::Builtin<SIZE>::copy(ptr, reinterpret_cast<const char *>(&value));