basic_loop_aa_vertical Class — pytorch Architecture
Architecture documentation for the basic_loop_aa_vertical class in UpSampleKernel.cpp from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/native/cpu/UpSampleKernel.cpp lines 300–316
template <typename scalar_t>
inline void basic_loop_aa_vertical(
char** data,
const int64_t* strides,
int64_t n,
unsigned int weights_precision) {
char* dst = data[0];
char* src = data[1];
// index stride is constant for the given dimension
const int64_t ids_stride = *(int64_t*)&data[2 + 2][0];
for (const auto i : c10::irange(n)) {
*(scalar_t*)&dst[i * strides[0]] =
interpolate_aa_single_dim_zero_strides<scalar_t, int64_t>(
src + i * strides[1], &data[2], ids_stride);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free