ntrusive_ptr> ${tensorlist_name}_impl_saved(${tensorlist_name}.size()); for (size_t i=0; i<${tensorlist_name}.size(); i++) { c10::optional t = ${tensorlist_name}[i]; if (t.has_value() && t->defined()) ${tensorlist_name}_impl_saved[i] = t->getIntrusivePtr(); } a