#include #include namespace c10 { at::IntArrayRef asIntArrayRefSlow(c10::SymIntArrayRef ar) { for (c10::SymInt sci : ar) { TORCH_CHECK(!sci.is_symbolic()); } return asIntArrayRefUnchecked(ar); } at::IntArrayRef asIntArrayRefUnchecked(c10::SymIntArrayRef ar) { return IntArrayRef(reinterpret_cast(ar.data()), ar.size()); } std::ostream& operator<<(std::ostream& os, SymInt s) { os << "SymInt(" << s.data() << ")"; return os; } std::ostream& operator<<(std::ostream& out, const c10::SymIntArrayRef& list) { return out << list.wrapped_symint_array_ref; } } // namespace c10