llvm-project/clang/lib/Basic
Anton Zabaznov bee4bd70f7 [OpenCL] Add support of language builtins for OpenCL C 3.0
OpenCL C 3.0 introduces optionality to some builtins, in particularly
to those which are conditionally supported with pipe, device enqueue
and generic address space features.

The idea is to conditionally support such builtins depending on the language options
being set for a certain feature. This allows users to define functions with names
of those optional builtins in OpenCL (as such names are not reserved).

Reviewed By: Anastasia

Differential Revision: https://reviews.llvm.org/D118605
2022-02-11 15:53:44 +03:00
..
Targets [clang][WebAssemmbly] Call TargetInfo::adjust in derived method. 2022-02-10 16:04:06 -08:00
Attributes.cpp
Builtins.cpp [OpenCL] Add support of language builtins for OpenCL C 3.0 2022-02-11 15:53:44 +03:00
CLWarnings.cpp
CMakeLists.txt
CharInfo.cpp
CodeGenOptions.cpp
Cuda.cpp [HIPSPV][3/4] Enable SPIR-V emission for HIP 2021-12-20 10:45:09 -05:00
DarwinSDKInfo.cpp [Clang] Extract availability mapping from VersionMap for watchOS/tvOS 2022-01-05 17:00:03 -08:00
Diagnostic.cpp [Diagnostics] Don't drop a statically set NoWarningAsError flag during option processing 2022-01-10 16:38:01 -08:00
DiagnosticIDs.cpp Revert "Rename llvm::array_lengthof into llvm::size to match std::size from C++17" 2022-01-26 16:55:53 +01:00
DiagnosticOptions.cpp
ExpressionTraits.cpp
FileEntry.cpp
FileManager.cpp
FileSystemStatCache.cpp
IdentifierTable.cpp [CodeCompletion][clangd] Clean __uglified parameter names in completion & hover 2022-01-26 15:51:17 +01:00
LangOptions.cpp
LangStandards.cpp
Module.cpp
NoSanitizeList.cpp
ObjCRuntime.cpp
OpenCLOptions.cpp [OpenCL] Add support of __opencl_c_device_enqueue feature macro. 2022-01-27 14:25:59 +03:00
OpenMPKinds.cpp Enable inoutset dependency-type in depend clause. 2022-02-08 08:35:36 -05:00
OperatorPrecedence.cpp
ProfileList.cpp
SanitizerSpecialCaseList.cpp
Sanitizers.cpp
SourceLocation.cpp [NFC][clang] Return underlying strings directly instead of OS.str() 2021-12-09 16:05:46 -08:00
SourceManager.cpp
Stack.cpp
TargetID.cpp [Basic] Drop unnecessary const from return types (NFC) 2021-12-29 08:55:37 -08:00
TargetInfo.cpp [OpenCL] Add support of __opencl_c_device_enqueue feature macro. 2022-01-27 14:25:59 +03:00
Targets.cpp [clang][macho] add clang frontend support for emitting macho files with two build version load commands 2022-02-02 08:30:39 -08:00
Targets.h
TokenKinds.cpp
TypeTraits.cpp
Version.cpp [NFC][clang] Return underlying strings directly instead of OS.str() 2021-12-09 16:05:46 -08:00
Warnings.cpp
XRayInstr.cpp
XRayLists.cpp