clang
15.0.0git
|
#include "clang/Basic/AddressSpaces.h"
#include "clang/Basic/CodeGenOptions.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/Specifiers.h"
#include "clang/Basic/TargetCXXABI.h"
#include "clang/Basic/TargetOptions.h"
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/Triple.h"
#include "llvm/Frontend/OpenMP/OMPGridValues.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/VersionTuple.h"
#include <cassert>
#include <string>
#include <vector>
#include "clang/Basic/OpenCLExtensions.def"
Go to the source code of this file.
Classes | |
struct | clang::TransferrableTargetInfo |
Fields controlling how types are laid out in memory; these may need to be copied for targets like AMDGPU that base their ABIs on an auxiliary CPU target. More... | |
class | clang::TargetInfo |
Exposes information about the current target. More... | |
struct | clang::TargetInfo::ConstraintInfo |
struct | clang::TargetInfo::GCCRegAlias |
struct | clang::TargetInfo::AddlRegName |
struct | clang::TargetInfo::BranchProtectionInfo |
Namespaces | |
llvm | |
YAML serialization mapping. | |
clang | |
clang::Builtin | |
Macros | |
#define | OPENCLEXTNAME(Ext) setFeatureEnabled(getTargetOpts().OpenCLFeaturesMap, #Ext, V); |
Enumerations | |
enum | clang::FloatModeKind { clang::FloatModeKind::NoFloat = 255, clang::FloatModeKind::Float = 0, clang::FloatModeKind::Double, clang::FloatModeKind::LongDouble, clang::FloatModeKind::Float128, clang::FloatModeKind::Ibm128 } |
enum | clang::OpenCLTypeKind : uint8_t { clang::OCLTK_Default, clang::OCLTK_ClkEvent, clang::OCLTK_Event, clang::OCLTK_Image, clang::OCLTK_Pipe, clang::OCLTK_Queue, clang::OCLTK_ReserveID, clang::OCLTK_Sampler } |
OpenCL type kinds. More... | |
Defines the clang::TargetInfo interface.
Definition in file TargetInfo.h.
#define OPENCLEXTNAME | ( | Ext | ) | setFeatureEnabled(getTargetOpts().OpenCLFeaturesMap, #Ext, V); |