#pragma once #include namespace torch::jit { TORCH_API std::shared_ptr Canonicalize( const std::shared_ptr& graph, bool keep_unique_names = true); TORCH_API void CanonicalizeOutputs(std::shared_ptr& graph); TORCH_API std::optional firstOrLastUse(Value* v, bool find_first); TORCH_API bool isBeforeOrAfter( const Use& a, const Use& b, bool checking_before); } // namespace torch::jit