tt-metal Copyright 2026 Tenstorrent USA, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================================================ This project includes modified portions of the LLVM Project (https://llvm.org) in the following files: tt_stl/tt_stl/llvm/llvm_small_vector.cpp (renamed from llvm/ADT/SmallVector.cpp) tt_stl/tt_stl/llvm/llvm_small_vector.hpp (renamed from llvm/ADT/SmallVector.h) tt_stl/tt_stl/llvm/memory_alloc.hpp (renamed from llvm/Support/MemAlloc.h) These files are licensed under the Apache License v2.0 with LLVM Exceptions. License available at: https://llvm.org/LICENSE.txt ================================================================================ Third-Party Dependencies: The following separate and independent dependencies are utilized by this project and are included in distributed builds (such as Python Wheels). Each is subject to its own license terms: - sfpi-gcc Tenstorrent USA, Inc. Licensed under Apache 2.0 https://github.com/tenstorrent/sfpi-gcc - OpenMPI Licensed under BSD-3-Clause https://github.com/open-mpi/ompi https://github.com/open-mpi/ompi/blob/main/LICENSE - PMIx Reference Library (OpenPMIx) Licensed under BSD-3-Clause https://github.com/openpmix/openpmix https://github.com/openpmix/openpmix/blob/master/LICENSE - libevent Event Notification Library Copyright 2012 Niels Provos and Nick Mathewson Licensed under BSD-3-Clause https://github.com/libevent/libevent https://github.com/libevent/libevent?tab=License-1-ov-file#readme - numactl (libnuma) Simple NUMA policy support Licensed under GPL-2.0 https://github.com/numactl/numactl https://github.com/numactl/numactl/blob/master/LICENSE.GPL2 - hwloc (libhwloc) Portable Hardware Locality Licensed under BSD-3-Clause https://github.com/open-mpi/hwloc https://github.com/open-mpi/hwloc?tab=License-1-ov-file The following dependencies are utilized by this project but are not explicitly distributed as part of the software: - yaml-cpp Licensed under MIT https://github.com/jbeder/yaml-cpp https://github.com/jbeder/yaml-cpp/blob/master/LICENSE - Doxygen Licensed under GPL-2.0 https://github.com/doxygen/doxygen https://github.com/doxygen/doxygen/blob/master/LICENSE - Boost C++ Libraries Licensed under Boost Software License 1.0 https://www.boost.org https://www.boost.org/LICENSE_1_0.txt - glog (Google Logging Library) Licensed under BSD-3-Clause https://github.com/google/glog https://github.com/google/glog/blob/v0.4.0/COPYING - ICU (International Components for Unicode) Licensed under ICU License http://site.icu-project.org http://www.unicode.org/copyright.html#license