SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [OpenMP] Use the OpenMPIRBuilder for `omp cancel` (details)
  2. [OpenMP] Use the OpenMPIRBuilder for `omp parallel` (details)
  3. [PowerPC][docs] Update Embedded PowerPC docs in Compiler Writers Info (details)
  4. [libomptarget][nfc] Change unintentional target_impl prefix to kmpc_impl (details)
  5. [OpenMP][FIX] Generalize a test check line (details)
  6. Remove a redundant `default:` on an exhaustive switch(enum). (details)
Commit 000c6a5038bc654946b4348e586d685077b06943 by johannes
[OpenMP] Use the OpenMPIRBuilder for `omp cancel`
An `omp cancel parallel` needs to be emitted by the OpenMPIRBuilder if
the `parallel` was emitted by the OpenMPIRBuilder. This patch makes this
possible. The cancel logic is shared with the cancel barriers. Testing
is done via unit tests and the clang cancel_codegen.cpp file once D70290
lands.
Reviewed By: JonChesterfield
Differential Revision: https://reviews.llvm.org/D71948
The file was modifiedllvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
The file was modifiedllvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPKinds.def
Commit 10fedd94b4326225de4a8a1fc53594cebd501246 by johannes
[OpenMP] Use the OpenMPIRBuilder for `omp parallel`
This allows to use the OpenMPIRBuilder for parallel regions. Code was
extracted from D61953 and adapted to work with the new version (D70109).
All but one feature should be supported. An update of this patch will
provide test coverage and privatization other than shared.
Reviewed By: fghanim
Differential Revision: https://reviews.llvm.org/D70290
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was modifiedclang/test/OpenMP/parallel_codegen.cpp
The file was modifiedllvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
The file was modifiedllvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
The file was modifiedclang/test/OpenMP/cancel_codegen.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPKinds.def
The file was modifiedllvm/lib/Frontend/OpenMP/OMPConstants.cpp
Commit 0bd3cc42485225555a0eb60b91d8c7be22b6fd4a by Jinsong Ji
[PowerPC][docs] Update Embedded PowerPC docs in Compiler Writers Info
page
Summary: Embedded PowerPC are still actively supported, especially
SPE... So update some important references here:
* adding EREF
* adding SPE/VLE ref
Delete deprecated ones into "Other documents..".
Reviewers: #powerpc, jhibbits, hfinkel
Reviewed By: #powerpc, jhibbits
Subscribers: wuzish, merge_guards_bot, nemanjai, shchenz, steven.zhang,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72008
The file was modifiedllvm/docs/CompilerWriterInfo.rst
Commit bc48af8c575abdd283d391194fa40d1419df5efe by jonathanchesterfield
[libomptarget][nfc] Change unintentional target_impl prefix to kmpc_impl
The file was modifiedopenmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h
The file was modifiedopenmp/libomptarget/deviceRTLs/common/src/libcall.cu
Commit 6bd1fcd795994f484e8f974be566edbbbf23927d by johannes
[OpenMP][FIX] Generalize a test check line
The new check line is compatible with the clang code generation check
line as it allows a 64 and 32 bit value.
I hope this makes the llvm-clang-win-x-armv7l buildbot happy.
The file was modifiedclang/test/OpenMP/parallel_codegen.cpp
Commit 07be32961a694670885626e72faca6f0007f14c9 by epastor
Remove a redundant `default:` on an exhaustive switch(enum).
The file was modifiedllvm/lib/Target/X86/X86AsmPrinter.cpp