llvm-project/clang/lib
Carlo Bertolli 2404b17192 [OpenMP] Initial implementation of parse+sema for clause use_device_ptr of 'target data'
http://reviews.llvm.org/D21904

This patch is similar to the implementation of 'private' clause: it adds a list of private pointers to be used within the target data region to store the device pointers returned by the runtime.
Please refer to the following document for a full description of what the runtime witll return in this case (page 10 and 11):
https://github.com/clang-omp/OffloadingDesign

I am happy to answer any question related to the runtime interface to help reviewing this patch.

llvm-svn: 275271
2016-07-13 15:37:16 +00:00
..
ARCMigrate Apply clang-tidy's misc-move-constructor-init throughout Clang. 2016-05-27 14:27:13 +00:00
AST [OpenMP] Initial implementation of parse+sema for clause use_device_ptr of 'target data' 2016-07-13 15:37:16 +00:00
ASTMatchers [ASTMatchers] isSignedInteger() and isUnsignedInteger() 2016-07-12 06:36:00 +00:00
Analysis CFGBuilder: Fix crash when visiting a range-based for over a dependent type 2016-07-08 10:50:51 +00:00
Basic [OpenMP] Initial implementation of parse+sema for clause use_device_ptr of 'target data' 2016-07-13 15:37:16 +00:00
CodeGen [OpenMP] Initial implementation of parse+sema for clause use_device_ptr of 'target data' 2016-07-13 15:37:16 +00:00
Driver Reapply SVN r274797. 2016-07-10 23:24:36 +00:00
Edit Remove autoconf support 2016-01-26 21:30:40 +00:00
Format clang-format: [JS] Allow top-level conditionals again. 2016-07-12 15:45:53 +00:00
Frontend [PCH] Add a fno-pch-timestamp option to cc1 to disable inclusion of timestamps in PCH files. 2016-07-13 14:21:11 +00:00
FrontendTool Make it possible for AST plugins to enable themselves by default 2016-03-15 12:51:40 +00:00
Headers [Clang][AVX512] Making cosmetic changes 2016-07-12 12:42:27 +00:00
Index Use more ArrayRefs 2016-06-24 04:05:48 +00:00
Lex [Lex] Speed up updateConsecutiveMacroArgTokens (NFC) 2016-07-07 22:38:29 +00:00
Parse [OpenMP] Initial implementation of parse+sema for clause use_device_ptr of 'target data' 2016-07-13 15:37:16 +00:00
Rewrite Remove use of builtin comma operator. 2016-02-18 22:34:54 +00:00
Sema [OpenMP] Initial implementation of parse+sema for clause use_device_ptr of 'target data' 2016-07-13 15:37:16 +00:00
Serialization [OpenMP] Initial implementation of parse+sema for clause use_device_ptr of 'target data' 2016-07-13 15:37:16 +00:00
StaticAnalyzer [analyzer] Older version of GCC 4.7 crash on lambdas in default arguments. 2016-07-09 12:16:58 +00:00
Tooling Make tooling::applyAllReplacements return llvm::Expected<string> instead of empty string to indicate potential error. 2016-07-11 13:53:12 +00:00
CMakeLists.txt