Searched refs:CXXInfo (Results 1 - 2 of 2) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h137 /// CXXInfo - If the record layout is for a C++ record, this will have
139 CXXRecordLayoutInfo *CXXInfo = nullptr; member in class:clang::ASTRecordLayout
203 assert(CXXInfo && "Record layout does not have C++ specific info!");
205 return CXXInfo->NonVirtualSize;
211 assert(CXXInfo && "Record layout does not have C++ specific info!");
213 return CXXInfo->NonVirtualAlignment;
218 assert(CXXInfo && "Record layout does not have C++ specific info!");
220 return CXXInfo->PrimaryBase.getPointer();
226 assert(CXXInfo && "Record layout does not have C++ specific info!");
228 return CXXInfo
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp22 if (CXXInfo) {
23 CXXInfo->~CXXRecordLayoutInfo();
24 Ctx.Deallocate(CXXInfo);
63 RequiredAlignment(requiredAlignment), CXXInfo(new (Ctx) CXXRecordLayoutInfo)
67 CXXInfo->PrimaryBase.setPointer(PrimaryBase);
68 CXXInfo->PrimaryBase.setInt(IsPrimaryBaseVirtual);
69 CXXInfo->NonVirtualSize = nonvirtualsize;
70 CXXInfo->NonVirtualAlignment = nonvirtualalignment;
71 CXXInfo->SizeOfLargestEmptySubobject = SizeOfLargestEmptySubobject;
72 CXXInfo
[all...]

Completed in 120 milliseconds