1 #pragma once 2 3 #include <c10/core/SymInt.h> 4 #include <c10/core/impl/SizesAndStrides.h> 5 #include <c10/util/SmallVector.h> 6 #include <cstddef> 7 #include <cstdint> 8 9 namespace c10 { 10 11 constexpr size_t kDimVectorStaticSize = C10_SIZES_AND_STRIDES_MAX_INLINE_SIZE; 12 13 /// A container for sizes or strides 14 using DimVector = SmallVector<int64_t, kDimVectorStaticSize>; 15 using SymDimVector = SmallVector<c10::SymInt, kDimVectorStaticSize>; 16 17 } // namespace c10 18