Update more file headers across all of the LLVM projects in the monorepo
to reflect the new license. These used slightly different spellings that
defeated my regular expressions.

We understand that people may be surprised that we're moving the header
entirely to discuss the new license. We checked this carefully with the
Foundation's lawyer and we believe this is the correct approach.

Essentially, all code in the project is now made available by the LLVM
project under our new license, so you will see that the license headers
include that license only. Some of our contributors have contributed
code under our old license, and accordingly, we have retained a copy of
our old license notice in the top-level files in each project and
repository.

llvm-svn: 351648
GitOrigin-RevId: 57b08b0944046a6a57ee9b7b479181f548a5b9b4
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 25df74f..5446851 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,9 +1,8 @@
 #===-- CMakeLists.txt ----------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 cmake_minimum_required(VERSION 3.4.3)
diff --git a/ParallelSTLConfig.cmake.in b/ParallelSTLConfig.cmake.in
index 3e6b6c4..5beb8f2 100644
--- a/ParallelSTLConfig.cmake.in
+++ b/ParallelSTLConfig.cmake.in
@@ -1,9 +1,8 @@
 #===-- ParallelSTLConfig.cmake.in ----------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/Makefile b/build/Makefile
index efe249c..f4ab25c 100644
--- a/build/Makefile
+++ b/build/Makefile
@@ -1,9 +1,8 @@
 #===-- Makefile ----------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/Makefile.common b/build/Makefile.common
index 0c603da..66a41d7 100644
--- a/build/Makefile.common
+++ b/build/Makefile.common
@@ -1,9 +1,8 @@
 #===-- Makefile.common ---------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/Makefile.pstl b/build/Makefile.pstl
index 784047a..83c61d2 100644
--- a/build/Makefile.pstl
+++ b/build/Makefile.pstl
@@ -1,9 +1,8 @@
 #===-- Makefile.pstl -----------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/android.inc b/build/android.inc
index ab8e86b..4b0e231 100644
--- a/build/android.inc
+++ b/build/android.inc
@@ -1,9 +1,8 @@
 #===-- android.inc -------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/android.linux.launcher.sh b/build/android.linux.launcher.sh
index d6cf7db..69ad500 100644
--- a/build/android.linux.launcher.sh
+++ b/build/android.linux.launcher.sh
@@ -1,10 +1,9 @@
 #!/bin/sh
 #===-- android.linux.launcher.sh -----------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 #
diff --git a/build/clang.inc b/build/clang.inc
index 6baf2be..3a06f4f 100644
--- a/build/clang.inc
+++ b/build/clang.inc
@@ -1,9 +1,8 @@
 #===-- clang.inc ---------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/gcc.inc b/build/gcc.inc
index e60923d..a5c61b5 100644
--- a/build/gcc.inc
+++ b/build/gcc.inc
@@ -1,9 +1,8 @@
 #===-- gcc.inc -----------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/icc.inc b/build/icc.inc
index 5d8d530..d666e5c 100644
--- a/build/icc.inc
+++ b/build/icc.inc
@@ -1,9 +1,8 @@
 #===-- icc.inc -----------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/icl.inc b/build/icl.inc
index ba2415c..52fb6eb 100644
--- a/build/icl.inc
+++ b/build/icl.inc
@@ -1,9 +1,8 @@
 #===-- icl.inc -----------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/jni/Android.mk b/build/jni/Android.mk
index 329f029..86c6650 100644
--- a/build/jni/Android.mk
+++ b/build/jni/Android.mk
@@ -1,9 +1,8 @@
 #===-- Android.mk --------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/jni/Application.mk b/build/jni/Application.mk
index 5e23211..66ebc5c 100644
--- a/build/jni/Application.mk
+++ b/build/jni/Application.mk
@@ -1,9 +1,8 @@
 #===-- Application.mk ----------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/macos.inc b/build/macos.inc
index ef5cfc4..8e3e4fa 100644
--- a/build/macos.inc
+++ b/build/macos.inc
@@ -1,9 +1,8 @@
 #===-- macos.inc ---------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/mingw.inc b/build/mingw.inc
index a4a50f7..f0b3acc 100644
--- a/build/mingw.inc
+++ b/build/mingw.inc
@@ -1,9 +1,8 @@
 #===-- mingw.inc ---------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/unix.inc b/build/unix.inc
index 595fde3..13e1a23 100644
--- a/build/unix.inc
+++ b/build/unix.inc
@@ -1,9 +1,8 @@
 #===-- unix.inc ----------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/build/windows.inc b/build/windows.inc
index 9a152c6..1c6641b 100644
--- a/build/windows.inc
+++ b/build/windows.inc
@@ -1,9 +1,8 @@
 #===-- windows.inc -------------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/cmake/FindTBB.cmake b/cmake/FindTBB.cmake
index e7b3636..dad6458 100644
--- a/cmake/FindTBB.cmake
+++ b/cmake/FindTBB.cmake
@@ -1,9 +1,8 @@
 #===-- FindTBB.cmake -----------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/include/pstl/algorithm b/include/pstl/algorithm
index 57d83b0..0a850f3 100644
--- a/include/pstl/algorithm
+++ b/include/pstl/algorithm
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- algorithm ---------------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/execution b/include/pstl/execution
index d476b74..c4fef99 100644
--- a/include/pstl/execution
+++ b/include/pstl/execution
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- execution ---------------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/algorithm_impl.h b/include/pstl/internal/algorithm_impl.h
index e3f11c8..9074ab5 100644
--- a/include/pstl/internal/algorithm_impl.h
+++ b/include/pstl/internal/algorithm_impl.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- algorithm_impl.h --------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/execution_defs.h b/include/pstl/internal/execution_defs.h
index d5fd652..42faf2f 100644
--- a/include/pstl/internal/execution_defs.h
+++ b/include/pstl/internal/execution_defs.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- execution_defs.h --------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/execution_impl.h b/include/pstl/internal/execution_impl.h
index 02925bf..24f5508 100644
--- a/include/pstl/internal/execution_impl.h
+++ b/include/pstl/internal/execution_impl.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- execution_impl.h --------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/glue_algorithm_defs.h b/include/pstl/internal/glue_algorithm_defs.h
index a717a16..54638f8 100644
--- a/include/pstl/internal/glue_algorithm_defs.h
+++ b/include/pstl/internal/glue_algorithm_defs.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- glue_algorithm_defs.h ---------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/glue_algorithm_impl.h b/include/pstl/internal/glue_algorithm_impl.h
index b3e6d52..105188d 100644
--- a/include/pstl/internal/glue_algorithm_impl.h
+++ b/include/pstl/internal/glue_algorithm_impl.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- glue_algorithm_impl.h ---------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/glue_execution_defs.h b/include/pstl/internal/glue_execution_defs.h
index 2ab883f..0c90a12 100644
--- a/include/pstl/internal/glue_execution_defs.h
+++ b/include/pstl/internal/glue_execution_defs.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- glue_execution_defs.h ---------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/glue_memory_defs.h b/include/pstl/internal/glue_memory_defs.h
index 4bea6f6..d00faeb 100644
--- a/include/pstl/internal/glue_memory_defs.h
+++ b/include/pstl/internal/glue_memory_defs.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- glue_memory_defs.h ------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/glue_memory_impl.h b/include/pstl/internal/glue_memory_impl.h
index 3cefa31..74c324c 100644
--- a/include/pstl/internal/glue_memory_impl.h
+++ b/include/pstl/internal/glue_memory_impl.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- glue_memory_impl.h ------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/glue_numeric_defs.h b/include/pstl/internal/glue_numeric_defs.h
index 5e26aa2..df4dbf7 100644
--- a/include/pstl/internal/glue_numeric_defs.h
+++ b/include/pstl/internal/glue_numeric_defs.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- glue_numeric_defs.h -----------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/glue_numeric_impl.h b/include/pstl/internal/glue_numeric_impl.h
index cd22e79..2f0cad9 100644
--- a/include/pstl/internal/glue_numeric_impl.h
+++ b/include/pstl/internal/glue_numeric_impl.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- glue_numeric_impl.h -----------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/memory_impl.h b/include/pstl/internal/memory_impl.h
index c0a0b98..4cedcca 100644
--- a/include/pstl/internal/memory_impl.h
+++ b/include/pstl/internal/memory_impl.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- memory_impl.h -----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/numeric_impl.h b/include/pstl/internal/numeric_impl.h
index 8e999bb..dd09228 100644
--- a/include/pstl/internal/numeric_impl.h
+++ b/include/pstl/internal/numeric_impl.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- numeric_impl.h ----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/parallel_backend.h b/include/pstl/internal/parallel_backend.h
index fb1a9c1..820e2b7 100644
--- a/include/pstl/internal/parallel_backend.h
+++ b/include/pstl/internal/parallel_backend.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- parallel_backend.h ------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/parallel_backend_tbb.h b/include/pstl/internal/parallel_backend_tbb.h
index 52b1a4d..532bbb7 100644
--- a/include/pstl/internal/parallel_backend_tbb.h
+++ b/include/pstl/internal/parallel_backend_tbb.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- parallel_backend_tbb.h --------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/parallel_backend_utils.h b/include/pstl/internal/parallel_backend_utils.h
index 903f870..dd9cabc 100644
--- a/include/pstl/internal/parallel_backend_utils.h
+++ b/include/pstl/internal/parallel_backend_utils.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- parallel_backend_utils.h ------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/parallel_impl.h b/include/pstl/internal/parallel_impl.h
index 8ec0a7f..f29d9cf 100644
--- a/include/pstl/internal/parallel_impl.h
+++ b/include/pstl/internal/parallel_impl.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- parallel_impl.h ---------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/pstl_config.h b/include/pstl/internal/pstl_config.h
index 4864525..d799028 100644
--- a/include/pstl/internal/pstl_config.h
+++ b/include/pstl/internal/pstl_config.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- pstl_config.h -----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/unseq_backend_simd.h b/include/pstl/internal/unseq_backend_simd.h
index 64634a2..7bd5a44 100644
--- a/include/pstl/internal/unseq_backend_simd.h
+++ b/include/pstl/internal/unseq_backend_simd.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- unseq_backend_simd.h ----------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/internal/utils.h b/include/pstl/internal/utils.h
index 580920c..8c31031 100644
--- a/include/pstl/internal/utils.h
+++ b/include/pstl/internal/utils.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- utils.h -----------------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/memory b/include/pstl/memory
index cc8f5d7..b456cce 100644
--- a/include/pstl/memory
+++ b/include/pstl/memory
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- memory ------------------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/include/pstl/numeric b/include/pstl/numeric
index daadf9c..d900bab 100644
--- a/include/pstl/numeric
+++ b/include/pstl/numeric
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- numeric -----------------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 58ec64a..1b8638a 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -1,9 +1,8 @@
 #===-- CMakeLists.txt ----------------------------------------------------===##
 #
-#                     The LLVM Compiler Infrastructure
-#
-# This file is dual licensed under the MIT and the University of Illinois Open
-# Source Licenses. See LICENSE.TXT for details.
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 #
 #===----------------------------------------------------------------------===##
 
diff --git a/test/pstl_test_config.h b/test/pstl_test_config.h
index 898d957..10b8724 100644
--- a/test/pstl_test_config.h
+++ b/test/pstl_test_config.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- pstl_test_config.h ------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_adjacent_difference.cpp b/test/test_adjacent_difference.cpp
index f2b8ecc..e95f9d1 100644
--- a/test/test_adjacent_difference.cpp
+++ b/test/test_adjacent_difference.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_adjacent_difference.cpp --------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_adjacent_find.cpp b/test/test_adjacent_find.cpp
index e1a20ce..3944014 100644
--- a/test/test_adjacent_find.cpp
+++ b/test/test_adjacent_find.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_adjacent_find.cpp --------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_all_of.cpp b/test/test_all_of.cpp
index 194fb62..1de6e03 100644
--- a/test/test_all_of.cpp
+++ b/test/test_all_of.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_all_of.cpp ---------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_any_of.cpp b/test/test_any_of.cpp
index 4fab6bf..0509078 100644
--- a/test/test_any_of.cpp
+++ b/test/test_any_of.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_any_of.cpp ---------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_copy_if.cpp b/test/test_copy_if.cpp
index 5096de0..dba6f23 100644
--- a/test/test_copy_if.cpp
+++ b/test/test_copy_if.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_copy_if.cpp --------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_copy_move.cpp b/test/test_copy_move.cpp
index 530bfe6..7fdf549 100644
--- a/test/test_copy_move.cpp
+++ b/test/test_copy_move.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_copy_move.cpp ------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_count.cpp b/test/test_count.cpp
index 2ab5ac9..c6a7d21 100644
--- a/test/test_count.cpp
+++ b/test/test_count.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_count.cpp ----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_equal.cpp b/test/test_equal.cpp
index 48a2f0d..5cb52ba 100644
--- a/test/test_equal.cpp
+++ b/test/test_equal.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_equal.cpp ----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_fill.cpp b/test/test_fill.cpp
index 750367f..64f411b 100644
--- a/test/test_fill.cpp
+++ b/test/test_fill.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_fill.cpp -----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_find.cpp b/test/test_find.cpp
index ac18b3e..956b099 100644
--- a/test/test_find.cpp
+++ b/test/test_find.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_find.cpp -----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_find_end.cpp b/test/test_find_end.cpp
index 1b2ec8f..0a5a44b 100644
--- a/test/test_find_end.cpp
+++ b/test/test_find_end.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_find_end.cpp -------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_find_first_of.cpp b/test/test_find_first_of.cpp
index ac9160a..8cdb308 100644
--- a/test/test_find_first_of.cpp
+++ b/test/test_find_first_of.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_find_first_of.cpp --------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_find_if.cpp b/test/test_find_if.cpp
index 03b279c..914ebc2 100644
--- a/test/test_find_if.cpp
+++ b/test/test_find_if.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_find_if.cpp --------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_for_each.cpp b/test/test_for_each.cpp
index b306ad9..0d89cc2 100644
--- a/test/test_for_each.cpp
+++ b/test/test_for_each.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_for_each.cpp -------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_generate.cpp b/test/test_generate.cpp
index bc9c3b2..4a88ee9 100644
--- a/test/test_generate.cpp
+++ b/test/test_generate.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_generate.cpp -------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_includes.cpp b/test/test_includes.cpp
index 7f44166..53b8a60 100644
--- a/test/test_includes.cpp
+++ b/test/test_includes.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_includes.cpp -------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_inplace_merge.cpp b/test/test_inplace_merge.cpp
index b00488c..8bf79f5 100644
--- a/test/test_inplace_merge.cpp
+++ b/test/test_inplace_merge.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_inplace_merge.cpp --------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_is_heap.cpp b/test/test_is_heap.cpp
index 42751f2..dacdd87 100644
--- a/test/test_is_heap.cpp
+++ b/test/test_is_heap.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_is_heap.cpp --------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_is_partitioned.cpp b/test/test_is_partitioned.cpp
index 59ae8de..a80a331 100644
--- a/test/test_is_partitioned.cpp
+++ b/test/test_is_partitioned.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_is_partitioned.cpp -------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_is_sorted.cpp b/test/test_is_sorted.cpp
index d19ac0c..a269458 100644
--- a/test/test_is_sorted.cpp
+++ b/test/test_is_sorted.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_is_sorted.cpp ------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_lexicographical_compare.cpp b/test/test_lexicographical_compare.cpp
index 5f173a8..3a98808 100644
--- a/test/test_lexicographical_compare.cpp
+++ b/test/test_lexicographical_compare.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_lexicographical_compare.cpp ----------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_merge.cpp b/test/test_merge.cpp
index dcb1946..6b2ed4b 100644
--- a/test/test_merge.cpp
+++ b/test/test_merge.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_merge.cpp ----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_minmax_element.cpp b/test/test_minmax_element.cpp
index d39f4fa..8b7cb51 100644
--- a/test/test_minmax_element.cpp
+++ b/test/test_minmax_element.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_minmax_element.cpp -------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_mismatch.cpp b/test/test_mismatch.cpp
index 299c242..5d5c9e8 100644
--- a/test/test_mismatch.cpp
+++ b/test/test_mismatch.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_mismatch.cpp -------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_none_of.cpp b/test/test_none_of.cpp
index 83b6abc..43f0da6 100644
--- a/test/test_none_of.cpp
+++ b/test/test_none_of.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_none_of.cpp --------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_nth_element.cpp b/test/test_nth_element.cpp
index 2ce60f1..eb7b726 100644
--- a/test/test_nth_element.cpp
+++ b/test/test_nth_element.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_nth_element.cpp ----------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_partial_sort.cpp b/test/test_partial_sort.cpp
index e28cb82..0d84712 100644
--- a/test/test_partial_sort.cpp
+++ b/test/test_partial_sort.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_partial_sort.cpp ---------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_partial_sort_copy.cpp b/test/test_partial_sort_copy.cpp
index c89498a..11d4721 100644
--- a/test/test_partial_sort_copy.cpp
+++ b/test/test_partial_sort_copy.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_partial_sort_copy.cpp ----------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_partition.cpp b/test/test_partition.cpp
index 41c1463..ad5d992 100644
--- a/test/test_partition.cpp
+++ b/test/test_partition.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_partition.cpp ------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_partition_copy.cpp b/test/test_partition_copy.cpp
index dd0ec01..1635406 100644
--- a/test/test_partition_copy.cpp
+++ b/test/test_partition_copy.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_partition_copy.cpp -------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_reduce.cpp b/test/test_reduce.cpp
index ca95ddb..ad8872a 100644
--- a/test/test_reduce.cpp
+++ b/test/test_reduce.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_reduce.cpp ---------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_remove.cpp b/test/test_remove.cpp
index 6f6e1c0..ee08df1 100644
--- a/test/test_remove.cpp
+++ b/test/test_remove.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_remove.cpp ---------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_remove_copy.cpp b/test/test_remove_copy.cpp
index defd834..2d62c1a 100644
--- a/test/test_remove_copy.cpp
+++ b/test/test_remove_copy.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_remove_copy.cpp ----------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_replace.cpp b/test/test_replace.cpp
index 6c6e461..293de5a 100644
--- a/test/test_replace.cpp
+++ b/test/test_replace.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_replace.cpp --------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_replace_copy.cpp b/test/test_replace_copy.cpp
index 73aa8eb..1c89422 100644
--- a/test/test_replace_copy.cpp
+++ b/test/test_replace_copy.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_replace_copy.cpp ---------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_reverse.cpp b/test/test_reverse.cpp
index 8521f0a..4842030 100644
--- a/test/test_reverse.cpp
+++ b/test/test_reverse.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_reverse.cpp --------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_reverse_copy.cpp b/test/test_reverse_copy.cpp
index b532dba..1378a95 100644
--- a/test/test_reverse_copy.cpp
+++ b/test/test_reverse_copy.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_reverse_copy.cpp ---------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_rotate.cpp b/test/test_rotate.cpp
index b94bb8e..5619bca 100644
--- a/test/test_rotate.cpp
+++ b/test/test_rotate.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_rotate.cpp ---------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_rotate_copy.cpp b/test/test_rotate_copy.cpp
index 1ca9f55..aa800d2 100644
--- a/test/test_rotate_copy.cpp
+++ b/test/test_rotate_copy.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_rotate_copy.cpp ----------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_scan.cpp b/test/test_scan.cpp
index c776405..9193d93 100644
--- a/test/test_scan.cpp
+++ b/test/test_scan.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_scan.cpp -----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_search_n.cpp b/test/test_search_n.cpp
index 7f0fd0b..1603367 100644
--- a/test/test_search_n.cpp
+++ b/test/test_search_n.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_search_n.cpp -------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_set.cpp b/test/test_set.cpp
index 424f918..0e59ef2 100644
--- a/test/test_set.cpp
+++ b/test/test_set.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_set.cpp ------------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_sort.cpp b/test/test_sort.cpp
index 09051ec..17cae92 100644
--- a/test/test_sort.cpp
+++ b/test/test_sort.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_sort.cpp -----------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_swap_ranges.cpp b/test/test_swap_ranges.cpp
index d32aa3d..5be0614 100644
--- a/test/test_swap_ranges.cpp
+++ b/test/test_swap_ranges.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_swap_ranges.cpp ----------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_transform_binary.cpp b/test/test_transform_binary.cpp
index 5c0c7e9..4f5f4d2 100644
--- a/test/test_transform_binary.cpp
+++ b/test/test_transform_binary.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_transform_binary.cpp -----------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_transform_reduce.cpp b/test/test_transform_reduce.cpp
index 5b21836..a1ec7a3 100644
--- a/test/test_transform_reduce.cpp
+++ b/test/test_transform_reduce.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_transform_reduce.cpp -----------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_transform_scan.cpp b/test/test_transform_scan.cpp
index a568e92..0014437 100644
--- a/test/test_transform_scan.cpp
+++ b/test/test_transform_scan.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_transform_scan.cpp -------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_transform_unary.cpp b/test/test_transform_unary.cpp
index 8932fe6..0389aa6 100644
--- a/test/test_transform_unary.cpp
+++ b/test/test_transform_unary.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_transform_unary.cpp ------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_uninitialized_construct.cpp b/test/test_uninitialized_construct.cpp
index a3caa58..fa4bcbb 100644
--- a/test/test_uninitialized_construct.cpp
+++ b/test/test_uninitialized_construct.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_uninitialized_construct.cpp ----------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_uninitialized_copy_move.cpp b/test/test_uninitialized_copy_move.cpp
index b9893b0..4306511 100644
--- a/test/test_uninitialized_copy_move.cpp
+++ b/test/test_uninitialized_copy_move.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_uninitialized_copy_move.cpp ----------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_uninitialized_fill_destroy.cpp b/test/test_uninitialized_fill_destroy.cpp
index 47c8bf3..d1cfa10 100644
--- a/test/test_uninitialized_fill_destroy.cpp
+++ b/test/test_uninitialized_fill_destroy.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_uninitialized_fill_destroy.cpp -------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_unique.cpp b/test/test_unique.cpp
index 91bf71c..ee34ebd 100644
--- a/test/test_unique.cpp
+++ b/test/test_unique.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_unique.cpp ---------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/test_unique_copy_equal.cpp b/test/test_unique_copy_equal.cpp
index acfc511..392f8db 100644
--- a/test/test_unique_copy_equal.cpp
+++ b/test/test_unique_copy_equal.cpp
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- test_unique_copy_equal.cpp ----------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
 
diff --git a/test/utils.h b/test/utils.h
index f8a2fde..0c0cfa1 100644
--- a/test/utils.h
+++ b/test/utils.h
@@ -1,10 +1,9 @@
 // -*- C++ -*-
 //===-- utils.h -----------------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//