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