[PATCH] D64375: [OpenMP][Docs] Provide implementation status details

Alexey Bataev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Jul 9 13:28:14 PDT 2019


ABataev added inline comments.


================
Comment at: clang/docs/OpenMPSupport.rst:205
++------------------------------+--------------------------------------------------------------+--------------+--------------------------------------------+
+| device extension             | clause: device_type                                          | claimed      |                                            |
++------------------------------+--------------------------------------------------------------+--------------+--------------------------------------------+
----------------
kkwli0 wrote:
> ABataev wrote:
> > Can't find this in the standard.
> Section 2.12.7
Then it is unclaimed, I think.


================
Comment at: clang/docs/OpenMPSupport.rst:233
++------------------------------+--------------------------------------------------------------+--------------+--------------------------------------------+
+| device extension             | mapping lambda expression                                    | claimed      | D51107                                     |
++------------------------------+--------------------------------------------------------------+--------------+--------------------------------------------+
----------------
kkwli0 wrote:
> ABataev wrote:
> > Done
> Do we support the behavior in 318:7-14?
Yes.


================
Comment at: clang/docs/OpenMPSupport.rst:237
++------------------------------+--------------------------------------------------------------+--------------+--------------------------------------------+
+| device extension             | map(replicate) or map(local) when requires unified_shared_me | done         | D55719,D55892                              |
++------------------------------+--------------------------------------------------------------+--------------+--------------------------------------------+
----------------
kkwli0 wrote:
> ABataev wrote:
> > Not sure 100%, but seems to me it is not done.
> I think we still need the codegen patch and I am not sure about the runtime part.
I don't think it works with unified memory since we don't fully support unified memory.


================
Comment at: clang/docs/OpenMPSupport.rst:243
++------------------------------+--------------------------------------------------------------+--------------+--------------------------------------------+
+| atomic extension             | hints for the atomic construct                               | done         | D51233                                     |
++------------------------------+--------------------------------------------------------------+--------------+--------------------------------------------+
----------------
kkwli0 wrote:
> ABataev wrote:
> > This is just the runtime part, the compiler does not support this
> Since it is a hint according to the specification, I guess it is up to us whether we want to declare this feature done or not.  If we do that, we should mention it in the limitation section.
Still, compiler does not use this. WE can mark this as partial, but definitely not done. 


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D64375/new/

https://reviews.llvm.org/D64375





More information about the cfe-commits mailing list