#include "CGBuilder.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/Expr.h"
#include "clang/AST/ExternalASTSource.h"
#include "clang/AST/PrettyPrinter.h"
#include "clang/AST/Type.h"
#include "clang/AST/TypeOrdering.h"
#include "clang/Basic/ASTSourceDescriptor.h"
#include "clang/Basic/CodeGenOptions.h"
#include "clang/Basic/SourceLocation.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/IR/DIBuilder.h"
#include "llvm/IR/DebugInfo.h"
#include "llvm/IR/ValueHandle.h"
#include "llvm/Support/Allocator.h"
#include <map>
#include <optional>
#include <string>
#include "clang/Basic/OpenCLImageTypes.def"
#include "clang/Basic/OpenCLExtensionTypes.def"
#include "clang/Basic/WebAssemblyReferenceTypes.def"
#include "clang/Basic/AMDGPUTypes.def"
#include "clang/Basic/HLSLIntangibleTypes.def"
Go to the source code of this file.
|
namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting.
|
|
namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI.
|
|
namespace | clang::CodeGen |
|
|
#define | IMAGE_TYPE(ImgType, Id, SingletonId, Access, Suffix) llvm::DIType *SingletonId = nullptr; |
|
#define | EXT_OPAQUE_TYPE(ExtType, Id, Ext) llvm::DIType *Id##Ty = nullptr; |
|
#define | WASM_TYPE(Name, Id, SingletonId) llvm::DIType *SingletonId = nullptr; |
|
#define | AMDGPU_TYPE(Name, Id, SingletonId) llvm::DIType *SingletonId = nullptr; |
|
#define | HLSL_INTANGIBLE_TYPE(Name, Id, SingletonId) llvm::DIType *SingletonId = nullptr; |
|
◆ AMDGPU_TYPE
#define AMDGPU_TYPE |
( |
|
Name, |
|
|
|
Id, |
|
|
|
SingletonId |
|
) |
| llvm::DIType *SingletonId = nullptr; |
◆ EXT_OPAQUE_TYPE
#define EXT_OPAQUE_TYPE |
( |
|
ExtType, |
|
|
|
Id, |
|
|
|
Ext |
|
) |
| llvm::DIType *Id##Ty = nullptr; |
◆ HLSL_INTANGIBLE_TYPE
#define HLSL_INTANGIBLE_TYPE |
( |
|
Name, |
|
|
|
Id, |
|
|
|
SingletonId |
|
) |
| llvm::DIType *SingletonId = nullptr; |
◆ IMAGE_TYPE
#define IMAGE_TYPE |
( |
|
ImgType, |
|
|
|
Id, |
|
|
|
SingletonId, |
|
|
|
Access, |
|
|
|
Suffix |
|
) |
| llvm::DIType *SingletonId = nullptr; |
◆ WASM_TYPE
#define WASM_TYPE |
( |
|
Name, |
|
|
|
Id, |
|
|
|
SingletonId |
|
) |
| llvm::DIType *SingletonId = nullptr; |