clang 20.0.0git
Macros
ASTCommon.cpp File Reference
#include "ASTCommon.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclObjC.h"
#include "clang/Basic/IdentifierTable.h"
#include "clang/Serialization/ASTDeserializationListener.h"
#include "llvm/Support/DJB.h"
#include "clang/Basic/OpenCLImageTypes.def"
#include "clang/Basic/OpenCLExtensionTypes.def"
#include "clang/Basic/AArch64SVEACLETypes.def"
#include "clang/Basic/PPCTypes.def"
#include "clang/Basic/RISCVVTypes.def"
#include "clang/Basic/WebAssemblyReferenceTypes.def"
#include "clang/Basic/AMDGPUTypes.def"
#include "clang/Basic/HLSLIntangibleTypes.def"

Go to the source code of this file.

Macros

#define IMAGE_TYPE(ImgType, Id, SingletonId, Access, Suffix)
 
#define EXT_OPAQUE_TYPE(ExtType, Id, Ext)
 
#define SVE_TYPE(Name, Id, SingletonId)
 
#define PPC_VECTOR_TYPE(Name, Id, Size)
 
#define RVV_TYPE(Name, Id, SingletonId)
 
#define WASM_TYPE(Name, Id, SingletonId)
 
#define AMDGPU_TYPE(Name, Id, SingletonId)
 
#define HLSL_INTANGIBLE_TYPE(Name, Id, SingletonId)
 

Macro Definition Documentation

◆ AMDGPU_TYPE

#define AMDGPU_TYPE (   Name,
  Id,
  SingletonId 
)
Value:
case BuiltinType::Id: \
ID = PREDEF_TYPE_##Id##_ID; \
break;
uint32_t Id
Definition: SemaARM.cpp:1144

◆ EXT_OPAQUE_TYPE

#define EXT_OPAQUE_TYPE (   ExtType,
  Id,
  Ext 
)
Value:
case BuiltinType::Id: \
ID = PREDEF_TYPE_##Id##_ID; \
break;

◆ HLSL_INTANGIBLE_TYPE

#define HLSL_INTANGIBLE_TYPE (   Name,
  Id,
  SingletonId 
)
Value:
case BuiltinType::Id: \
ID = PREDEF_TYPE_##Id##_ID; \
break;

◆ IMAGE_TYPE

#define IMAGE_TYPE (   ImgType,
  Id,
  SingletonId,
  Access,
  Suffix 
)
Value:
case BuiltinType::Id: \
ID = PREDEF_TYPE_##Id##_ID; \
break;

◆ PPC_VECTOR_TYPE

#define PPC_VECTOR_TYPE (   Name,
  Id,
  Size 
)
Value:
case BuiltinType::Id: \
ID = PREDEF_TYPE_##Id##_ID; \
break;

◆ RVV_TYPE

#define RVV_TYPE (   Name,
  Id,
  SingletonId 
)
Value:
case BuiltinType::Id: \
ID = PREDEF_TYPE_##Id##_ID; \
break;

◆ SVE_TYPE

#define SVE_TYPE (   Name,
  Id,
  SingletonId 
)
Value:
case BuiltinType::Id: \
ID = PREDEF_TYPE_##Id##_ID; \
break;

◆ WASM_TYPE

#define WASM_TYPE (   Name,
  Id,
  SingletonId 
)
Value:
case BuiltinType::Id: \
ID = PREDEF_TYPE_##Id##_ID; \
break;