llvm/clang/test
Saiyedul Islam 98380762c3 [clang-offload-bundler] Make Bundle Entry ID backward compatible
Earlier BundleEntryID used to be <OffloadKind>-<Triple>-<GPUArch>.
This used to work because the clang-offload-bundler didn't need
GPUArch explicitly for any bundling/unbundling action. With
unbundleArchive it needs GPUArch to ensure compatibility between
device specific code objects. D93525 enforced triples to have
separators for all 4 components irrespective of number of
components, like "amdgcn-amd-amdhsa--". It was required to
to correctly parse a possible 4th environment component or a GPU.
But, this condition is breaking backward compatibility with
archive libraries compiled with compilers older than D93525.

This patch allows triples to have any number of components with
and without extra separator for empty environment field. Thus,
both the following bundle entry IDs are same:
openmp-amdgcn-amd-amdhsa--gfx906
openmp-amdgcn-amd-amdhsa-gfx906

Reviewed By: yaxunl, grokos

Differential Revision: https://reviews.llvm.org/D106809
2021-09-08 16:06:12 +05:30
..
Analysis [analyzer] Ignore single element arrays in getStaticSize() conditionally 2021-09-04 10:19:57 +02:00
APINotes
ARCMT
AST Revert "[Coroutines] [Clang] Look up coroutine component in std namespace first" 2021-09-03 16:01:09 -04:00
ASTMerge
clang-rename
ClangScanDeps
CodeCompletion
CodeGen [NFC] Recommit "Regenerate SVE ACLE intrinsics tests"" 2nd try 2021-09-07 17:22:23 -07:00
CodeGenCoroutines Revert "[Coroutines] [Clang] Look up coroutine component in std namespace first" 2021-09-03 16:01:09 -04:00
CodeGenCUDA
CodeGenCXX [Clang] Add __ibm128 type to represent ppc_fp128 2021-09-06 18:00:58 +08:00
CodeGenHIP
CodeGenObjC
CodeGenObjCXX
CodeGenOpenCL [OpenCL] Supports optional 64-bit floating point types in C++ for OpenCL 2021 2021-09-03 10:58:05 +01:00
CodeGenOpenCLCXX
CodeGenSYCL
Coverage
CoverageMapping Revert "[Coroutines] [Clang] Look up coroutine component in std namespace first" 2021-09-03 16:01:09 -04:00
CXX [clang] fix transformation of template arguments of 'auto' type constraints 2021-09-08 03:22:34 +02:00
Driver [clang-offload-bundler] Make Bundle Entry ID backward compatible 2021-09-08 16:06:12 +05:30
FixIt
Format
Frontend
Headers
Import
Index Revert "[Coroutines] [Clang] Look up coroutine component in std namespace first" 2021-09-03 16:01:09 -04:00
Integration
InterfaceStubs
Interpreter
Layout
Lexer
LibClang
Misc [AVR] Add support for the tinyAVR 0-series and tinyAVR 1-series 2021-09-08 02:35:26 +00:00
Modules
OpenMP [OpenMP][OpenMPIRBuilder] Implement loop unrolling. 2021-09-04 19:18:58 -05:00
Parser
ParserSYCL
PCH Revert "[Coroutines] [Clang] Look up coroutine component in std namespace first" 2021-09-03 16:01:09 -04:00
Preprocessor [X86] Add CRC32 feature. 2021-09-06 17:24:30 +08:00
Profile
Refactor
Rewriter
Sema [Clang] Add __ibm128 type to represent ppc_fp128 2021-09-06 18:00:58 +08:00
SemaCUDA
SemaCXX PR45881: Properly use CXXThisOverride for templated lambda 2021-09-07 17:02:24 -07:00
SemaObjC
SemaObjCXX
SemaOpenCL [OpenCL] Disallows static kernel functions in C++ for OpenCL 2021-09-07 10:23:50 +01:00
SemaOpenCLCXX
SemaSYCL
SemaTemplate Fully qualify template template parameters when printing 2021-09-02 15:04:34 -07:00
TableGen
Templight
Tooling
Unit
utils/update_cc_test_checks
VFS
.clang-format
CMakeLists.txt Revert "Reland "[clang-repl] Re-implement clang-interpreter as a test case."" 2021-09-03 13:18:09 +00:00
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
make_test_dirs.pl
TestRunner.sh