SuccessChanges

Summary

  1. [LLVM] Added OpenMP to `LLVM_ALL_RUNTIMES` (details)
  2. [OpenMP] Not set OPENMP_STANDALONE_BUILD=ON when building OpenMP along with LLVM (details)
Commit 894d2dbf502026a2b063340f8214b8ffd7cf7e21 by tianshilei1992
[LLVM] Added OpenMP to `LLVM_ALL_RUNTIMES`

This patch added `openmp` to `LLVM_ALL_RUNTIMES` so that when the CMake argument `LLVM_ENABLE_RUNTIMES=all`, OpenMP can also be built.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D94369
The file was modifiedllvm/runtimes/CMakeLists.txt
Commit 7be3285248bf54d0784a76174cf44cf7c1e780a5 by tianshilei1992
[OpenMP] Not set OPENMP_STANDALONE_BUILD=ON when building OpenMP along with LLVM

For now, `*_STANDALONE_BUILD` is set to ON even if they're built along
with LLVM because of issues mentioned in the comments. This can cause some issues.
For example, if we build OpenMP along with LLVM, we'd like to copy those OpenMP
headers to `<prefix>/lib/clang/<version>/include` such that `clang` can find
those headers without using `-I <prefix>/include` because those headers will be
copied to `<prefix>/include` if it is built standalone.

In this patch, we fixed the dependence issue in OpenMP such that it can be built
correctly even with `OPENMP_STANDALONE_BUILD=OFF`. The issue is in the call to
`add_lit_testsuite`, where `clang` and `clang-resource-headers` are passed as
`DEPENDS`. Since we're building OpenMP along with LLVM, `clang` is set by CMake
to be the C/C++ compiler, therefore these two dependences are no longer needed,
where caused the dependence issue.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D93738
The file was modifiedopenmp/cmake/OpenMPTesting.cmake
The file was modifiedllvm/runtimes/CMakeLists.txt