Update the file headers across all of the LLVM projects in the monorepo
to reflect the new license.

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: 351636
GitOrigin-RevId: 2946cd701067404b99c39fb29dc9c74bd7193eb3
diff --git a/acxxel/acxxel.cpp b/acxxel/acxxel.cpp
index fa15c95..a9d40d5 100644
--- a/acxxel/acxxel.cpp
+++ b/acxxel/acxxel.cpp
@@ -1,9 +1,8 @@
 //===--- acxxel.cpp - Implementation details for the Acxxel API -----------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/acxxel.h b/acxxel/acxxel.h
index c98941a..ae41f91 100644
--- a/acxxel/acxxel.h
+++ b/acxxel/acxxel.h
@@ -1,9 +1,8 @@
 //===--- acxxel.h - The Acxxel API ------------------------------*- C++ -*-===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/config.h.in b/acxxel/config.h.in
index 64d9099..07de57f 100644
--- a/acxxel/config.h.in
+++ b/acxxel/config.h.in
@@ -1,9 +1,8 @@
 //===--- config.h - Macros generated during configuration -------*- C++ -*-===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/cuda_acxxel.cpp b/acxxel/cuda_acxxel.cpp
index d8ec44c..7d52ef3 100644
--- a/acxxel/cuda_acxxel.cpp
+++ b/acxxel/cuda_acxxel.cpp
@@ -1,9 +1,8 @@
 //===--- cuda_acxxel.cpp - CUDA implementation of the Acxxel API ----------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/examples/opencl_example.cpp b/acxxel/examples/opencl_example.cpp
index 4e3cf07..de84b2b 100644
--- a/acxxel/examples/opencl_example.cpp
+++ b/acxxel/examples/opencl_example.cpp
@@ -1,9 +1,8 @@
 //===--- opencl_example.cpp - Example of using Acxxel with OpenCL ---------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/examples/simple_example.cu b/acxxel/examples/simple_example.cu
index 588a033..1f278ad 100644
--- a/acxxel/examples/simple_example.cu
+++ b/acxxel/examples/simple_example.cu
@@ -1,9 +1,8 @@
 //===--- simple_example.cu - Simple example of using Acxxel ---------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/opencl_acxxel.cpp b/acxxel/opencl_acxxel.cpp
index 0c2d9b6..a710b57 100644
--- a/acxxel/opencl_acxxel.cpp
+++ b/acxxel/opencl_acxxel.cpp
@@ -1,9 +1,8 @@
 //===--- opencl_acxxel.cpp - OpenCL implementation of the Acxxel API ------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/span.h b/acxxel/span.h
index a1df624..04dda75 100644
--- a/acxxel/span.h
+++ b/acxxel/span.h
@@ -1,9 +1,8 @@
 //===--- span- The span class -----------------------------------*- C++ -*-===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/status.h b/acxxel/status.h
index ce86c70..f932112 100644
--- a/acxxel/status.h
+++ b/acxxel/status.h
@@ -1,9 +1,8 @@
 //===--- status.h - Status and Expected classes -----------------*- C++ -*-===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/tests/acxxel_test.cpp b/acxxel/tests/acxxel_test.cpp
index b7bb3b4..3faf3ba 100644
--- a/acxxel/tests/acxxel_test.cpp
+++ b/acxxel/tests/acxxel_test.cpp
@@ -1,9 +1,8 @@
 //===--- acxxel_test.cpp - Tests for the Acxxel API -----------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/tests/opencl_test.cpp b/acxxel/tests/opencl_test.cpp
index 509761f..6d11640 100644
--- a/acxxel/tests/opencl_test.cpp
+++ b/acxxel/tests/opencl_test.cpp
@@ -1,9 +1,8 @@
 //===--- opencl_test.cpp - Tests for OpenCL and the Acxxel API ------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/tests/span_test.cpp b/acxxel/tests/span_test.cpp
index a425ceb..dcc81e3 100644
--- a/acxxel/tests/span_test.cpp
+++ b/acxxel/tests/span_test.cpp
@@ -1,9 +1,8 @@
 //===--- span_test.cpp - Tests for the span class -------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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/acxxel/tests/status_test.cpp b/acxxel/tests/status_test.cpp
index ef618d0..edd0f2a 100644
--- a/acxxel/tests/status_test.cpp
+++ b/acxxel/tests/status_test.cpp
@@ -1,9 +1,8 @@
 //===--- status_test.cpp - Tests for the Status and Expected classes ------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. 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
 //
 //===----------------------------------------------------------------------===//