Description
To support the OpenACC Profiling Interface, Clacc prototypes many OMPT extensions, as described in the section "OpenACC Profiling Interface" in Clacc's clang/README-OpenACC-design.md
. These features should eventually be considered for upstreaming to LLVM as described in #10.
Clacc also includes a very limited prototype for OMPT offload support, for which there was no support in upstream LLVM when Clacc developed OpenACC Profiling Interface support. This prototype should not be considered for upstreaming to LLVM. Instead, it is our understanding that a full OMPT implementation from Rice University will eventually be upstreamed.
Because Clacc's OMPT extensions are useless without OMPT offload support, and because the OpenMP specification continues to develop new OMPT functionality that may replace some of Clacc's OMPT extensions, Clacc's OMPT extensions are not ready for upstreaming to LLVM yet. For now, we just need to track OMPT developments in the OpenMP specification and in upstream LLVM.