aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunctionSplitter.cpp
diff options
context:
space:
mode:
authorGiorgis Georgakoudis <georgakoudis1@llnl.gov>2021-04-21 11:41:31 -0700
committerGiorgis Georgakoudis <georgakoudis1@llnl.gov>2021-04-21 18:46:07 -0700
commita2dbfb6b72db19ed851464160ef7539b50d43894 (patch)
treeecd8130dfac43a6fc914ddba5f74749b300b54b1 /llvm/lib/CodeGen/MachineFunctionSplitter.cpp
parent77ac823fd285973cfb3517932c09d82e6a32f46d (diff)
downloadllvm-a2dbfb6b72db19ed851464160ef7539b50d43894.zip
llvm-a2dbfb6b72db19ed851464160ef7539b50d43894.tar.gz
llvm-a2dbfb6b72db19ed851464160ef7539b50d43894.tar.bz2
[OpenMP] Simplify offloading parallel call codegen
This revision simplifies Clang codegen for parallel regions in OpenMP GPU target offloading and corresponding changes in libomptarget: SPMD/non-SPMD parallel calls are unified under a single `kmpc_parallel_51` runtime entry point for parallel regions (which will be commonized between target, host-side parallel regions), data sharing is internalized to the runtime. Tests have been auto-generated using `update_cc_test_checks.py`. Also, the revision contains changes to OpenMPOpt for remark creation on target offloading regions. Reviewed By: jdoerfert, Meinersbur Differential Revision: https://reviews.llvm.org/D95976
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunctionSplitter.cpp')
0 files changed, 0 insertions, 0 deletions