store Class — pytorch Architecture
Architecture documentation for the store class in vec256_zarch.h from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/cpu/vec/vec256/zarch/vec256_zarch.h lines 443–455
template <typename U, typename DUMMY = void>
struct StoreHelper {
static void C10_ALWAYS_INLINE
store(const Vectorized<T>& vec, U* ptr, int count = size()) {
if (count > 0) {
__at_align__ ElementType tmp_values[size()];
vec_xst(vec._vec0, offset0, &(tmp_values[0]));
vec_xst(vec._vec1, offset16, &(tmp_values[0]));
std::memcpy(
ptr, tmp_values, std::min(count, size()) * sizeof(ElementType));
}
}
};
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free