13#ifndef LLVM_CLANG_LIB_CIR_CIRGENTYPECACHE_H
14#define LLVM_CLANG_LIB_CIR_CIRGENTYPECACHE_H
Provides definitions for the various language-specific address spaces.
CharUnits - This is an opaque type for sizes expressed in character units.
static CharUnits fromQuantity(QuantityType Quantity)
fromQuantity - Construct a CharUnits quantity from a raw integer type.
clang::CharUnits getPointerAlign() const
cir::TargetAddressSpaceAttr cirAllocaAddressSpace
mlir::Type uCharTy
ClangIR char.
unsigned char SizeSizeInBytes
clang::CharUnits getSizeSize() const
unsigned char PointerAlignInBytes
unsigned char SizeAlignInBytes
cir::PointerType allocaInt8PtrTy
void* in alloca address space
cir::PointerType uInt8PtrTy
unsigned char PointerSizeInBytes
cir::TargetAddressSpaceAttr getCIRAllocaAddressSpace() const
clang::CharUnits getSizeAlign() const
cir::PointerType voidPtrTy
void* in address space 0