llvm-project/clang/test
alokmishra.besu 000875c127 OpenMP 5.0 metadirective
This patch supports OpenMP 5.0 metadirective features.
It is implemented keeping the OpenMP 5.1 features like dynamic user condition in mind.

A new function, getBestWhenMatchForContext, is defined in llvm/Frontend/OpenMP/OMPContext.h

Currently this function return the index of the when clause with the highest score from the ones applicable in the Context.
But this function is declared with an array which can be used in OpenMP 5.1 implementation to select all the valid when clauses which can be resolved in runtime. Currently this array is set to null by default and its implementation is left for future.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D91944
2021-09-18 13:40:44 -05:00
..
APINotes
ARCMT Improve type printing of const arrays to normalize array-of-const and const-array 2021-09-13 19:17:05 -07:00
AST Improve type printing of size-dependent const arrays to normalize array-of-const and const-array 2021-09-15 13:46:37 -07:00
ASTMerge
Analysis [Analyzer] ConversionChecker: track back the cast expression 2021-09-16 11:42:54 +02:00
CXX PR51874: Fix diagnostics for defaulted, implicitly deleted 'operator!='. 2021-09-15 15:43:02 -07:00
ClangScanDeps [ClangScanDeps][test] Add -fmodules-cache-path=DIR/cache to make diagnostics.c hermetic 2021-09-13 13:17:55 -07:00
CodeCompletion [CodeCompletion] Provide placeholders for known attribute arguments 2021-08-19 14:03:41 +02:00
CodeGen Apply proper source location to fallthrough switch cases. 2021-09-17 14:45:04 -07:00
CodeGenCUDA [CUDA] Fix static device variables with -fgpu-rdc 2021-08-25 09:31:22 +02:00
CodeGenCXX Fix test failure from e3b10525b4 2021-09-17 06:21:55 -07:00
CodeGenCoroutines Revert "[Coroutines] [Clang] Look up coroutine component in std namespace first" 2021-09-03 16:01:09 -04:00
CodeGenHIP
CodeGenObjC [AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack of Objective-C support 2021-09-16 14:04:42 -04:00
CodeGenObjCXX [AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack of Objective-C support 2021-09-16 14:04:42 -04:00
CodeGenOpenCL [OpenCL] Supports optional pipe types in C++ for OpenCL 2021 2021-09-17 09:56:20 +01:00
CodeGenOpenCLCXX [C++4OpenCL] Introduces __remove_address_space utility 2021-08-06 10:40:22 +01:00
CodeGenSYCL Ensure field-annotations on pointers properly match the AS of the field. 2021-09-01 06:12:24 -07:00
Coverage Add a target triple to fix failures on MS build bots. 2021-06-30 17:27:26 -07:00
CoverageMapping Revert "[Coroutines] [Clang] Look up coroutine component in std namespace first" 2021-09-03 16:01:09 -04:00
Driver [clang][darwin] Add support for --emit-static-lib 2021-09-17 12:11:05 -07:00
FixIt Implement P1949 2021-08-18 07:33:14 -04:00
Format Remove redundant test that was causing intermittent build bot failures. 2021-06-15 12:46:03 -07:00
Frontend [Clang] add support for error+warning fn attrs 2021-08-25 10:34:18 -07:00
Headers Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
Import [AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack of Objective-C support 2021-09-16 14:04:42 -04:00
Index Revert "[Coroutines] [Clang] Look up coroutine component in std namespace first" 2021-09-03 16:01:09 -04:00
Integration
InterfaceStubs [ifs][elfabi] Merge llvm-ifs/elfabi tools 2021-07-19 11:23:19 -07:00
Interpreter Reland "[clang-repl] Allow passing in code as positional arguments." 2021-07-10 17:54:00 +00:00
Layout [AIX] Check for typedef properly when getting preferred type align 2021-09-08 16:21:52 -04:00
Lexer Support Unicode 14 identifiers 2021-09-16 13:21:27 -04:00
LibClang libclang.so: Make SONAME independent from LLVM version 2021-07-26 16:37:26 -07:00
Misc [OpenCL] Supports optional same image reads and writes in C++ for OpenCL 2021 2021-09-17 14:14:31 +01:00
Modules [AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack of Objective-C support 2021-09-16 14:04:42 -04:00
OpenMP OpenMP 5.0 metadirective 2021-09-18 13:40:44 -05:00
PCH [AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack of Objective-C support 2021-09-16 14:04:42 -04:00
Parser Implement delimited escape sequences. 2021-09-15 09:54:49 -04:00
ParserSYCL
Preprocessor Implement delimited escape sequences. 2021-09-15 09:54:49 -04:00
Profile Update: clang/test/Profile/gcc-flag-compatibility.c to have -flto on AIX 2021-08-09 14:57:38 +00:00
Refactor
Rewriter
Sema Implement delimited escape sequences. 2021-09-15 09:54:49 -04:00
SemaCUDA [CUDA] Pass ExecConfig through BuildCallToMemberFunction 2021-09-16 11:18:12 -07:00
SemaCXX Thread safety analysis: Warn when demoting locks on back edges 2021-09-18 13:46:55 +02:00
SemaObjC [Sema][ObjC] Allow conversions between pointers to ObjC pointers and 2021-08-25 10:22:29 -07:00
SemaObjCXX [clang] C++98 implicit moves are back with a vengeance 2021-07-13 19:16:49 +02:00
SemaOpenCL [OpenCL] Supports optional same image reads and writes in C++ for OpenCL 2021 2021-09-17 14:14:31 +01:00
SemaOpenCLCXX [OpenCL] Initialize temporaries in the private address space 2021-09-13 12:56:04 +01:00
SemaSYCL Revert "[clang] Check unsupported types in expressions" 2021-09-13 15:34:21 +03:00
SemaTemplate [clang] Enable the special enable_if_t diagnostics for libc++'s __enable_if_t as well. 2021-09-11 13:44:51 -05:00
TableGen
Templight
Tooling [clang][tooling] Accept Clang invocations with multiple jobs 2021-07-27 10:47:55 +02:00
Unit
VFS [Modules] Do not remove failed modules after the control block phase 2021-08-17 16:46:51 -07:00
clang-rename
utils/update_cc_test_checks [llvm-lit] unbreak clang-only builds by not assuming llvm-lit in build dir 2021-08-31 18:57:47 +03:00
.clang-format
CMakeLists.txt Revert "Reland "[clang-repl] Re-implement clang-interpreter as a test case."" 2021-09-03 13:18:09 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg.py Revert "Reland "[clang-repl] Re-implement clang-interpreter as a test case."" 2021-09-03 13:18:09 +00:00
lit.site.cfg.py.in libclang.so: Make SONAME independent from LLVM version 2021-07-26 16:37:26 -07:00
make_test_dirs.pl