clang 18.0.0git
|
#include "clang/AST/ASTContext.h"
Public Member Functions | |
TypeInfo () | |
TypeInfo (uint64_t Width, unsigned Align, AlignRequirementKind AlignRequirement) | |
bool | isAlignRequired () |
Public Attributes | |
uint64_t | Width = 0 |
unsigned | Align = 0 |
AlignRequirementKind | AlignRequirement |
Definition at line 152 of file ASTContext.h.
|
inline |
Definition at line 157 of file ASTContext.h.
|
inline |
Definition at line 158 of file ASTContext.h.
|
inline |
Definition at line 161 of file ASTContext.h.
References AlignRequirement, and clang::None.
Referenced by clang::CodeGen::CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(), clang::ASTContext::getPreferredTypeAlign(), and getTypeAlignIfRequired().
unsigned clang::TypeInfo::Align = 0 |
Definition at line 154 of file ASTContext.h.
Referenced by clang::CodeGen::CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(), clang::ASTContext::getDeclAlign(), clang::ASTContext::getPreferredTypeAlign(), clang::ASTContext::getTypeAlign(), clang::ASTContext::getTypeInfoInChars(), matchTypes(), and tryMatchRecordTypes().
AlignRequirementKind clang::TypeInfo::AlignRequirement |
Definition at line 155 of file ASTContext.h.
Referenced by clang::ASTContext::getPreferredTypeAlign(), clang::ASTContext::getTypeInfoInChars(), clang::ASTContext::isAlignmentRequired(), and isAlignRequired().
uint64_t clang::TypeInfo::Width = 0 |
Definition at line 153 of file ASTContext.h.
Referenced by clang::Sema::ActOnNumericConstant(), clang::CodeGen::CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(), getIntegerWidthAndSignedness(), clang::ConstantExpr::getStorageKind(), clang::ASTContext::getTypeInfoInChars(), clang::ASTContext::getTypeSize(), matchTypes(), and tryMatchRecordTypes().