Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
clang/include/clang/AST/TypeProperties.td
Show First 20 Lines • Show All 751 Lines • ▼ Show 20 Lines | let Class = BuiltinType in { | ||||
} | } | ||||
def : Creator<[{ | def : Creator<[{ | ||||
switch (kind) { | switch (kind) { | ||||
#define IMAGE_TYPE(IMGTYPE, ID, SINGLETON_ID, ACCESS, SUFFIX) \ | #define IMAGE_TYPE(IMGTYPE, ID, SINGLETON_ID, ACCESS, SUFFIX) \ | ||||
case BuiltinType::ID: return ctx.SINGLETON_ID; | case BuiltinType::ID: return ctx.SINGLETON_ID; | ||||
#include "clang/Basic/OpenCLImageTypes.def" | #include "clang/Basic/OpenCLImageTypes.def" | ||||
#define IMAGE_TYPE(IMGTYPE, ID, SINGLETON_ID, ACCESS, SUFFIX) \ | |||||
case BuiltinType::Sampled##ID: return ctx.Sampled##SINGLETON_ID; | |||||
#define IMAGE_WRITE_TYPE(Type, Id, Ext) | |||||
#define IMAGE_READ_WRITE_TYPE(Type, Id, Ext) | |||||
#include "clang/Basic/OpenCLImageTypes.def" | |||||
#define EXT_OPAQUE_TYPE(EXTTYPE, ID, EXT) \ | #define EXT_OPAQUE_TYPE(EXTTYPE, ID, EXT) \ | ||||
case BuiltinType::ID: return ctx.ID##Ty; | case BuiltinType::ID: return ctx.ID##Ty; | ||||
#include "clang/Basic/OpenCLExtensionTypes.def" | #include "clang/Basic/OpenCLExtensionTypes.def" | ||||
#define SVE_TYPE(NAME, ID, SINGLETON_ID) \ | #define SVE_TYPE(NAME, ID, SINGLETON_ID) \ | ||||
case BuiltinType::ID: return ctx.SINGLETON_ID; | case BuiltinType::ID: return ctx.SINGLETON_ID; | ||||
#include "clang/Basic/AArch64SVEACLETypes.def" | #include "clang/Basic/AArch64SVEACLETypes.def" | ||||
▲ Show 20 Lines • Show All 141 Lines • Show Last 20 Lines |